/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#f7f9fc;--muted:#a5aebc;--navy:#0e1e41;--navy-deep:#0a1733;--panel:#0e1e41e6;--line:#f7f9fc2e;--gold:#f4821e;--gold-light:#ffad66;--danger:#ef4036;--cyan:#f4821e}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--navy-deep);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.desktop-only{display:none}.mobile-only{display:inline}.game-shell{isolation:isolate;background:radial-gradient(circle at 50% 33%,#f4821e21,#0000 34%),linear-gradient(#0f2249 0%,#0e1e41 52%,#0a1733 100%);flex-direction:column;align-items:center;min-height:100svh;padding:18px 18px 34px;display:flex;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:-3;opacity:.24;background-image:linear-gradient(#f4821e17 1px,#0000 1px),linear-gradient(90deg,#f7f9fc0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 40% 75%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 40% 75%,#0000 100%)}.ambient{filter:blur(60px);z-index:-2;pointer-events:none;border-radius:50%;width:330px;height:330px;position:absolute}.ambient-one{background:#f4821e1f;top:5%;left:-210px}.ambient-two{background:#f4821e14;bottom:-120px;right:-180px}.topbar{direction:rtl;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;width:min(100%,440px);display:grid}.brand-mark{color:#0a1733;background-image:url(/minister-avatar.png), linear-gradient(145deg, #ff9f4b, var(--gold));background-position:50% 7%,50%;background-repeat:no-repeat;background-size:auto 205%,100% 100%;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:1000;display:grid;box-shadow:0 8px 25px #f5b52b2e,inset 0 1px #ffffffa6}.eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.mini-brand{margin:0;font-size:15px;font-weight:900}.party-lockup{isolation:isolate;place-items:center;width:fit-content;min-width:128px;height:34px;margin:0 auto 9px;display:grid;position:relative}.party-star{z-index:-1;background:var(--gold);clip-path:polygon(50% 0,59% 31%,100% 28%,70% 52%,82% 100%,50% 70%,18% 100%,30% 52%,0 28%,41% 31%);filter:drop-shadow(0 5px 12px #f4821e33);position:absolute;inset:1px 22px}.party-lockup strong{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 3px #0a1733d9;font-size:14px;font-weight:1000}.party-lockup.compact{min-width:105px;height:28px;margin-bottom:7px}.party-lockup.compact strong{font-size:11px}.campaign-title{letter-spacing:-.07em;flex-wrap:wrap;justify-content:center;gap:0 .18em;font-size:clamp(43px,12vw,64px);line-height:.98;display:flex}.campaign-title span{color:#fff}.campaign-title strong{color:var(--gold);font-weight:1000}.challenge-banner{color:#fff;min-width:min(100%,340px);box-shadow:0 12px 30px #0003, inset 3px 0 var(--gold);text-align:right;background:#0a1733d1;border:1px solid #f4821e6b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:9px 14px;display:grid}.challenge-banner span{color:var(--gold);border-left:1px solid #f4821e4d;grid-row:1/3;align-self:stretch;place-items:center;padding-left:10px;font-size:10px;font-weight:1000;display:grid}.challenge-banner strong{font-size:17px}.challenge-banner small{color:#a5aebc;font-size:9px}.sound-button,.close-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff0d}.sound-button{border-radius:13px;width:42px;height:42px;font-size:20px}.hero-card{text-align:center;direction:rtl;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,440px);padding:20px 0 14px;display:flex}.signal-pill{border:1px solid var(--line);color:#bbc6d5;background:#0a1733b3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 35px #0000002e}.signal-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f4821e1a,0 0 16px #f4821ea6}.crest{place-items:center;width:128px;height:128px;margin:28px 0 18px;display:grid;position:relative}.crest:before,.crest:after{content:"";border-radius:50%;position:absolute}.crest:before{border:1px solid #f5b52b6b;inset:0;box-shadow:0 0 45px #f5b52b26}.crest:after{border:1px dashed #f5b52b40;inset:10px}.crest-shield{z-index:2;clip-path:polygon(50% 0,93% 16%,87% 69%,50% 100%,13% 69%,7% 16%);color:#0a1733;filter:drop-shadow(0 10px 15px #00000059);background-image:url(/minister-avatar.png),linear-gradient(155deg,#ff9f4b 0%,#f4821e 86%);background-position:50% 8%,50%;background-repeat:no-repeat;background-size:auto 185%,100% 100%;place-items:center;width:66px;height:78px;font-size:32px;font-weight:1000;display:grid;position:relative}.crest-star{z-index:3;color:var(--gold-light);font-size:21px;position:absolute;top:-3px}.crest-rays{background:repeating-conic-gradient(#f5b52b21 0deg 1deg,#0000 1deg 18deg);border-radius:50%;position:absolute;inset:-15px;-webkit-mask:radial-gradient(circle,#0000 0 53%,#000 54% 58%,#0000 59%);mask:radial-gradient(circle,#0000 0 53%,#000 54% 58%,#0000 59%)}.kicker{color:var(--gold);letter-spacing:.14em;margin:0 0 6px;font-size:13px;font-weight:900}h1{letter-spacing:-.055em;text-shadow:0 5px 30px #0000005c;margin:0;font-size:clamp(52px,14vw,72px);font-weight:1000;line-height:.88}.hero-copy{color:#cfd6e2;margin:20px 0 22px;font-size:16px;font-weight:600;line-height:1.55}.hero-copy strong{color:#ffe188;font-weight:1000}.contest-pill{color:#ffe188;background:#ffe18812;border:1px solid #ffe18852;border-radius:99px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:15px auto;padding:7px 11px;display:flex;box-shadow:0 0 28px #f5b52b14}.contest-pill span{font-size:16px}.contest-pill strong{color:#fff;font-size:10px}.contest-pill small{color:#ffe188;font-size:8px;font-weight:900}.primary-button{color:#07142d;cursor:pointer;background:linear-gradient(#ff9d45,#f4821e);border:0;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 19px 0 16px;font-size:17px;font-weight:1000;transition:transform .18s,filter .18s;display:flex;box-shadow:0 13px 32px #f5b52b38,inset 0 1px #ffffffa6}.primary-button:active{transform:translateY(2px)scale(.99)}.primary-button:hover{filter:brightness(1.04)}.leaderboard-open-button{color:#ffe188;cursor:pointer;background:linear-gradient(145deg,#ffe1881a,#f4821e14);border:1px solid #ffe18866;border-radius:15px;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:10px;padding:0 16px;font-size:13px;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff14}.leaderboard-open-button:hover{background:linear-gradient(145deg,#ffe18829,#f4821e1f)}.leaderboard-open-button:active{transform:translateY(1px)}.leaderboard-open-button strong{color:#fff;font-size:14px;font-weight:1000}.leaderboard-open-button>span:first-child{font-size:20px}.leaderboard-open-button>span:last-child{color:#ffad66;font-size:18px;font-weight:1000}.button-arrow{width:32px;height:32px;color:var(--ink);background:#0a1733eb;border-radius:10px;place-items:center;font-size:18px;display:grid}.control-hint{color:#6f7d91;margin:11px 0 0;font-size:10px}.personal-best{color:var(--gold-light);margin:8px 0 0;font-size:11px;font-weight:800}.bottom-grid{z-index:-1;transform-origin:bottom;background-image:linear-gradient(#6897cf2e 1px,#0000 1px),linear-gradient(90deg,#6897cf2e 1px,#0000 1px);background-size:35px 24px;width:520px;height:150px;position:absolute;bottom:-50px;transform:perspective(280px)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050cc2;place-items:center;padding:18px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.briefing-card{direction:rtl;background:linear-gradient(160deg,#12243ffa,#050d19fa);border:1px solid #f5b52b3d;border-radius:25px;width:min(100%,420px);max-height:calc(100svh - 36px);padding:27px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.briefing-card h2{letter-spacing:-.04em;margin:5px 0 14px;font-size:28px}.leaderboard-modal-card{padding-top:29px}.leaderboard-modal-card h2{margin-bottom:7px}.leaderboard-modal-copy{color:#aeb9c8;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.5}.leaderboard-modal-card .leaderboard-panel{margin-bottom:10px}.leaderboard-modal-card .leaderboard-list li{min-height:39px}.leaderboard-modal-card .leaderboard-list li strong,.leaderboard-modal-card .leaderboard-list li b{font-size:12px}.leaderboard-privacy-note{color:#8795a8;text-align:center;margin:7px 0 13px;font-size:9px;font-weight:800}.leaderboard-modal-card .leaderboard-play-button{min-height:56px;font-size:14px}.briefing-card .briefing-start-button{border:2px solid #ffe18885;min-height:64px;margin:0 0 17px;font-size:18px;box-shadow:0 14px 34px #f4821e47,inset 0 1px #ffffffb3}.briefing-list-title{color:#cbd4df;margin:0 2px 8px;font-size:12px;font-weight:1000}.close-button{border-radius:11px;width:35px;height:35px;font-size:23px;position:absolute;top:15px;left:15px}.briefing-row{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:49px 1fr;align-items:center;gap:13px;margin:11px 0;padding:12px;display:grid}.briefing-row p{color:#9eabba;margin:0;font-size:13px;line-height:1.5}.briefing-row strong{color:var(--ink);font-size:14px}.briefing-icon{border-radius:15px;place-items:center;width:49px;height:49px;font-weight:1000;display:grid}.briefing-row.threat-row{background:linear-gradient(135deg,#ef594f21,#7f1d2d12);border-color:#ef594f75;grid-template-columns:66px 1fr}.briefing-row.threat-row p{color:#e9edf3;font-size:14px;font-weight:800;line-height:1.55}.briefing-row.threat-row strong{color:#ffaaa4;font-size:17px;font-weight:1000}.briefing-icon.target{background-color:#621b2a;background-image:url(/terrorist-avatar.png);background-position:50% 8%;background-repeat:no-repeat;background-size:auto 112%;border:1px solid #ff766ec2;border-radius:18px;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 20px #0000004d,0 0 20px #ef594f24}.briefing-row.faith-row{background:linear-gradient(135deg,#ffe1881c,#f4821e12);border-color:#ffe18870;grid-template-columns:66px 1fr}.briefing-row.faith-row p{color:#e9edf3;font-size:14px;font-weight:800;line-height:1.55}.briefing-row.faith-row strong{color:#fff0a3;font-size:17px;font-weight:1000}.briefing-icon.faith{background-color:#0a1733d1;background-image:url(/faith-kippah.png);background-position:50%;background-repeat:no-repeat;background-size:112%;border:1px solid #ffe188ad;border-radius:18px;width:64px;height:64px;box-shadow:0 8px 20px #0000004d,0 0 22px #f4821e1f}.briefing-icon.achievement{color:var(--gold-light);background:#f4821e26;font-size:22px}.briefing-row.achievement-row{background:#ffe18812;border-color:#ffe18861;grid-template-columns:106px 1fr}.briefing-row.achievement-row strong{color:#fff0a3;font-size:17px;font-weight:1000}.briefing-row.achievement-row p{color:#eef2f7;font-size:14px;font-weight:850;line-height:1.55}.briefing-achievement-icons{direction:ltr;grid-template-columns:repeat(3,34px);grid-auto-rows:38px;justify-content:center;align-items:center;gap:3px 1px;width:106px;min-height:82px;display:grid}.achievement-mini{background-color:#17284a;background-position:50%;background-repeat:no-repeat;background-size:97%;border:1px solid #ffe18894;border-radius:12px;width:39px;height:39px;box-shadow:0 7px 16px #00000047}.achievement-mini.governance{background-image:url(/achievement-governance.png)}.achievement-mini.license{background-image:url(/achievement-license.png)}.achievement-mini.response-squads{background-image:url(/achievement-response-squads.png)}.achievement-mini.prison{background-image:url(/achievement-prison.png)}.achievement-mini.national-guard{background-image:url(/achievement-national-guard.png)}.achievement-mini.demolition{background-image:url(/achievement-demolition.png)}.briefing-row.prize-row{background:linear-gradient(135deg,#f4821e24,#ffe1880f);border-color:#f4821e7a}.briefing-row.prize-row strong{color:#ffb362;font-weight:1000}.briefing-row.prize-row p{color:#e4e9f0;font-weight:700}.briefing-icon.prize{color:#ffe188;background:#f4821e2b;font-size:22px}.briefing-row.advisor-row{background:#ef594f12;border-color:#ef594f61}.briefing-row.advisor-row strong{color:#ff918a;font-weight:1000}.briefing-icon.advisor{background-color:#8b1f2e;background-image:url(/advisor-bonus-avatar.png);background-position:50% 14%;background-repeat:no-repeat;background-size:auto 118%;border:1px solid #ff918ab8}.play-shell{height:100svh;min-height:100svh;color:var(--ink);direction:rtl;background:#0a1733;flex-direction:column;align-items:center;padding:12px 12px 10px;display:flex;overflow:hidden}.game-hud{border:1px solid var(--line);background:#0e1e41f0;border-radius:18px;grid-template-columns:1fr 82px 1fr;align-items:center;gap:8px;width:min(100%,500px);min-height:68px;padding:7px 10px;display:grid;box-shadow:0 13px 35px #00000040}.hud-stat{min-width:0}.hud-stat span{color:#7f8da1;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.hud-stat strong{font-size:20px;line-height:1;display:block}.score-stat{text-align:right}.lives-stat{text-align:left}.lives-stat strong{color:var(--gold);letter-spacing:.05em;white-space:nowrap;font-size:14px}.timer-orb{text-align:center;background:#f4821e14;border:1px solid #f5b52b5c;border-radius:16px;place-content:center;justify-self:center;width:70px;height:58px;display:grid;box-shadow:inset 0 0 18px #f5b52b0d}.timer-orb span{color:var(--gold-light);font-size:25px;font-weight:1000;line-height:.9}.timer-orb small{color:#8d98aa;margin-top:3px;font-size:8px;font-weight:800}.stage-rail,.boss-rail{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(100%,500px);font-size:9px;font-weight:800;display:grid}.stage-rail{color:#8b97a9;min-height:34px}.stage-rail strong{color:#dce3eb;font-size:10px}.stage-rail div,.boss-rail div{background:#1a293d;border-radius:99px;height:4px;position:relative;overflow:hidden}.stage-rail i,.boss-rail i{border-radius:inherit;transition:width .25s;display:block;position:absolute;inset:0 auto 0 0}.stage-rail i{background:linear-gradient(90deg, var(--gold), #ffad66)}.boss-rail{color:#ef756e;background:#8f2e351a;border-radius:10px;min-height:24px;padding:0 8px}.boss-rail div{background:#8f2e3540}.boss-rail i{background:linear-gradient(90deg,#8f2e35,#ef594f)}.arena{touch-action:none;-webkit-user-select:none;user-select:none;background:#0a1733;border:1px solid #7c9dc938;border-radius:23px;flex:1;width:min(100%,500px);min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000006b,inset 0 1px #ffffff08}.arena:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.arena canvas{width:100%;height:100%;display:block}.combo-chip{color:#6d7c90;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1733c7;border:1px solid #63d7ea29;border-radius:11px;min-width:76px;padding:7px 10px;font-size:10px;font-weight:900;transition:all .2s;position:absolute;top:12px;right:12px}.combo-chip.active{color:#8eeaf7;border-color:#63d7ea61;box-shadow:0 0 22px #63d7ea1f}.drag-tip{border:1px solid var(--line);color:#d6dee8;pointer-events:none;background:#0a1733d1;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;animation:1.2s ease-in-out infinite tip-pulse;position:absolute;bottom:122px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.drag-tip .tip-arrow{color:var(--gold);vertical-align:-1px;font-size:14px}.power-button{color:#8c98aa;text-align:right;cursor:default;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1733e6;border:1px solid #f5b52b33;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:7px;width:122px;height:52px;padding:6px 9px;display:grid;position:absolute;bottom:13px;left:12px;overflow:hidden}.power-button i{background:var(--gold);height:3px;transition:width .18s linear;position:absolute;bottom:0;right:0}.power-button.ready{color:#111827;border-color:var(--gold-light);cursor:pointer;background:linear-gradient(160deg,#ffad66,#f4821e);animation:1s ease-in-out infinite alternate power-ready;box-shadow:0 0 30px #f5b52b61}.power-button.ready i{background:#0a1320b3}.power-icon{width:35px;height:35px;color:var(--gold-light);background:#0e1e41;border-radius:11px;place-items:center;font-size:18px;display:grid}.power-button.ready .power-icon{color:#111827;background:#ffffff4d}.power-copy small,.power-copy strong{display:block}.power-copy small{font-size:8px}.power-copy strong{color:#dce3eb;margin-top:1px;font-size:15px}.power-button.ready .power-copy strong{color:#111827}.play-footer{color:#647287;justify-content:space-between;align-items:center;gap:8px;width:min(100%,500px);min-height:40px;font-size:9px;display:flex}.play-footer p{margin:0}.play-footer button{color:#76859a;cursor:pointer;background:0 0;border:0;font-size:9px}.desktop-shortcuts{color:#8c99aa;align-items:center;gap:5px;font-weight:800;display:none}.desktop-shortcuts kbd{color:#f7f9fc;text-align:center;background:#ffffff12;border:1px solid #fff3;border-bottom-color:#ffffff61;border-radius:6px;min-width:24px;padding:3px 6px;font:800 10px Arial,sans-serif;box-shadow:0 2px #00000047}.legend{color:#07111f;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:1000;display:inline-grid}.legend-list{white-space:nowrap;align-items:center;gap:5px;display:flex}.legend-item{align-items:center;gap:2px;display:inline-flex}.threat-legend{background-color:#621b2a;background-image:url(/terrorist-avatar.png);background-position:50% 8%;background-repeat:no-repeat;background-size:auto 118%;border:1px solid #ff766ebd;width:20px;height:20px;overflow:hidden}.faith-legend{background-color:#15284b;background-image:url(/faith-kippah.png);background-position:50%;background-repeat:no-repeat;background-size:118%;border:1px solid #ffe188b8;width:20px;height:20px}.achievement-legend{background:var(--gold)}.advisor-legend{background-color:#8b1f2e;background-image:url(/advisor-bonus-avatar.png);background-position:50% 13%;background-repeat:no-repeat;background-size:auto 126%;border:1px solid #ff918ab8}.result-shell{direction:rtl;background:radial-gradient(circle at 50% 25%,#f4821e21,#0000 32%),linear-gradient(#0f2249,#0a1733 75%);place-items:center;min-height:100svh;padding:18px;display:grid}.result-card{isolation:isolate;text-align:center;background:linear-gradient(165deg,#0f2249fc,#0a1733fc);border:1px solid #f5b52b42;border-radius:27px;width:min(100%,430px);padding:24px 20px 18px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.result-glow{z-index:-1;filter:blur(48px);background:#f5b52b26;border-radius:50%;width:330px;height:330px;position:absolute;top:-155px;left:50%;transform:translate(-50%)}.result-card.defeat{border-color:#ef594f47}.result-card.defeat .result-glow{background:#ef594f21}.result-crest{clip-path:polygon(50% 0,93% 16%,87% 69%,50% 100%,13% 69%,7% 16%);color:#111827;filter:drop-shadow(0 12px 18px #0000004d);background-image:url(/minister-avatar.png),linear-gradient(155deg,#ff9f4b,#f4821e);background-position:50% 8%,50%;background-repeat:no-repeat;background-size:auto 185%,100% 100%;place-items:center;width:74px;height:84px;margin:0 auto 13px;font-size:34px;font-weight:1000;display:grid}.result-card.defeat .result-crest{background-image:url(/minister-avatar.png),linear-gradient(155deg,#ff8a82,#b9363c)}.result-card h1{margin:5px auto 18px;font-size:clamp(32px,9vw,44px);line-height:.97}.disqualification-note{color:#ffd6d2;background:#ef594f1c;border:1px solid #ff837b4d;border-radius:99px;width:fit-content;margin:-8px auto 14px;padding:7px 11px;font-size:10px;font-weight:900}.rank-label{color:#7f8da1;margin:0 0 4px;font-size:10px;font-weight:800}.result-card h2{color:var(--gold-light);margin:0;font-size:23px}.result-card.defeat h2{color:#ff837b}.record-chip{width:fit-content;color:var(--gold-light);background:#f5b52b14;border:1px solid #f5b52b40;border-radius:99px;margin:10px auto 0;padding:5px 10px;font-size:9px;font-weight:900}.final-score{border:1px solid var(--line);background:#ffffff06;border-radius:18px;margin:18px 0 12px;padding:13px}.final-score span{color:#78869a;font-size:9px;display:block}.final-score strong{letter-spacing:-.04em;margin-top:2px;font-size:38px;display:block}.result-metrics{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.result-metrics div{border-left:1px solid var(--line);padding:10px 4px}.result-metrics div:last-child{border-left:0}.result-metrics span{color:#6f7e92;min-height:23px;font-size:8px;line-height:1.35;display:block}.result-metrics strong{color:#e7edf4;font-size:15px;display:block}.lead-capture-panel{text-align:right;background:radial-gradient(circle at 8% 0,#ffe1882b,#0000 40%),linear-gradient(145deg,#f4821e24,#050f22d1);border:3px solid #f4821eb3;border-radius:24px;margin:0 0 13px;padding:20px;box-shadow:0 18px 44px #00000047,0 0 38px #f4821e21}.lead-capture-panel.saved{background:linear-gradient(145deg,#36b37e1f,#050f22d1);border-color:#36b37e80}.lead-capture-header{grid-template-columns:62px 1fr;align-items:center;gap:14px;display:grid}.lead-capture-trophy{background:linear-gradient(145deg,#ffe1883d,#f4821e21);border:1px solid #ffe18857;border-radius:18px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.lead-step{color:#ffad66;margin-bottom:5px;font-size:11px;font-weight:1000;display:block}.lead-capture-header h3{color:#fff;margin:0;font-size:clamp(24px,6.8vw,29px);line-height:1.08}.lead-explainer{color:#c0cad7;margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.55}.lead-explainer strong{color:#ffe188;font-size:15px}.leaderboard-panel{text-align:right;background:radial-gradient(circle at 8% 0,#f5b52b1c,#0000 35%),#030c1d85;border:1px solid #ffe18842;border-radius:19px;margin:0 0 13px;padding:13px}.leaderboard-header{border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.leaderboard-trophy{background:linear-gradient(145deg,#ffe18833,#f4821e1c);border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.leaderboard-header p,.leaderboard-header h3{margin:0}.leaderboard-header p{color:#7f8da1;font-size:8px;font-weight:900}.leaderboard-header h3{color:#fff;margin-top:2px;font-size:17px}.leaderboard-header>strong{color:#111827;letter-spacing:.08em;background:#ffe188;border-radius:99px;padding:5px 8px;font-size:8px}.leaderboard-form{margin:18px 0 0;padding:0}.leaderboard-fields{grid-template-columns:1fr;gap:11px;display:grid}.leaderboard-fields label>span{color:#eef2f7;margin:0 2px 6px;font-size:11px;font-weight:1000;display:block}.leaderboard-fields input{color:#fff;width:100%;min-height:54px;font:inherit;direction:rtl;background:#020917bd;border:1px solid #fff3;border-radius:14px;outline:none;padding:0 14px;font-size:15px}.leaderboard-fields input:focus{border-color:#ffe1889e;box-shadow:0 0 0 3px #ffe18814}.leaderboard-fields input::placeholder{color:#536176}.consent-row{color:#b3bfcd;align-items:flex-start;gap:9px;margin:14px 1px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.consent-row input{accent-color:#f4821e;flex:none;width:20px;height:20px}.leaderboard-form button{color:#0a1733;cursor:pointer;background:linear-gradient(155deg,#ffe188,#f4821e);border:0;border-radius:15px;width:100%;min-height:58px;font-size:15px;font-weight:1000;box-shadow:0 10px 24px #f4821e33,inset 0 1px #ffffff9e}.leaderboard-form button:disabled{opacity:.6;cursor:wait}.lead-privacy{color:#aeb9c8;text-align:center;margin-top:10px;font-size:9px;font-weight:800;display:block}.entry-message{border-radius:8px;padding:6px 8px;font-weight:900;margin:0 0 8px!important}.entry-message.error{color:#ffd2cf;background:#ef594f1f}.entry-success,.leaderboard-blocked{border-radius:12px;margin:10px 0;padding:10px;font-size:9px;line-height:1.45}.entry-success{color:#d9f9de;background:#36b37e1f;border:1px solid #36b37e3d}.entry-success strong,.entry-success span{display:block}.entry-success strong{color:#8ff0a9;font-size:12px}.leaderboard-blocked{color:#ffd1cd;background:#ef594f1a;border:1px solid #ef594f33}.leaderboard-list{margin:10px 0 0;padding:0;list-style:none}.leaderboard-list li{color:#aeb9c8;border-bottom:1px solid #ffffff0e;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:35px;padding:5px 8px;display:grid}.leaderboard-list li:last-child{border-bottom:0}.leaderboard-list li.podium{background:#ffe1880e;border:1px solid #ffe1882b;border-radius:10px;margin:4px 0}.leaderboard-list li.rank-1{background:#ffe1881a;border-color:#ffe1886b}.leaderboard-rank{color:#ffe188;background:#ffe18814;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:1000;display:grid}.leaderboard-list li.rank-1 .leaderboard-rank:before{content:"🥇"}.leaderboard-list li.rank-2 .leaderboard-rank:before{content:"🥈"}.leaderboard-list li.rank-3 .leaderboard-rank:before{content:"🥉"}.leaderboard-list li.rank-1 .leaderboard-rank,.leaderboard-list li.rank-2 .leaderboard-rank,.leaderboard-list li.rank-3 .leaderboard-rank{font-size:0}.leaderboard-list li.rank-1 .leaderboard-rank:before,.leaderboard-list li.rank-2 .leaderboard-rank:before,.leaderboard-list li.rank-3 .leaderboard-rank:before{font-size:16px}.leaderboard-list li strong{color:#eef2f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.leaderboard-list li b{color:#ffe188;font-size:10px}.leaderboard-list .leaderboard-empty{color:#69788d;text-align:center;padding:13px 4px;font-size:9px;display:block}.prize-note{color:#718096;border-top:1px solid #ffffff12;margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.45}.prize-note strong{color:#ffe188}.share-button{min-height:54px;margin-top:10px}.join-panel{text-align:right;background:#f4821e12;border:1px solid #f4821e47;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;transition:all .25s;display:grid}.join-panel.highlight{background:#f4821e21;border-color:#ffad66ad;box-shadow:0 0 28px #f4821e24}.join-panel p{color:#c2ccd8;margin:0;font-size:10px;line-height:1.5}.join-panel p small{color:#ffad66;margin-bottom:2px;font-size:9px;font-weight:1000;display:block}.join-panel strong{color:#fff;font-size:13px;display:block}.join-panel a{color:#0a1733;text-align:center;background:linear-gradient(160deg,#ffad66,#f4821e);border-radius:11px;min-width:126px;padding:11px 13px;font-size:11px;font-weight:1000;text-decoration:none;box-shadow:0 7px 18px #f4821e2e}.join-panel a span{margin-right:5px}.secondary-button{border:1px solid var(--line);color:#aab5c4;cursor:pointer;background:#ffffff09;border-radius:14px;width:100%;min-height:44px;margin-top:9px;font-size:12px;font-weight:800}.result-tagline{color:#5e6c80;margin:12px 0 0;font-size:9px;font-weight:800}@keyframes tip-pulse{50%{transform:translate(-50%)translateY(-4px)}}@keyframes power-ready{to{box-shadow:0 0 42px #f5b52b8c}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (height<=730px){.game-shell{padding-top:12px}.crest{width:102px;height:102px;margin:18px 0 12px}.crest-shield{transform:scale(.82)}.hero-copy{margin:13px 0 15px}h1{font-size:50px}.game-hud{min-height:60px}.timer-orb{height:50px}.stage-rail{min-height:27px}.play-footer{min-height:34px}.result-card{padding-top:18px}.result-crest{width:58px;height:66px}.final-score{margin-top:12px;padding:9px}.final-score strong{font-size:31px}.join-panel{padding:8px 9px}}@media (width<=360px){.play-shell{padding-inline:7px}.game-hud{grid-template-columns:1fr 70px 1fr}.leaderboard-fields,.join-panel{grid-template-columns:1fr}.join-panel a{width:100%}.timer-orb{width:62px}.hud-stat strong{font-size:17px}.play-footer p{font-size:8px}.power-button{width:112px}}@media (width>=700px){.game-shell{padding-top:30px}.hero-card{padding-top:34px}}@media (width>=900px) and (pointer:fine){.desktop-only{display:inline}.mobile-only{display:none}.game-shell{padding:26px 28px 38px}.topbar,.hero-card{width:min(100%,640px)}.hero-card{padding-top:22px}.hero-copy{font-size:17px}.hero-card>.primary-button,.hero-card>.leaderboard-open-button{max-width:520px}.control-hint{color:#9aa7b8;font-size:12px;font-weight:700}.play-shell{padding:18px 24px 14px}.game-hud,.stage-rail,.boss-rail,.arena,.play-footer{width:min(78vw,760px,122svh - 219.6px)}.game-hud{border-radius:21px;grid-template-columns:1fr 94px 1fr;min-height:74px;padding-inline:18px}.timer-orb{width:82px;height:62px}.hud-stat strong{font-size:23px}.stage-rail{min-height:38px;font-size:10px}.stage-rail strong{font-size:11px}.arena{cursor:crosshair;border-radius:28px;box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff0a}.drag-tip{padding:9px 15px;font-size:12px;bottom:98px}.power-button{width:148px;height:58px}.play-footer{min-height:45px;font-size:10px}.desktop-shortcuts{display:flex}.play-footer button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.leads-shell{color:#f7f8fb;background:radial-gradient(circle at 18% 15%,#ff912a29,#0000 32%),linear-gradient(145deg,#07152f,#0b1d3d 54%,#07142b);min-height:100vh;padding:34px 18px;font-family:Arial,sans-serif}.leads-card,.leads-login-card{background:#07142beb;border:1px solid #ffffff1f;border-radius:24px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #00000059}.leads-login-card{text-align:center;max-width:520px;margin-top:12vh;padding:44px 28px}.leads-lock{margin-bottom:12px;font-size:42px;display:block}.leads-eyebrow{color:#ff9a3d;letter-spacing:.06em;margin:0 0 7px;font-size:13px;font-weight:900}.leads-login-card h1,.leads-header h1{margin:0;font-size:clamp(28px,5vw,43px);line-height:1.08}.leads-login-card>p:not(.leads-eyebrow){color:#bec9da;margin:14px 0 25px}.leads-header{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 20px;display:flex}.leads-updated{color:#9cabc0;margin:9px 0 0;font-size:13px}.leads-count{color:#dbe3ef;text-align:center;background:#ffffff12;border-radius:16px;min-width:106px;padding:13px 17px}.leads-count strong{color:#ff9a3d;font-size:28px;display:block}.leads-actions{gap:12px;padding:0 32px 24px;display:flex}.leads-primary,.leads-secondary{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-weight:900;text-decoration:none;display:inline-flex}.leads-primary{color:#09172f;background:linear-gradient(135deg,#ffad55,#ff851b)}.leads-secondary{color:#f7f8fb;background:#ffffff0a;border:1px solid #ffffff2e}.leads-table-wrap{border:1px solid #ffffff1a;border-radius:15px;max-height:calc(100vh - 260px);margin:0 20px;overflow:auto}.leads-table{border-collapse:collapse;background:#ffffff06;width:100%}.leads-table th{z-index:1;color:#fff;text-align:right;background:#13294d;padding:15px 18px;position:sticky;top:0}.leads-table td{color:#e5ebf4;border-top:1px solid #ffffff13;padding:13px 18px}.leads-table td:last-child{color:#ffd19f;text-align:right;font-weight:800}.leads-table tr:hover td{background:#ff912a0e}.leads-empty{color:#9cabc0!important;text-align:center!important;padding:36px!important}.leads-footer{color:#8fa0b7;justify-content:space-between;gap:18px;padding:18px 32px 25px;font-size:12px;display:flex}.leads-footer a{color:#ff9a3d;font-weight:800}@media (width<=620px){.leads-shell{padding:14px 8px}.leads-card{border-radius:18px}.leads-header{align-items:flex-start;padding:23px 18px 16px}.leads-count{min-width:80px;padding:10px}.leads-actions{padding:0 18px 18px;display:grid}.leads-table-wrap{max-height:calc(100vh - 285px);margin:0 9px}.leads-table th,.leads-table td{padding:12px 11px;font-size:14px}.leads-footer{padding:15px 18px 21px}}
