.mQBk2G_notice{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--warn-bg);box-shadow:var(--shadow);gap:10px;margin-top:16px;padding:16px 18px;display:grid}.mQBk2G_title{color:var(--text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.mQBk2G_badge{background:var(--warn);width:26px;height:26px;color:var(--accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.mQBk2G_body{color:var(--text);margin:0}.mQBk2G_email{color:var(--accent);word-break:break-all}.mQBk2G_hint{color:var(--text-muted);margin:0;font-size:14px}.mQBk2G_resend{justify-self:start}.mQBk2G_feedback{min-height:1.25em;margin:0;font-size:14px}.mQBk2G_feedbackOk{color:var(--ok)}.mQBk2G_feedbackError{color:var(--danger)}
.wr6Lha_header{z-index:5;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);min-height:86px;margin:auto;display:flex;position:relative}.wr6Lha_brand{color:#fff;letter-spacing:.04em;align-items:center;gap:12px;font-family:Georgia,serif;font-weight:700;text-decoration:none;display:flex}.wr6Lha_mark{border-radius:10px;width:44px;height:44px;box-shadow:0 0 30px #d9a94d55}.wr6Lha_footer{z-index:3;color:#7f9288;background:#06100c;gap:20px;padding:28px max(24px,50% - 590px);font-size:.72rem;display:flex;position:relative}.wr6Lha_footer a{color:#afbeb6;text-underline-offset:3px}@media (max-width:600px){.wr6Lha_header{width:min(100% - 32px,1240px)}.wr6Lha_brand span{font-size:.86rem}.wr6Lha_footer{flex-wrap:wrap}}
*{box-sizing:border-box}body{background:var(--bg-deep);color:var(--text);font-family:var(--font)}.qNXFEG_page{background:radial-gradient(circle at 80% 5%, #14351f 0, transparent 30%), var(--bg-deep);min-height:100svh}.qNXFEG_headerAction{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);min-height:44px;color:var(--text);cursor:pointer;padding:11px 22px;font-weight:800;text-decoration:none}.qNXFEG_headerAction:disabled{opacity:.55;cursor:not-allowed}.qNXFEG_world{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:min(100% - 48px,1240px);min-height:620px;margin:auto;padding:72px 0 90px;display:grid}.qNXFEG_eyebrow{color:var(--accent);letter-spacing:.22em;margin:0;font-size:.7rem;font-weight:900}.qNXFEG_welcome h1{letter-spacing:-.055em;margin:14px 0 18px;font:500 clamp(2.8rem,5vw,5rem)/1.06 Georgia,Yu Mincho,serif}.qNXFEG_lead{max-width:520px;color:var(--text-muted);margin:0;font-weight:600;line-height:1.9}.qNXFEG_nextStep{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow);gap:8px;margin-top:34px;padding:22px;display:grid}.qNXFEG_nextStep small{color:var(--accent);letter-spacing:.15em;font-size:.62rem}.qNXFEG_nextStep strong{font:700 1.25rem Georgia,Yu Mincho,serif}.qNXFEG_nextStep p{color:var(--text-muted);margin:0 0 5px;font-size:.85rem;line-height:1.6}.qNXFEG_actions{flex-wrap:wrap;gap:10px;display:flex}.qNXFEG_primary,.qNXFEG_secondary{border-radius:var(--radius);align-items:center;width:fit-content;min-height:44px;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.qNXFEG_primary{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:var(--accent-ink)}.qNXFEG_secondary{border:1px solid var(--border-strong);color:var(--text)}.qNXFEG_scene{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 0 0 5px var(--bg-panel-solid), var(--shadow);margin:0;position:relative;overflow:hidden}.qNXFEG_scene img{object-fit:cover}.qNXFEG_sceneLabel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel-solid);gap:3px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.qNXFEG_sceneLabel small{color:var(--accent);letter-spacing:.14em}.qNXFEG_sceneLabel b{font-size:.82rem}.qNXFEG_life{background:var(--bg-panel-solid);padding:90px max(24px,50% - 590px)}.qNXFEG_life h2,.qNXFEG_routes h2{margin:12px 0 38px;font:500 clamp(2.3rem,4vw,3.8rem) Georgia,Yu Mincho,serif}.qNXFEG_lifeGrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.qNXFEG_lifeGrid a{min-height:210px;color:inherit;background:var(--bg-panel-solid);flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.qNXFEG_lifeGrid a:hover{background:#6bc7731a;transform:translateY(-3px)}.qNXFEG_lifeGrid a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.qNXFEG_lifeGrid span{color:var(--accent);font:700 .7rem Georgia,serif}.qNXFEG_lifeGrid strong{margin-top:auto;font:700 1.2rem Georgia,Yu Mincho,serif}.qNXFEG_lifeGrid small{color:var(--text-muted);margin-top:10px;line-height:1.6}.qNXFEG_routes{background:var(--bg-deep);padding:70px max(24px,50% - 590px)}.qNXFEG_routes h2{margin-bottom:22px;font-size:2rem}.qNXFEG_routes>p:not(.qNXFEG_eyebrow){max-width:680px;color:var(--text-muted);line-height:1.8}.qNXFEG_routes nav{margin-top:28px}.qNXFEG_routes nav a{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;color:var(--accent);background:var(--bg-panel);align-items:center;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-flex}.qNXFEG_routes nav a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.qNXFEG_gateNote{color:var(--text-muted);margin-top:12px;font-size:13px}@media (max-width:900px){.qNXFEG_world{grid-template-columns:1fr;width:min(100% - 32px,1240px);padding-top:52px}.qNXFEG_scene{width:min(100%,650px)}.qNXFEG_lifeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.qNXFEG_world{gap:42px}.qNXFEG_welcome h1{font-size:2.7rem}.qNXFEG_lifeGrid{grid-template-columns:1fr}.qNXFEG_lifeGrid a{min-height:160px}}
.qcL0aq_gameScreen{background:var(--bg-deep);color:var(--text);position:fixed;inset:0;overflow:hidden}.qcL0aq_onboardingPanel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:24px;padding:24px;position:relative;overflow:auto}.qcL0aq_onboardingPanel h1{margin:0;font-size:28px}.qcL0aq_intro{color:var(--text-muted);margin:8px 0 18px}.qcL0aq_primaryLink{min-height:44px;color:var(--accent-ink);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.qcL0aq_gatePanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);width:min(360px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qcL0aq_spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite qcL0aq_gateSpin}@keyframes qcL0aq_gateSpin{to{transform:rotate(360deg)}}.qcL0aq_gateMessage{color:var(--text-muted);margin:0}.qcL0aq_gateRetry{min-height:44px;color:var(--accent-ink);background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:11px 16px;font-weight:700}@media (max-width:700px){.qcL0aq_onboardingPanel{max-height:calc(100vh - 24px);margin:12px;padding:18px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071510}body{color:#f4f0dd;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif}:is(button,input){font:inherit}.YnyroG_page{background:#071510;min-height:100svh;position:relative;overflow-x:hidden}.YnyroG_page:before{content:"";background:url(/brand/virtual-city-hero.png) 50% 58%/cover no-repeat;height:100svh;position:absolute;inset:0 0 auto}.YnyroG_visualShade{z-index:1;background:linear-gradient(90deg,#05110ee8 0%,#071510c9 42%,#07151045 72%,#07151080),linear-gradient(#06110d1a 45%,#071510 100%);height:100svh;position:absolute;inset:0 0 auto}.YnyroG_textButton,.YnyroG_headerAction{color:#ffe7a8;cursor:pointer;background:#081b15bb;border:1px solid #f2c96b88;border-radius:6px;padding:11px 22px;font-weight:800;text-decoration:none}.YnyroG_hero{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:52px;width:min(100% - 48px,1240px);min-height:calc(100svh - 86px);margin:auto;padding:48px 0 90px;display:grid;position:relative}.YnyroG_eyebrow,.YnyroG_sectionKicker{color:#f0b84e;letter-spacing:.25em;margin:0;font-size:.72rem;font-weight:900}.YnyroG_hero h1{letter-spacing:-.065em;text-shadow:0 5px 30px #0009;margin:18px 0 20px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(3.2rem,5vw,5.4rem);line-height:.98}.YnyroG_headlineLine{white-space:nowrap;display:block}.YnyroG_lead{color:#d7ded7;text-shadow:0 2px 12px #000;max-width:540px;margin:0;font-size:1rem;font-weight:600;line-height:1.9}.YnyroG_heroActions{align-items:center;gap:18px;margin-top:30px;display:flex}.YnyroG_primaryAction{color:#11160f;cursor:pointer;background:linear-gradient(#e5b650,#b77a1d);border:1px solid #ffe29d;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-width:230px;min-height:58px;padding:15px 28px;font-weight:900;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 35px #d8972c55,inset 0 1px #fff9}.YnyroG_primaryAction:hover{filter:brightness(1.08);transform:translateY(-2px)}.YnyroG_secondaryAction{color:#fff;text-underline-offset:5px;font-size:.85rem;font-weight:700}.YnyroG_note{color:#aebbb3;margin:10px 0 0 40px;font-size:.72rem}.YnyroG_gamePreview{background:#08150f;border:1px solid #e6bd665e;border-radius:12px;overflow:hidden;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 32px 90px #000b,0 0 0 5px #07110db8}.YnyroG_previewBar{color:#9db0a6;letter-spacing:.08em;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:.66rem;display:flex}.YnyroG_previewBar span:first-child{color:#70e29d}.YnyroG_stage{aspect-ratio:16/10;border-top:1px solid #ffffff18;position:relative;overflow:hidden}.YnyroG_stage>img:first-child{object-fit:cover;image-rendering:auto}.YnyroG_actor{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 5px #0008);width:auto;height:28%;image-rendering:pixelated;position:absolute}.YnyroG_founder{top:43%;left:21%}.YnyroG_engineer{top:48%;left:48%}.YnyroG_designer{top:40%;right:18%}.YnyroG_quest{z-index:3;background:#07130fe8;border:1px solid #f0c96b77;gap:3px;width:min(58%,320px);padding:12px 14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 5px 20px #0008}.YnyroG_quest small{color:#e6ae40;letter-spacing:.15em;font-size:.58rem}.YnyroG_quest b{font-size:.76rem}.YnyroG_gameplay{z-index:3;background:radial-gradient(circle at 80% 10%,#183e2c 0,#0000 30%),#0a1b14;padding:100px max(24px,50% - 590px) 110px;position:relative}.YnyroG_gameplay h2{letter-spacing:-.04em;max-width:800px;margin:14px 0 48px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:500}.YnyroG_featureGrid{background:#e8c37133;border:1px solid #e8c37133;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.YnyroG_featureGrid article{background:#0d241a;min-height:250px;padding:28px;transition:background .2s,transform .2s}.YnyroG_featureGrid article:hover{background:#143324;transform:translateY(-4px)}.YnyroG_featureGrid span{color:#e6b550;font:700 .7rem Georgia,serif}.YnyroG_featureGrid h3{margin:50px 0 14px;font-family:Georgia,Yu Mincho,serif;font-size:1.35rem}.YnyroG_featureGrid p{color:#aebdb5;margin:0;font-size:.84rem;line-height:1.9}.YnyroG_bottomCta{background:#07140f;border:1px solid #e8c37155;justify-content:space-between;align-items:center;margin-top:70px;padding:34px 38px;display:flex}.YnyroG_bottomCta p{color:#9fb0a7;margin:0;line-height:1.8}.YnyroG_bottomCta b{color:#fff;font-size:1.2rem}.YnyroG_bottomCta a,.YnyroG_bottomCta button{color:#10160f;cursor:pointer;background:#d69b2d;border:1px solid #f4ca6a;border-radius:4px;padding:15px 25px;font-weight:900;text-decoration:none}.YnyroG_overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a08e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.YnyroG_backdrop{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.YnyroG_authCard{z-index:1;color:#173329;background:#f9f5e9;border:1px solid #dcb85b55;border-radius:12px;width:min(100%,440px);padding:36px;position:relative;box-shadow:0 30px 80px #000b}.YnyroG_close{color:#718078;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:14px;right:16px}.YnyroG_authKicker{color:#a2633e;letter-spacing:.22em;margin:0;font-size:.72rem;font-weight:800}.YnyroG_authCard h2{margin:8px 0;font-family:Georgia,Yu Mincho,serif;font-size:2rem}.YnyroG_authIntro{color:#68776f;margin:0 0 22px;font-size:.88rem;line-height:1.7}.YnyroG_form{gap:14px;display:grid}.YnyroG_form label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.YnyroG_form label span{color:#7b8982;font-weight:400}.YnyroG_form input{background:#fff;border:1px solid #cbd6cf;border-radius:6px;outline:none;width:100%;padding:12px 14px}.YnyroG_form input:focus{border-color:#39745a;box-shadow:0 0 0 3px #39745a22}.YnyroG_message{color:#9a4938;margin:0;font-size:.82rem}.YnyroG_formPrimary,.YnyroG_formSecondary,.YnyroG_github{cursor:pointer;border-radius:6px;min-height:46px;font-weight:700}.YnyroG_formPrimary{color:#fff;background:#285f48;border:0;margin-top:4px}.YnyroG_formPrimary:disabled{opacity:.45;cursor:not-allowed}.YnyroG_formSecondary{color:#285f48;background:0 0;border:1px solid #285f48}.YnyroG_github{color:#26332d;background:#fff;border:1px solid #cad2cd;width:100%;margin-top:12px}.YnyroG_consent{color:#718078;text-align:center;margin:14px 4px 0;font-size:.7rem;line-height:1.65}.YnyroG_consent a{color:#285f48;text-underline-offset:2px}@media (max-width:900px){.YnyroG_hero{grid-template-columns:1fr;width:min(100% - 32px,1240px);padding-top:54px}.YnyroG_heroCopy{text-align:center}.YnyroG_lead{margin:auto}.YnyroG_heroActions{justify-content:center}.YnyroG_note{margin-left:0}.YnyroG_gamePreview{width:min(100%,650px);margin:auto;transform:none}.YnyroG_featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.YnyroG_hero h1{font-size:clamp(2.6rem,13vw,4rem)}.YnyroG_heroActions{flex-direction:column}.YnyroG_primaryAction{width:100%}.YnyroG_gamePreview{margin-top:10px}.YnyroG_previewBar span:last-child{display:none}.YnyroG_featureGrid{grid-template-columns:1fr}.YnyroG_featureGrid article{min-height:190px}.YnyroG_featureGrid h3{margin-top:28px}.YnyroG_bottomCta{flex-direction:column;align-items:stretch;gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.YnyroG_primaryAction,.YnyroG_featureGrid article{transition:none}}
