
#sq-arcade{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fbfcf8;color:#223b30;text-align:left;overflow:hidden}
#sq-arcade *{box-sizing:border-box}
#sq-arcade [hidden]{display:none!important}
#sq-arcade button{font:inherit}
#sq-arcade a{color:inherit;text-decoration:none}
#sq-arcade svg{width:20px;height:20px;flex-shrink:0}
#sq-arcade .lp-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #e6ebe1;gap:20px}
#sq-arcade .lp-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:750;letter-spacing:-.7px}
#sq-arcade .lp-brand>span{display:grid;place-items:center;width:31px;height:31px;background:#227e60;color:#fff;border-radius:10px}
#sq-arcade .lp-brand small{font-size:9px;font-weight:400;letter-spacing:0;color:#95a18b;margin-left:8px}
#sq-arcade .lp-links{display:flex;gap:28px;align-items:center;font-size:11px;color:#78866e}
#sq-arcade .lp-nav-download{display:flex;gap:13px;align-items:center;padding:11px 16px;background:#e8efe0;color:#41633d;border-radius:8px;font-weight:600}
#sq-arcade .lp-nav-download svg{width:14px;height:14px}
#sq-arcade .lp-hero{padding:76px 6% 62px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px}
#sq-arcade .lp-eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#7c906d;display:block}
#sq-arcade .lp-live-dot{display:inline-block;width:5px;height:5px;background:#6d975b;border-radius:50%;margin:0 7px 1px 0}
#sq-arcade h1{font-size:clamp(44px,5.7vw,67px);line-height:1.04;letter-spacing:-3.1px;font-weight:600;margin:24px 0}
#sq-arcade em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#7b9567}
#sq-arcade .lp-hero-copy>p{font-size:13px;line-height:1.9;color:#7d8b72;max-width:335px;margin:0 0 26px}
#sq-arcade .lp-stores{display:flex;gap:10px;flex-wrap:wrap}
#sq-arcade .lp-stores button{display:flex;align-items:center;gap:10px;border:1px solid #203d2f;background:#203d2f;color:#fff;border-radius:9px;padding:10px 14px;min-height:48px;text-align:left;font-size:14px;line-height:1.2;font-weight:550}
#sq-arcade .lp-stores button>svg{width:22px;height:22px}
#sq-arcade .lp-stores small{display:block;font-size:8px;font-weight:400;margin-bottom:3px;color:#d1ddc8}
#sq-arcade .lp-platform-note{display:block;margin-top:14px;font-size:10px;color:#98a58c}
#sq-arcade .lp-hero-art{position:relative;min-height:540px;display:grid;place-items:center}
#sq-arcade .lp-orbit{position:absolute;border:1px solid #e0e8d8;border-radius:50%;width:410px;height:410px;background:#f0f4e8}
#sq-arcade .lp-orbit-b{width:330px;height:330px;background:#e9efdd;border-color:#dce5ce}
#sq-arcade .lp-phone{position:relative;z-index:1;background:#fff;width:255px;border-radius:31px;border:6px solid #2d4035;box-shadow:8px 15px 0 #b4c0a52b,0 25px 45px #34482121;padding:12px 11px 15px;transform:rotate(5deg)}
#sq-arcade .lp-phone-camera{width:61px;height:13px;background:#2d4035;border-radius:20px;margin:-6px auto 11px}
#sq-arcade .lp-phone-header{display:flex;gap:8px;align-items:center;font-size:11px;margin:10px 0 13px}
#sq-arcade .lp-phone-header>svg{width:13px;height:13px;color:#44846a}
#sq-arcade .lp-phone-header small{display:block;font-size:7px;color:#8c9989;margin-top:3px}
#sq-arcade .lp-budget{margin-left:auto;font-size:9px;color:#997a39;background:#f8f3e4;border-radius:12px;padding:6px}
#sq-arcade .lp-problem{background:#fff6ed;border:1px solid #f3e0c8;border-radius:10px;padding:10px;font-size:10px;font-weight:600}
#sq-arcade .lp-problem>span{display:block;font-size:6px;letter-spacing:1px;color:#bc8b56;margin-bottom:5px}
#sq-arcade .lp-problem small{display:block;font-size:8px;font-weight:400;color:#a18e72;margin-top:5px}
#sq-arcade .lp-system{height:280px;position:relative;background-image:radial-gradient(#dae5dd .8px,transparent .8px);background-size:15px 15px;margin-top:10px}
#sq-arcade .lp-system>svg{position:absolute;inset:0;width:100%;height:100%}
#sq-arcade .lp-node{position:absolute;width:58px;height:43px;border:1px solid #c3d8cb;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:7px;gap:3px;color:#65886d;box-shadow:0 3px 0 #eaf0e8}
#sq-arcade .lp-node svg{width:16px;height:16px;stroke-width:1.6}
#sq-arcade .lp-client{top:1px;left:calc(50% - 29px)}
#sq-arcade .lp-balancer{top:74px;left:calc(50% - 29px);color:#5e89a5;border-color:#b8cfdc}
#sq-arcade .lp-server-a{left:10%;top:141px}
#sq-arcade .lp-server-b{right:10%;top:141px}
#sq-arcade .lp-cache{left:10%;top:214px;color:#ae8a40;border-color:#decea8}
#sq-arcade .lp-queue{right:10%;top:214px}
#sq-arcade .lp-sim-stats{display:flex;align-items:center;gap:21px;background:#edf4ed;padding:8px 10px;border-radius:9px;font-size:7px;color:#859481}
#sq-arcade .lp-sim-stats b{display:block;font-size:15px;color:#3f8a6b;font-weight:650}
#sq-arcade .lp-sim-stats>span:last-child{margin-left:auto}
#sq-arcade .lp-sim-actions{display:flex;justify-content:space-between;font-size:8px;padding:12px 4px 2px;color:#758674}
#sq-arcade .lp-float{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e9d9;border-radius:11px;box-shadow:0 10px 25px #304b2410}
#sq-arcade .lp-float-top{top:24px;right:-2px;padding:10px 13px;font-size:10px;color:#9a854c;transform:rotate(5deg)}
#sq-arcade .lp-float-top svg{width:14px;height:14px;color:#c2a14c}
#sq-arcade .lp-float-bottom{bottom:15px;left:-18px;padding:13px 16px;transform:rotate(-4deg)}
#sq-arcade .lp-float-bottom b{font-size:10px;font-weight:600}
#sq-arcade .lp-float-bottom small{display:block;font-size:9px;color:#9ba88f;margin-top:4px}
#sq-arcade .lp-success{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f1df;color:#7c9b60}
#sq-arcade .lp-success svg{width:15px;height:15px}
#sq-arcade .lp-proof{border-top:1px solid #e4eadd;border-bottom:1px solid #e4eadd;padding:24px 6%;display:flex;justify-content:space-between;gap:18px;color:#8f9a80;font-size:11px;flex-wrap:wrap}
#sq-arcade .lp-proof>span{display:flex;align-items:center;gap:7px}
#sq-arcade .lp-proof b{font-size:17px;color:#526c43;font-weight:600}
#sq-arcade .lp-proof svg{width:16px;height:16px}
#sq-arcade .arc-explore{padding:72px 6% 68px}
#sq-arcade .lp-section-head{position:relative}
#sq-arcade h2{font-size:39px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:17px 0 0}
#sq-arcade .lp-section-head>p{position:absolute;right:0;bottom:0;color:#8a977d;font-size:12px;line-height:1.8;margin:0}
#sq-arcade .lp-mode-tabs{display:flex;gap:25px;margin:32px 0 26px;border-bottom:1px solid #e1e8d9}
#sq-arcade .lp-mode-tabs button{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:11px;color:#98a38c;border:0;border-bottom:2px solid transparent;background:transparent}
#sq-arcade .lp-mode-tabs button[aria-pressed="true"]{border-bottom-color:#638956;color:#517849;font-weight:650}
#sq-arcade .lp-mode-tabs svg{width:16px;height:16px}
#sq-arcade .lp-module{background:#f0f4e9;border:1px solid #e7edde;border-radius:23px;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;padding:39px;min-height:355px;align-items:center}
#sq-arcade .lp-step{font-size:8px;letter-spacing:1.5px;color:#90a17b;font-weight:650}
#sq-arcade h3{font-size:31px;line-height:1.16;letter-spacing:-1px;font-weight:550;margin:14px 0}
#sq-arcade .lp-module-copy>p{font-size:11px;line-height:1.85;color:#849475;max-width:250px;margin-bottom:20px}
#sq-arcade .lp-feature-line{display:flex;align-items:center;gap:8px;font-size:10px;color:#7b8e6b;margin:9px 0}
#sq-arcade .lp-feature-line svg{width:13px;height:13px}
#sq-arcade .lp-puzzle{background:#fffef9;border:1px solid #e4e8d9;padding:24px;border-radius:16px;box-shadow:0 5px 0 #e1e8d6;transform:rotate(-2deg)}
#sq-arcade .lp-puzzle-title{display:flex;justify-content:space-between;align-items:center;color:#94a27e;font-size:7px;letter-spacing:1px}
#sq-arcade .lp-puzzle-title svg{width:17px;height:17px}
#sq-arcade h4{font-size:22px;letter-spacing:-.6px;font-weight:600;margin:16px 0 7px}
#sq-arcade .lp-puzzle>p{font-size:10px;color:#9aa68b;margin:0}
#sq-arcade .lp-puzzle-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:32px 0;color:#afc09c}
#sq-arcade .lp-puzzle-flow>span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#f0f5e9;border-radius:11px;font-size:8px;color:#759262;flex:1}
#sq-arcade .lp-puzzle-flow>svg{width:11px;height:11px}
#sq-arcade .lp-puzzle-flow span svg{width:23px;height:23px;stroke-width:1.4}
#sq-arcade .lp-puzzle-bottom{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #edf0e3;padding-top:15px;font-size:7px;color:#9da98c}
#sq-arcade .lp-puzzle-bottom span:last-child{display:flex;gap:5px;color:#708f5b}
#sq-arcade .lp-puzzle-bottom svg{width:10px;height:10px}
#sq-arcade .lp-books{display:flex;align-items:center;justify-content:center;gap:14px}
#sq-arcade .lp-book{background:#e7ddbf;color:#807450;min-height:240px;flex:1;border-radius:3px 11px 11px 3px;border-left:6px solid #c8bb8f;padding:19px 12px;box-shadow:3px 5px 0 #dfe5d0;display:flex;flex-direction:column;transform:rotate(-5deg)}
#sq-arcade .lp-book:nth-child(2){background:#cfdfc6;color:#54794e;border-color:#92b382;transform:rotate(6deg)}
#sq-arcade .lp-book small{font-size:7px;letter-spacing:1px}
#sq-arcade .lp-book h4{font-size:20px}
#sq-arcade .lp-book>svg{margin-top:auto;margin-bottom:22px;width:30px;height:30px;stroke-width:1.2}
#sq-arcade .lp-book>span{font-size:6px;letter-spacing:.7px}
#sq-arcade .lp-flashcard{border:1px solid #dae3cc;border-radius:20px;background:#fffef7;box-shadow:6px 6px 0 #e4e9d9,12px 12px 0 #eaf0e0;text-align:left;padding:28px;min-height:265px;color:#5b7449;transform:rotate(3deg)}
#sq-arcade .lp-flashcard>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#98a782}
#sq-arcade .lp-flashcard small{display:block;font-size:8px;letter-spacing:1px;margin-top:30px;color:#9ead89}
#sq-arcade .lp-flashcard h4{font-size:23px;line-height:1.25}
#sq-arcade .lp-flashcard p{font-size:9px;color:#9eac8c;margin-top:25px}
#sq-arcade .arc-battle{padding:15px 8% 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
#sq-arcade .arc-battle>div:last-child>p{font-size:12px;line-height:1.85;color:#8e9a80;margin:20px 0;max-width:300px}
#sq-arcade .arc-battle a{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:650;color:#688755}
#sq-arcade .arc-battle a svg{width:15px;height:15px}
#sq-arcade .arc-battle-art{display:flex;align-items:center;justify-content:center;gap:23px;position:relative;min-height:300px;background:radial-gradient(ellipse at center,#eef3e4 0%,#f7f9f2 63%,transparent 64%)}
#sq-arcade .lp-match-side{display:flex;align-items:center;flex-direction:column;gap:10px}
#sq-arcade .lp-match-side b{font-size:50px;font-weight:500;color:#b49a60}
#sq-arcade .lp-match-side:last-of-type b{color:#6d9977}
#sq-arcade .lp-match-side small{font-size:7px;letter-spacing:1px;color:#9ba78e}
#sq-arcade .lp-fighter{width:65px;height:73px;border-radius:19px;background:#f4e6bc;color:#b59950;display:grid;place-items:center;transform:rotate(-9deg);box-shadow:0 6px 0 #ded0a5,0 13px 20px #6759200e}
#sq-arcade .lp-fighter svg{width:30px;height:30px;stroke-width:1.4}
#sq-arcade .lp-match-side:last-of-type .lp-fighter{background:#d6e7cf;color:#6d9b6b;transform:rotate(9deg);box-shadow:0 6px 0 #bfd1b4,0 13px 20px #6759200e}
#sq-arcade .lp-vs{font-family:Georgia,serif;font-style:italic;color:#aebaa1;font-size:24px;margin-top:-44px}
#sq-arcade .arc-battle-caption{position:absolute;bottom:18px;font-size:7px;letter-spacing:1.3px;color:#a2ad94}
#sq-arcade .arc-topics{padding:33px 6% 40px;border-top:1px solid #e6ecdd;text-align:center}
#sq-arcade .arc-topics>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}
#sq-arcade .arc-topics span:not(.lp-eyebrow){font-size:10px;color:#8a9d75;border:1px solid #e1e8d5;border-radius:20px;padding:8px 13px}
#sq-arcade .arc-download{margin:10px 4% 45px;padding:55px 20px 52px;text-align:center;background:#eaf0de;border-radius:28px;background-image:radial-gradient(#c8d5b5 .65px,transparent .65px);background-size:18px 18px}
#sq-arcade .arc-download h2{font-size:48px;letter-spacing:-1.8px}
#sq-arcade .arc-download p{color:#8c9e76;font-size:12px;line-height:1.8;margin:20px 0 24px}
#sq-arcade .arc-download .lp-stores{justify-content:center}
#sq-arcade footer{padding:22px 6% 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#99a68c}
#sq-arcade footer .lp-brand{font-size:16px;color:#4c6840}
#sq-arcade footer .lp-brand>span{width:25px;height:25px;border-radius:8px}
#sq-arcade footer .lp-brand svg{width:17px;height:17px}
#sq-arcade .lp-dialog{border:1px solid #dce5d2;border-radius:20px;padding:30px;max-width:350px;background:#fffef8;color:#425c38}
#sq-arcade .lp-dialog::backdrop{background:#16371d50;backdrop-filter:blur(3px)}
#sq-arcade .lp-dialog h3{font-size:24px}
#sq-arcade .lp-dialog p{font-size:13px;line-height:1.7;color:#7c8e6d}
#sq-arcade .lp-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:transparent;color:#7b8e6d}
#sq-arcade .lp-close svg{width:18px;height:18px}
@media(max-width:700px){#sq-arcade .lp-nav{padding:18px 5%}
#sq-arcade .lp-brand small{display:none}
#sq-arcade .lp-links{gap:15px}
#sq-arcade .lp-links>a:first-child{display:none}
#sq-arcade .lp-hero{padding:44px 7% 34px;grid-template-columns:1fr;gap:27px}
#sq-arcade h1{font-size:54px}
#sq-arcade .lp-hero-art{min-height:530px}
#sq-arcade .lp-float-top{right:0}
#sq-arcade .lp-float-bottom{left:0}
#sq-arcade .lp-proof{display:grid;grid-template-columns:1fr 1fr;padding:22px 7%;gap:22px}
#sq-arcade .arc-explore{padding:47px 6%}
#sq-arcade h2{font-size:32px}
#sq-arcade .lp-section-head>p{position:static;margin-top:18px}
#sq-arcade .lp-mode-tabs{gap:14px;justify-content:space-between}
#sq-arcade .lp-mode-tabs button{font-size:9px;gap:5px;flex-direction:column;align-items:flex-start}
#sq-arcade .lp-module{grid-template-columns:1fr;gap:25px;padding:27px;min-height:0}
#sq-arcade .lp-module-copy>p{max-width:none}
#sq-arcade .lp-puzzle{padding:20px}
#sq-arcade .arc-battle{grid-template-columns:1fr;gap:22px;padding:0 8% 45px}
#sq-arcade .arc-battle-art{order:2;min-height:280px}
#sq-arcade .arc-battle>div:last-child>p{max-width:none}
#sq-arcade .arc-download{padding:40px 15px}
#sq-arcade .arc-download h2{font-size:38px}
#sq-arcade footer{flex-wrap:wrap}
#sq-arcade footer>span:nth-child(2){display:none}
}
@media(max-width:380px){#sq-arcade h1{font-size:46px;letter-spacing:-2px}
#sq-arcade .lp-hero-art{min-height:530px}
#sq-arcade .lp-phone{transform:rotate(2deg);width:244px}
#sq-arcade .lp-float-bottom{left:-10px}
#sq-arcade .lp-brand{font-size:18px}
#sq-arcade .lp-links>a:nth-child(2){display:none}
#sq-arcade .lp-stores button{padding:10px;font-size:12px}
#sq-arcade .lp-stores button>svg{width:18px;height:18px}
#sq-arcade .lp-book h4{font-size:16px}
#sq-arcade .lp-module{padding:21px}
#sq-arcade .lp-eyebrow{font-size:8px}
}


#sq-arcade{background:#fffef9;color:#182f2b}
#sq-arcade .lp-nav{background:#fffef9;border-bottom:2px solid #203b32;padding-top:22px;padding-bottom:22px}
#sq-arcade .lp-brand{font-weight:850;letter-spacing:-.9px}
#sq-arcade .lp-brand>span{background:#087e69;border:1.5px solid #183e32;box-shadow:2px 2px 0 #19392d;border-radius:8px}
#sq-arcade .lp-brand small{color:#738078}
#sq-arcade .lp-links{color:#405e51;font-weight:600}
#sq-arcade .lp-nav-download{background:#f9d957;border:1.5px solid #233e32;box-shadow:3px 3px 0 #233e32;color:#203b2f;border-radius:7px}
#sq-arcade .lp-hero{padding-top:63px;padding-bottom:67px;background-image:radial-gradient(#b8ccbe70 .8px,transparent .8px);background-size:23px 23px;gap:15px}
#sq-arcade .lp-hero-copy{position:relative;z-index:3}
#sq-arcade .lp-hero-copy>.lp-eyebrow{display:inline-block;background:#e1f3e8;padding:9px 11px;border:1px solid #b5d6c0;border-radius:5px;color:#24785c;font-size:9px;letter-spacing:1px;transform:rotate(-2deg)}
#sq-arcade h1{font-size:clamp(44px,5.6vw,64px);line-height:1.02;letter-spacing:-3px;font-weight:850;margin-top:24px}
#sq-arcade em{font-family:inherit;font-style:normal;font-weight:800;color:#07846b}
#sq-arcade h1 em{display:inline;position:relative;box-shadow:inset 0 -13px #f9df72;line-height:1.15}
#sq-arcade .lp-hero-copy>p{color:#63776a;font-size:13px;line-height:1.8;max-width:350px}
#sq-arcade .lp-stores button{background:#1e3930;border:1.5px solid #122a21;box-shadow:3px 4px 0 #9db5a4;border-radius:8px;transition:transform .15s,box-shadow .15s}
#sq-arcade .lp-stores button:active{transform:translate(2px,3px);box-shadow:1px 1px 0 #9db5a4}
#sq-arcade .lp-platform-note{color:#6e8374}
#sq-arcade .lp-orbit{background:#d9f0e2;border:1.5px solid #b4d7bf;border-radius:38px;transform:rotate(-9deg);width:340px;height:425px}
#sq-arcade .lp-orbit-b{background:#f8df70;border:1.5px solid #d9c15c;border-radius:32px;width:310px;height:380px;transform:rotate(12deg)}
#sq-arcade .lp-phone{border-color:#20372c;box-shadow:9px 12px 0 #375d3720,0 20px 30px #20362615;transform:rotate(4deg)}
#sq-arcade .lp-float-top{background:#ffe2cc;border:1.5px solid #a76a42;box-shadow:3px 4px 0 #a76a42;color:#8c4c28;font-size:9px;font-weight:750;top:25px;right:-8px;border-radius:7px;transform:rotate(5deg)}
#sq-arcade .lp-float-top svg{color:#b26926}
#sq-arcade .lp-float-bottom{background:#fffef8;border:1.5px solid #668776;box-shadow:3px 4px 0 #668776;border-radius:9px;bottom:8px;left:-12px}
#sq-arcade .lp-float-bottom small{color:#6f8d78}
#sq-arcade .lp-success{background:#d0eeb0;color:#427528}
#sq-arcade .lp-game-sticker{position:absolute;right:-8px;bottom:80px;z-index:3;background:#f9dc59;border:1.5px solid #978334;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:rotate(13deg);font-size:11px;font-weight:850;line-height:1.3;box-shadow:3px 4px 0 #978334}
#sq-arcade .lp-game-sticker b{font-size:8px;font-weight:500;margin-top:3px}
#sq-arcade .lp-proof{background:#203b31;border:0;color:#d8e7da;padding-top:24px;padding-bottom:24px;font-size:10px}
#sq-arcade .lp-proof b{color:#f8df76;font-weight:800;font-size:20px}
#sq-arcade .lp-proof svg{color:#d8e7da}
#sq-arcade .arc-explore{padding-top:65px}
#sq-arcade .lp-eyebrow{color:#648a71;font-size:9px;letter-spacing:1.2px}
#sq-arcade h2{font-size:38px;font-weight:800;letter-spacing:-1.4px}
#sq-arcade .lp-section-head>p{color:#728675}
#sq-arcade .lp-mode-tabs{gap:10px;border:0;margin-top:30px}
#sq-arcade .lp-mode-tabs button{background:#fff;border:1.5px solid #bdcec0;border-radius:8px;padding:12px 18px;color:#6e8572;font-size:11px;font-weight:650;flex:1;justify-content:center}
#sq-arcade .lp-mode-tabs button[aria-pressed="true"]{background:#f9dc64;color:#324832;border-color:#294632;box-shadow:3px 3px 0 #294632}
#sq-arcade .lp-module{background:#e3f2e7;border:1.5px solid #b9d0bf;border-radius:17px;box-shadow:5px 5px 0 #d2e3d5;min-height:365px}
#sq-arcade h3{font-weight:800;font-size:32px;letter-spacing:-1px}
#sq-arcade .lp-step{color:#55906b;font-weight:750}
#sq-arcade .lp-module-copy>p{color:#61806b;font-size:12px}
#sq-arcade .lp-feature-line{color:#62876c;font-size:11px}
#sq-arcade .lp-puzzle{border:1.5px solid #91ae91;box-shadow:5px 6px 0 #b5cfaf;background:#fffef6;border-radius:13px;transform:rotate(-3deg)}
#sq-arcade h4{font-weight:750}
#sq-arcade .lp-puzzle-title{color:#7d996d}
#sq-arcade .lp-puzzle-flow>span{background:#eaf3df;border:1px solid #bdd1ad;box-shadow:0 3px 0 #c4d7b4;border-radius:9px;color:#59844b}
#sq-arcade .lp-puzzle-bottom{color:#819973}
#sq-arcade .lp-books{gap:18px}
#sq-arcade .lp-book{border-top:1px solid #b7b28d;border-right:1px solid #b7b28d;border-bottom:1px solid #b7b28d;box-shadow:4px 5px 0 #becfb0}
#sq-arcade .lp-flashcard{border:1.5px solid #88a279;box-shadow:6px 6px 0 #b6ce9d,12px 12px 0 #d3e1bc;color:#466a36}
#sq-arcade .arc-battle{padding-top:16px;gap:50px}
#sq-arcade .arc-battle-art{background:linear-gradient(135deg,#fff0b3,#f7e3bf 48%,#d5efdf 49%,#c0e0cf);border:1.5px solid #c7cbab;border-radius:24px;transform:rotate(-3deg);min-height:300px;box-shadow:5px 6px 0 #dce5ca}
#sq-arcade .lp-match-side b{font-weight:850;color:#a98737;font-size:57px}
#sq-arcade .lp-match-side:last-of-type b{color:#3d8e6d}
#sq-arcade .lp-match-side small{color:#687f57;font-size:8px;font-weight:700}
#sq-arcade .lp-fighter{border:1px solid #bba052;background:#f7d76e;color:#9a7924;box-shadow:0 6px 0 #bca457}
#sq-arcade .lp-match-side:last-of-type .lp-fighter{border:1px solid #75aa86;background:#aed4b9;color:#498463;box-shadow:0 6px 0 #81af8e}
#sq-arcade .lp-vs{font-family:inherit;font-style:normal;font-weight:900;color:#5b7651;background:#fffdf0;border:1px solid #afbc96;border-radius:50%;display:grid;place-items:center;width:36px;height:36px;font-size:14px;transform:rotate(-9deg)}
#sq-arcade .arc-battle-caption{color:#6c8259;font-size:7px;font-weight:650}
#sq-arcade .arc-battle>div:last-child>p{color:#73856b}
#sq-arcade .arc-battle a{color:#2c805c;font-size:12px}
#sq-arcade .arc-topics{background:#f6f7ed;border-top:1px solid #dbe5ce}
#sq-arcade .arc-topics span:not(.lp-eyebrow){border:1px solid #c7d6b6;color:#607e4b;background:#fffef5;border-radius:6px;box-shadow:2px 2px 0 #dce6cb}
#sq-arcade .arc-download{background-color:#f6dc72;background-image:radial-gradient(#bfab5480 .8px,transparent .8px);border:1.5px solid #beaa4f;box-shadow:5px 6px 0 #dfca70;border-radius:20px;margin-top:40px}
#sq-arcade .arc-download .lp-eyebrow{color:#8a7940}
#sq-arcade .arc-download h2{font-size:48px;font-weight:850;color:#334b2f}
#sq-arcade .arc-download em{color:#537b3e}
#sq-arcade .arc-download p{color:#7e7d46}
#sq-arcade footer{color:#7b9070}
#sq-arcade footer .lp-brand{color:#355c36}
@media(max-width:700px){#sq-arcade h1{font-size:56px}
#sq-arcade .lp-hero{padding-top:43px;gap:35px}
#sq-arcade .lp-orbit{max-width:95%}
#sq-arcade .lp-game-sticker{right:0;bottom:78px}
#sq-arcade .lp-mode-tabs{gap:8px}
#sq-arcade .lp-mode-tabs button{padding:12px 8px;flex-direction:row;align-items:center;font-size:10px}
#sq-arcade .arc-battle{gap:32px}
#sq-arcade .arc-battle-art{margin:0 5px}
#sq-arcade .arc-download h2{font-size:38px}
#sq-arcade h2{font-size:32px}
}
@media(max-width:380px){#sq-arcade h1{font-size:46px;letter-spacing:-2.4px}
#sq-arcade .lp-mode-tabs button{font-size:9px;gap:4px}
#sq-arcade .lp-game-sticker{width:77px;height:77px;right:-5px;font-size:10px}
#sq-arcade .lp-game-sticker b{font-size:7px}
#sq-arcade .lp-orbit-b{width:280px}
}
@media(prefers-reduced-motion:reduce){#sq-arcade .lp-stores button{transition:none}
}

#sq-arcade .lp-nav{border:0;background:#173c32;color:#fff}
#sq-arcade .lp-brand{color:#fff}
#sq-arcade .lp-brand small{color:#a4c7b2}
#sq-arcade .lp-links{color:#bed8c7}
#sq-arcade .lp-hero{margin:18px 3% 0;padding:44px 4%;border-radius:20px;background:#173c32;color:#f8ffe9;grid-template-columns:1.1fr 1fr;gap:20px;position:relative}
#sq-arcade h1{font-size:66px;letter-spacing:-3px;font-weight:900}
#sq-arcade h1 em{color:#dcf58a;box-shadow:none}
#sq-arcade .lp-hero-copy>.lp-eyebrow{color:#c6ec93;border:1px solid #52705b;background:#294b3b;transform:none;font-family:ui-monospace,monospace;font-size:9px}
#sq-arcade .lp-hero-copy>p{color:#a9c8b4;font-size:12px}
#sq-arcade .lp-platform-note{color:#8cb79c}
#sq-arcade .lp-hero .lp-stores button{background:#ddf38c;border-color:#e3f5ac;color:#26422e;box-shadow:3px 4px 0 #0c2920}
#sq-arcade .lp-hero .lp-stores small{color:#648054}
#sq-arcade .lp-orbit{border-radius:16px;border-color:#496d4e;background:#2c513c;transform:rotate(-5deg)}
#sq-arcade .lp-orbit-b{background:#c7dc75;border-color:#c7dc75;transform:rotate(8deg)}
#sq-arcade .lp-game-sticker{background:#f4ae7b;color:#623b21;border-color:#b87e56;box-shadow:3px 4px 0 #835636;transform:rotate(10deg)}
#sq-arcade .lp-float-top{background:#f8c393;color:#684523;border-color:#b78955;box-shadow:3px 4px 0 #986e43}
#sq-arcade .lp-float-bottom{background:#f2f7d9;color:#38562e}
#sq-arcade .lp-proof{margin:0 3%;border-radius:0 0 16px 16px;background:#e1edbe;color:#60764c;padding:25px 4%;font-family:ui-monospace,monospace;font-size:9px}
#sq-arcade .lp-proof b{color:#355730;font-size:19px}
#sq-arcade .lp-proof svg{color:#5e804c}
#sq-arcade .lp-mode-tabs button{border-radius:5px;min-height:52px;background:#f4f7e7;font-family:ui-monospace,monospace}
#sq-arcade .lp-mode-tabs button[aria-pressed="true"]{background:#d8ed96}
#sq-arcade .lp-module{border-radius:8px;background:#eff4de;border-color:#b7ca93;box-shadow:6px 6px 0 #cad8ad}
#sq-arcade .lp-step{font-family:ui-monospace,monospace}
#sq-arcade .arc-download{background-color:#d9ec9d;border-radius:12px;border-color:#b2c97c;box-shadow:5px 6px 0 #bed68b}
#sq-arcade footer{font-family:ui-monospace,monospace}
@media(max-width:700px){#sq-arcade .lp-hero{grid-template-columns:1fr;padding:35px 6%}
#sq-arcade h1{font-size:60px}
#sq-arcade .lp-hero-art{min-height:535px}
#sq-arcade .lp-proof{padding:22px 6%}
}
@media(max-width:380px){#sq-arcade h1{font-size:49px}
#sq-arcade .lp-hero{margin-left:2%;margin-right:2%}
}


@font-face{font-family:Figtree;src:url('/sysquest/assets/figtree.woff2') format('woff2');font-display:swap}
body{margin:0;background:#fbfcf8}
#sq-arcade{font-family:Figtree,system-ui,sans-serif;max-width:1440px;margin:auto}
#sq-arcade button,#sq-arcade a{cursor:pointer}
#sq-arcade button:focus-visible,#sq-arcade a:focus-visible,#sq-arcade summary:focus-visible{outline:3px solid #35976e;outline-offset:5px}
#sq-arcade .skip-link{position:absolute;left:12px;top:-80px;padding:12px 20px;background:#fff;z-index:10}
#sq-arcade .skip-link:focus{top:12px}
#sq-arcade .footer-links{display:flex;flex-wrap:wrap;gap:20px}
#sq-arcade .contact-button{display:inline-block;background:#ddf38c;padding:12px 16px;border-radius:8px;color:#26422e;font-size:14px}
#sq-arcade .lp-game-sticker{color:#623b21}
#sq-arcade .lp-float-bottom{color:#38562e}
#sq-arcade .lp-book,#sq-arcade .lp-flashcard{color:#45663b}
#sq-arcade .lp-phone{color:#223b30}
#sq-arcade .lp-puzzle>p,#sq-arcade .lp-module-copy>p,#sq-arcade .lp-feature-line,#sq-arcade .lp-section-head>p,#sq-arcade .arc-battle>div:last-child>p{color:#58704e}
#sq-arcade .lp-puzzle-bottom,#sq-arcade .lp-flashcard p,#sq-arcade .lp-flashcard small{color:#687957}
#sq-arcade .lp-phone .lp-sim-actions{font-size:7px}
#sq-arcade .lp-stores small{font-size:10px}
#sq-arcade .lp-stores button{min-height:52px}
#sq-arcade .lp-explore{scroll-margin-top:20px}
#sq-arcade .arc-explore{scroll-margin-top:20px}

#sq-arcade .document{max-width:850px;margin:auto;padding:54px 6% 72px}
#sq-arcade .document h1{font-size:clamp(38px,6vw,64px);line-height:1.05;color:#213c30}
#sq-arcade .document h2{font-size:25px;letter-spacing:-.5px;margin:35px 0 13px}
#sq-arcade .document p,#sq-arcade .document li{font-size:16px;line-height:1.8;color:#526b57}
#sq-arcade .document a{color:#176947;text-decoration:underline;text-underline-offset:3px}
#sq-arcade .document .meta{font-size:13px;color:#73846c}
#sq-arcade .doc-summary{background:#e7efcf;border:1.5px solid #baca96;border-radius:14px;padding:20px 24px;box-shadow:4px 4px 0 #d6e1b9;margin:28px 0}
#sq-arcade .document details{border:1px solid #d8e2cb;background:#fffef7;border-radius:10px;margin:12px 0;padding:0 18px}
#sq-arcade .document summary{padding:18px 0;cursor:pointer;font-size:17px;font-weight:650;line-height:1.5}
#sq-arcade .document details p{margin-top:0}
#sq-arcade .document .support-contact{display:block;background:#203b31;color:#edf7dc!important;padding:22px 24px;border-radius:13px;text-decoration:none;box-shadow:4px 4px 0 #bcca97}
#sq-arcade .document .support-contact small{display:block;color:#d0e3b7;font-size:13px;margin-top:6px}
#sq-arcade .document ul{padding-left:22px}
#sq-arcade .document li{margin:8px 0}
#sq-arcade .lp-dialog::backdrop{background:#16371d88}
#sq-arcade .lp-mode-tabs{flex-wrap:wrap}
#sq-arcade .lp-mode-tabs button{min-height:48px}
#sq-arcade .lp-topics span:not(.lp-eyebrow){color:#4f693e}
@media(min-width:1100px){#sq-arcade .lp-hero{gap:50px}
#sq-arcade h1{font-size:78px}
#sq-arcade .lp-hero-copy>p{font-size:16px;max-width:430px}
#sq-arcade .lp-hero-art{min-height:570px}
#sq-arcade .lp-module-copy>p{font-size:15px;max-width:340px}
#sq-arcade .lp-feature-line{font-size:13px}
#sq-arcade .arc-battle>div:last-child>p{font-size:15px;max-width:380px}
#sq-arcade .lp-section-head>p{font-size:15px}
}
@media(max-width:700px){#sq-arcade .lp-hero-art{overflow:hidden;margin:0 -8px}
#sq-arcade .lp-float-top{right:4px}
#sq-arcade .lp-float-bottom{left:3px}
#sq-arcade .lp-game-sticker{right:5px}
#sq-arcade .lp-proof{font-size:10px}
#sq-arcade .lp-brand small{display:none}
#sq-arcade .document{padding-top:35px}
#sq-arcade .lp-nav{gap:12px}
}
@media(max-width:380px){#sq-arcade .lp-links{gap:7px}
#sq-arcade .lp-nav-download{padding:10px}
#sq-arcade .lp-mode-tabs button{padding:12px 7px}
#sq-arcade footer{gap:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
*{animation:none!important;transition:none!important}
}

