.j73-home{--mint:#64e4c9;--soft:#b0c1d2;--line:#2c4055;max-width:1180px;margin:auto}.j73-home *{box-sizing:border-box}.j73-hero{position:relative;display:grid;grid-template-columns:1.13fr 1fr;gap:36px;align-items:center;padding:36px 0 28px}.j73-intro{position:relative;z-index:1}.j73-eyebrow{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#92ccbF}.j73-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#68e6cb;box-shadow:0 0 0 5px #67e7ca16}.j73-home h1{font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.045em;margin:22px 0 18px}.j73-home h1 em{font-style:normal;color:var(--mint)}.j73-intro>p{font-size:17px;line-height:1.65;max-width:450px;color:var(--soft);margin:0 0 22px}.j73-hero-links{display:flex;align-items:center;gap:24px;margin-top:20px;flex-wrap:wrap}.j73-text-link{display:inline-flex;gap:10px;align-items:center;font-weight:650;color:var(--mint);text-decoration:none;font-size:14px}.j73-text-link.muted{color:#b0c1d2}.j73-playground{position:relative;min-height:390px;display:grid;place-items:center;isolation:isolate}.j73-orbit{position:absolute;inset:8% -4%;background:radial-gradient(ellipse,#1a514a70 0,transparent 65%);border-radius:50%;z-index:-1}.j73-board{display:grid;grid-template-columns:repeat(5,49px);gap:7px;transform:rotate(-9deg);padding:22px;background:#162c3b;border:1px solid #365165;border-radius:26px;box-shadow:0 30px 80px #02071180,0 2px 0 #4c6c7d inset}.j73-board>span{display:grid;place-items:center;width:49px;height:49px;background:#dcefe8;color:#133b37;border-radius:8px;font-size:25px;font-weight:800;box-shadow:0 4px 0 #a3bfb8}.j73-board>span.empty{background:#0c1a29;box-shadow:0 3px 0 #08131f;color:transparent}.j73-board>span:nth-child(-n+5){background:#67e7ca;box-shadow:0 4px 0 #37937f}.j73-float{position:absolute;display:flex;gap:12px;align-items:center;border:1px solid #405166;border-radius:18px;background:#1d2c3bed;box-shadow:0 12px 32px #040a164d;backdrop-filter:blur(8px)}.j73-float-chat{top:10px;right:-6px;padding:14px 16px;color:#dce8f3;font-size:13px;font-weight:600;transform:rotate(4deg)}.j73-float-chat svg{width:27px;height:27px;color:#75e5cb}.j73-float-chat i{width:8px;height:8px;background:#70e0a5;border-radius:50%}.j73-float-win{bottom:6px;left:0;padding:13px 18px;transform:rotate(3deg)}.j73-medal{display:grid;place-items:center;width:43px;height:43px;color:#fbd580;background:#755e2b55;border:1px solid #ad8b3859;border-radius:14px;font-size:26px}.j73-float-win small{display:block;font-size:11px;color:#b0c1d2;margin-bottom:4px}.j73-float-win strong{font-size:13px}.j73-spark{position:absolute;color:#efc56c;font-size:36px;z-index:2}.j73-spark.one{left:5%;top:12%}.j73-spark.two{right:4%;bottom:12%;font-size:45px}.j73-strip{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:#a2b5c7;font-size:12px}.j73-strip strong{color:#e9f3fc;margin-right:4px;font-size:16px}.j73-resume{display:flex;align-items:center;gap:16px;padding:20px;margin:25px 0 0;border:1px solid #396759;border-radius:20px;background:linear-gradient(110deg,#18372f,#152433)}.j73-mini-icon{display:grid;place-items:center;border:1px solid #4b857366;border-radius:14px;width:48px;height:48px;color:var(--mint);flex:none}.j73-resume h2{font-size:18px;margin:5px 0}.j73-resume small,.j73-resume p{font-size:12px;color:#abc5bf;margin:0}.j73-continue{display:flex;align-items:center;gap:7px;margin-left:auto;border-radius:12px;padding:12px 14px;background:var(--mint);color:#092821;text-decoration:none;font-weight:700}.j73-continue svg{width:20px;height:20px}.j73-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:36px 0 20px}.j73-section-title h2{font-size:28px;letter-spacing:-.035em;margin:10px 0 0}.j73-small-note{font-size:12px;color:#91a5b9}.j73-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.j73-feature{display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;border:1px solid #31485a;border-radius:23px;padding:25px;background:#142435;color:#eff6ff;text-decoration:none;transition:transform .18s,border-color .18s}.j73-feature:after{content:'';position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;top:-50px;background:var(--accent);opacity:.09}.j73-feature:hover{transform:translateY(-4px);border-color:var(--accent)}.j73-games{--accent:#72e4c5;background:linear-gradient(145deg,#19382f,#142332)}.j73-chats{--accent:#a39df6;background:linear-gradient(145deg,#2b294b,#172435)}.j73-calendar{--accent:#f0ca81;background:linear-gradient(145deg,#3b3227,#192635)}.j73-feature-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;color:var(--accent);background:#ffffff0b;border:1px solid #ffffff14;margin-bottom:24px}.j73-feature-symbol svg{width:27px;height:27px}.j73-feature-kicker{color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.j73-feature h3{font-size:24px;margin:9px 0 12px;letter-spacing:-.025em}.j73-feature p{font-size:13px;line-height:1.7;color:#bbc8d8;margin:0 0 24px;max-width:240px}.j73-feature-go{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;font-weight:700;color:var(--accent);margin-top:auto}.j73-feature-go b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff0b;font-size:18px}.j73-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.j73-shortcuts>a{display:flex;gap:10px;align-items:center;color:#d2dfec;text-decoration:none;font-size:12px;border:1px solid #2c3f52;background:#14202e;padding:16px;border-radius:15px}.j73-shortcuts svg{width:21px;height:21px;flex:none;color:#8dcbbb}.j73-shortcuts b{margin-left:auto;font-size:17px;color:#91a8ba}.j73-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:30px;padding:24px 0}.j73-bottom strong{font-size:15px}.j73-bottom p{font-size:12px;color:#91a5b9;margin:7px 0 0}.j73-account-links{display:flex;gap:24px;font-size:12px;color:#a2b5c7;padding-bottom:20px}.j73-home a:focus-visible,.j73-home button:focus-visible{outline:3px solid #e9c270;outline-offset:4px}@media(max-width:1000px){.j73-hero{gap:15px}.j73-board{grid-template-columns:repeat(5,39px);padding:17px;gap:6px}.j73-board>span{width:39px;height:39px;font-size:22px}.j73-playground{min-height:350px}.j73-float-chat{right:0;font-size:11px}.j73-float-win{left:0}.j73-shortcuts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.j73-hero{grid-template-columns:1fr;padding:12px 0 22px;gap:18px}.j73-home h1{font-size:39px;max-width:520px;margin:20px 0 14px}.j73-intro>p{font-size:15px;margin-bottom:18px}.j73-eyebrow{font-size:9px}.j73-playground{min-height:250px;max-width:370px;width:100%;margin:0 auto}.j73-board{grid-template-columns:repeat(5,32px);padding:12px;gap:5px;transform:rotate(-8deg)}.j73-board>span{width:32px;height:32px;font-size:18px;border-radius:5px}.j73-float-chat{top:0;padding:10px 12px;font-size:10px}.j73-float-chat svg{width:20px;height:20px}.j73-float-win{bottom:0;padding:10px 13px}.j73-medal{width:33px;height:33px;font-size:20px}.j73-float-win strong{font-size:11px}.j73-float-win small{font-size:10px}.j73-spark.one{left:9%;font-size:27px}.j73-spark.two{right:9%;font-size:35px}.j73-strip{gap:12px 18px;justify-content:space-between;font-size:10px;padding:15px 0}.j73-strip strong{font-size:14px}.j73-feature-grid{grid-template-columns:1fr;gap:12px}.j73-feature{padding:20px;display:grid;grid-template-columns:52px 1fr;column-gap:16px}.j73-feature-symbol{grid-row:1/5;margin:0;width:48px;height:48px}.j73-feature h3{font-size:22px;margin:6px 0 9px}.j73-feature p{max-width:none;margin:0 0 14px;font-size:12px}.j73-feature-go{grid-column:2}.j73-section-title{margin:29px 0 18px}.j73-section-title h2{font-size:26px}.j73-small-note{display:none}.j73-shortcuts>a{padding:14px 11px;font-size:11px;gap:7px}.j73-bottom{align-items:flex-start;flex-direction:column}.j73-resume{gap:11px;padding:15px}.j73-resume h2{font-size:15px}.j73-mini-icon{display:none}.j73-continue{padding:12px}.j73-continue span{font-size:12px}}@media(prefers-reduced-motion:reduce){.j73-feature{transition:none}.j73-feature:hover{transform:none}}

.j73-float{z-index:3}@media(max-width:700px){.j73-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.j73-strip>span{min-width:0;line-height:1.6}.j73-strip strong{display:block;font-size:16px;margin-right:0}}
