@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_fec8c758-module__NNZI0W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_fec8c758-module__NNZI0W__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg-page:#eef6ff;--bg-page-mid:#f5f0ff;--bg-card:#fff;--bg-card-glow:#ffffffeb;--text:#0f172a;--text-muted:#475569;--border:#94a3b873;--border-strong:#6366f159;--focus:#6366f1;--accent:#6366f1;--accent-bright:#818cf8;--safe:#047857;--safe-bright:#10b981;--safe-bg:#d1fae5;--safe-bg-soft:#ecfdf5;--scam:#be123c;--scam-bright:#f43f5e;--scam-bg:#ffe4e8;--scam-bg-soft:#fff1f3;--next:#4f46e5;--next-bg:#e0e7ff;--next-bright:#6366f1;--highlight:#fef08a;--highlight-border:#eab308;--phone-bar:linear-gradient(135deg, #6366f1 0%, #8b5cf6 55%, #a855f7 100%);--phone-chrome:#1e1b4b;--bubble:linear-gradient(160deg, #eff6ff 0%, #e0f2fe 100%);--bubble-border:#3b82f659;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 24px #0f172a14, 0 2px 8px #0f172a0a;--shadow-lg:0 20px 50px -12px #6366f12e, 0 12px 32px #0f172a14;--shadow-phone:0 16px 40px #1e1b4b26, 0 4px 12px #0f172a14;--radius:14px;--radius-lg:20px;--radius-xl:24px;--font-base:1.25rem;--font-lg:1.4rem;--font-xl:clamp(1.45rem, 1.2rem + 1.2vw, 1.75rem);--space:1rem;--max-width:42rem;--touch-min:48px}html{height:100%}*,:before,:after{box-sizing:border-box}.skipLink{z-index:100;background:var(--text);color:#fff;border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:-9999px}.skipLink:focus{outline:3px solid var(--focus);outline-offset:2px;left:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.05ms!important;animation-duration:.05ms!important;animation-iteration-count:1.5!important}}body{min-height:100%;color:var(--text);background:fixed radial-gradient(120% 80% at 100% 0%, #e0e7ff 0%, transparent 50%), radial-gradient(90% 70% at 0% 20%, #cffafe 0%, transparent 45%), linear-gradient(165deg, var(--bg-page) 0%, var(--bg-page-mid) 50%, #fdf4ff 100%);font-family:var(--font-sans), system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var(--font-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}main{display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.appShell{max-width:var(--max-width);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.25) calc(var(--space) * 2.25);margin:0 auto}.appHeader{margin-bottom:calc(var(--space) * 1.5);text-align:center}@media (min-width:480px){.appHeader{text-align:left}}.appTitle{font-size:var(--font-xl);letter-spacing:-.03em;color:#5b21b6;margin:0 0 .35rem;font-weight:800;line-height:1.2}.appTagline{color:var(--text-muted);margin:0 0 .9rem;font-size:1.1rem;font-weight:700;line-height:1.35}@supports ((-webkit-background-clip:text) or (background-clip:text)){.appTitle{background:linear-gradient(120deg,#4f46e5 0%,#7c3aed 45%,#db2777 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.appSubtitle{color:var(--text-muted);font-size:var(--font-base);max-width:38rem;margin:0 auto 1.15rem}@media (min-width:480px){.appSubtitle{margin-left:0;margin-right:0}}.difficultyRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (min-width:480px){.difficultyRow{justify-content:flex-start}}.difficultyLabel{color:var(--text-muted);margin-right:.15rem;font-weight:700}.toggleBtn{min-height:var(--touch-min);border:2px solid var(--border);background:var(--bg-card-glow);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;padding:.5rem 1.25rem;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s}.toggleBtn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.toggleBtn:active{transform:scale(.98)}.toggleBtnActive{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#0000;box-shadow:0 6px 20px #6366f166}.appMain{isolation:isolate;background:var(--bg-card-glow);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:calc(var(--space) * 1.35);margin-bottom:calc(var(--space) * 1.5);box-shadow:var(--shadow-lg);border:1px solid #fffc;position:relative}.choiceFlashOverlay{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0}.choiceFlashOverlay--safe{animation:.7s cubic-bezier(.22,1,.36,1) forwards choiceFlashSafe}.choiceFlashOverlay--scam{animation:.7s cubic-bezier(.22,1,.36,1) forwards choiceFlashScam}@keyframes choiceFlashSafe{0%{opacity:0;background:radial-gradient(120% 80% at 50% 100%,#0000,#0000)}18%{opacity:1;background:radial-gradient(120% 90% at 50% 110%,#10b98161 0%,#10b9811f 42%,#0000 72%)}to{opacity:0;background:radial-gradient(120% 80% at 50% 100%,#0000,#0000)}}@keyframes choiceFlashScam{0%{opacity:0;background:radial-gradient(120% 80% at 50% 100%,#0000,#0000)}18%{opacity:1;background:radial-gradient(120% 90% at 50% 110%,#f43f5e66 0%,#f43f5e24 42%,#0000 72%)}to{opacity:0;background:radial-gradient(120% 80% at 50% 100%,#0000,#0000)}}.scoreBar{z-index:1;border-radius:var(--radius);background:linear-gradient(90deg,#6366f114,#a855f70f);border:1px solid #6366f11f;margin:0 0 .85rem;padding:.65rem 1rem;font-size:1.15rem;position:relative}.scoreBarBump{animation:.55s cubic-bezier(.34,1.4,.64,1) both scoreBarPop}@keyframes scoreBarPop{0%{box-shadow:none;border-color:#6366f11f;transform:scale(1)}40%{border-color:#6366f159;transform:scale(1.02);box-shadow:0 8px 28px #6366f12e}to{box-shadow:none;border-color:#6366f11f;transform:scale(1)}}.scoreBar strong{color:var(--next-bright)}.progressText{color:var(--text-muted);margin:0 0 1rem;font-weight:600}.phoneFrame{z-index:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-phone), 0 0 0 1px #ffffff1f inset;background:linear-gradient(#312e81 0%,#1e1b4b 100%);border:none;margin-bottom:1.35rem;position:relative;overflow:hidden}.phoneFrameVerdictCorrect{animation:.95s ease-out both phoneFrameGlowCorrect}.phoneFrameVerdictWrong{animation:.95s ease-out both phoneFrameGlowWrong}@keyframes phoneFrameGlowCorrect{0%{box-shadow:var(--shadow-phone), 0 0 0 1px #ffffff1f inset}35%{box-shadow:var(--shadow-phone), 0 0 0 3px #10b9818c, 0 0 40px #10b98147, 0 0 0 1px #ffffff1f inset}to{box-shadow:var(--shadow-phone), 0 0 0 1px #ffffff1f inset}}@keyframes phoneFrameGlowWrong{0%{box-shadow:var(--shadow-phone), 0 0 0 1px #ffffff1f inset}35%{box-shadow:var(--shadow-phone), 0 0 0 3px #f43f5e80, 0 0 40px #f43f5e38, 0 0 0 1px #ffffff1f inset}to{box-shadow:var(--shadow-phone), 0 0 0 1px #ffffff1f inset}}.phoneHeader{background:var(--phone-bar);text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000026;border-bottom:1px solid #ffffff26;padding:.75rem 1rem;font-size:1.1rem;font-weight:700}.phoneBody{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:6.5rem;padding:1.15rem 1rem 1.35rem}.messageBubble{background:var(--bubble);border:1px solid var(--bubble-border);transform-origin:0;border-radius:18px 18px 18px 6px;max-width:95%;padding:.95rem 1.1rem;box-shadow:0 4px 14px #3b82f61f}.messageBubbleVerdictCorrect{animation:.6s cubic-bezier(.34,1.45,.64,1) both messageBubblePop}.messageBubbleVerdictWrong{animation:.68s cubic-bezier(.34,1.45,.64,1) both messageBubblePopWrong}@keyframes messageBubblePop{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes messageBubblePopWrong{0%{transform:scale(.96)translate(0)}35%{transform:scale(1.03)translate(-4px)}52%{transform:scale(1.02)translate(3px)}72%{transform:scale(1.01)translate(-2px)}to{transform:scale(1)translate(0)}}.messageMeta{color:#64748b;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.messageText{font-size:var(--font-lg);white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.5}.messageHighlight{background:var(--highlight);border-bottom:2px solid var(--highlight-border);border-radius:4px;padding:0 3px;box-shadow:0 0 0 1px #eab30840}.feedbackPanel{z-index:1;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #0000;margin-bottom:1.35rem;padding:1.1rem 1.2rem;position:relative}.feedbackCorrect{background:linear-gradient(145deg, var(--safe-bg-soft) 0%, var(--safe-bg) 100%);border-color:#10b98173;animation:.48s cubic-bezier(.22,1,.36,1) both feedbackPanelEnter,1.15s ease-out .1s both feedbackCorrectShine}.feedbackWrong{background:linear-gradient(145deg, var(--scam-bg-soft) 0%, var(--scam-bg) 100%);border-color:#f43f5e66;animation:.48s cubic-bezier(.22,1,.36,1) both feedbackPanelEnter}@keyframes feedbackPanelEnter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedbackCorrectShine{0%{box-shadow:var(--shadow-md)}40%{box-shadow:0 12px 36px #10b98138,0 4px 14px #0f172a0f}to{box-shadow:var(--shadow-md)}}@keyframes feedbackWrongTitleNudge{0%,to{transform:translate(0)}18%{transform:translate(-5px)}40%{transform:translate(4px)}62%{transform:translate(-2px)}}.feedbackTitle{margin:0 0 .55rem;font-size:1.2rem;font-weight:800}.feedbackCorrect .feedbackTitle{color:var(--safe);animation:.55s cubic-bezier(.34,1.35,.64,1) .2s both feedbackCorrectTitlePop}.feedbackWrong .feedbackTitle{color:var(--scam);animation:.58s ease-out .42s both feedbackWrongTitleNudge}@keyframes feedbackCorrectTitlePop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.feedbackBody{font-size:var(--font-base);color:var(--text);margin:0;line-height:1.55}.actionRow{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:420px){.actionRow{grid-template-columns:1fr}}.actionRowSingle{grid-template-columns:1fr}.btn{min-height:var(--touch-min);border-radius:var(--radius);cursor:pointer;width:100%;box-shadow:var(--shadow-md);border:none;padding:.9rem 1.1rem;font-size:1.15rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}.btn:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 10px 28px #0f172a1f}.btn:not(:disabled):active{transform:scale(.97)}.btnSafe{background:linear-gradient(160deg, #34d399 0%, var(--safe-bright) 45%, #059669 100%);color:#fff;text-shadow:0 1px 2px #0000001f}.btnScam{background:linear-gradient(160deg, #fb7185 0%, var(--scam-bright) 40%, #e11d48 100%);color:#fff;text-shadow:0 1px 2px #00000026}.btnNext{background:linear-gradient(135deg, #818cf8 0%, var(--next-bright) 50%, #4f46e5 100%);color:#fff;text-shadow:0 1px 2px #0000001f}.btnSecondary{color:var(--next);box-shadow:var(--shadow-sm);background:#fff;border:2px solid #6366f159;font-weight:700}.btnSecondary:hover:not(:disabled){border-color:var(--accent);background:#faf5ff}.secondaryActions{flex-direction:column;gap:.5rem;margin-top:1.35rem;display:flex}.generateError{color:var(--scam);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:600}.tipsSection{border-radius:var(--radius-xl);padding:calc(var(--space) * 1.35);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fffffff2 0%,#eef2ffe6 100%);border:1px solid #6366f126}.tipsHeading{color:var(--text);align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1.35rem;font-weight:800;display:flex}.tipsHeading:before{content:"";background:linear-gradient(#a855f7,#6366f1);border-radius:4px;width:4px;height:1.35rem}.tipsList{font-size:var(--font-base);margin:0;padding-left:1.35rem}.tipsList li{margin-bottom:.7rem;padding-left:.25rem}.tipsList li::marker{color:var(--accent)}.tipsList li:last-child{margin-bottom:0}.emptyState{font-size:var(--font-base);text-align:center;padding:2rem 1rem}.landing{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.landingGlow{filter:blur(64px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.landingGlowA{background:radial-gradient(circle,#818cf8e6 0%,#0000 68%);width:min(42rem,90vw);height:min(42rem,90vw);animation:14s ease-in-out infinite landingFloat;top:-18%;right:-20%}.landingGlowB{background:radial-gradient(circle,#22d3ee8c 0%,#0000 65%);width:min(36rem,85vw);height:min(36rem,85vw);animation:14s ease-in-out -5s infinite landingFloat;bottom:-25%;left:-15%}.landingGlowC{background:radial-gradient(circle,#f472b659 0%,#0000 70%);width:min(28rem,70vw);height:min(28rem,70vw);animation:16s ease-in-out -9s infinite landingFloatCentered;top:40%;left:50%}@keyframes landingFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-3%)scale(1.03)}66%{transform:translate(-2%,2%)scale(.98)}}@keyframes landingFloatCentered{0%,to{transform:translate(-50%,-50%)scale(1)}33%{transform:translate(-48%,-53%)scale(1.03)}66%{transform:translate(-52%,-48%)scale(.98)}}.landingMain{z-index:1;text-align:center;width:100%;max-width:36rem;position:relative}.landingEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .65rem;font-size:.95rem;font-weight:800}.landingTitle{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.75rem,8vw,4rem);font-weight:800;line-height:1.05}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landingTitle{background:linear-gradient(125deg,#4f46e5 0%,#7c3aed 42%,#db2777 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.landingLead{color:var(--text-muted);margin:0 0 2rem;font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:600;line-height:1.45}.landingEmSafe{color:var(--safe);font-weight:800}.landingEmScam{color:var(--scam);font-weight:800}.landingActions{margin-bottom:2.25rem}.landingPlay{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, #818cf8 0%, var(--next-bright) 38%, #4f46e5 100%);text-shadow:0 1px 2px #00000026;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.5rem;padding:.85rem 2.25rem .85rem 1.75rem;font-size:1.35rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 40px #4f46e573,0 4px 12px #0f172a1f}.landingPlay:hover{filter:brightness(1.06);box-shadow:0 16px 48px #4f46e580,0 6px 16px #0f172a24}.landingPlay:active{transform:scale(.98)}.landingPlayIcon{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:inset 0 1px #ffffff59}.landingPlayIcon svg{margin-left:3px}.landingHint{color:var(--text-muted);margin:1rem 0 0;font-size:1rem;font-weight:600}.landingFeatures{text-align:left;background:var(--bg-card-glow);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid #ffffffd9;flex-direction:column;gap:.85rem;margin:0;padding:1.35rem 1.25rem;list-style:none;display:flex}.landingFeature{color:var(--text);align-items:flex-start;gap:.85rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.landingFeatureIcon{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--accent);background:linear-gradient(145deg,#6366f11f,#a855f714);border:1px solid #6366f133;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landingFooter{z-index:1;margin-top:auto;padding-top:2rem;position:relative}.landingFooterText{color:var(--text-muted);text-align:center;margin:0;font-size:.9rem;font-weight:600}.gameNav{max-width:var(--max-width);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.25) 0;margin:0 auto}.gameNavLink{min-height:var(--touch-min);color:var(--next);border-radius:var(--radius);align-items:center;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.gameNavLink:hover{color:#4338ca;background:#6366f114}
