.entry-root{color:#e8dfce;--gold:#d6b276;--muted:#a6aaa0;--line:#ffffff16;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif;background:#161b19;font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif;font-weight:400}.entry-root *{box-sizing:border-box}.entry-root{margin:0}.entry-root button,.entry-root input,.entry-root textarea{font:inherit}.entry-root button,.entry-root a{touch-action:manipulation}.entry-root button{cursor:pointer;color:inherit}.entry-root button:disabled{cursor:not-allowed;opacity:.38}.entry-root a{color:inherit;text-decoration:none}.entry-root button:focus-visible,.entry-root a:focus-visible,.entry-root input:focus-visible,.entry-root textarea:focus-visible,.entry-root summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.entry-root h1:focus{outline:none}.entry-root p{line-height:1.85}.entry-root h1,.entry-root h2,.entry-root h3,.entry-root p{margin-top:0}.entry-root .entry-layout{background:radial-gradient(at 30% 10%,#28302850,#0000 60%);max-width:1600px;min-height:100vh;margin:auto;padding:0 64px}.entry-root .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;display:flex}.entry-root .wordmark{font:24px var(--serif);letter-spacing:5px;align-items:center;gap:15px;display:flex}.entry-root .wordmark small{letter-spacing:2.5px;color:var(--muted);margin-top:9px;font:10px Arial,sans-serif;display:block}.entry-root .seal{font:14px/1.35 var(--serif);letter-spacing:0;color:var(--gold);border:1px solid #ae8057;border-radius:2px;padding:4px 7px}.entry-root .header nav{color:#c5c4b7;gap:32px;font-size:12px;display:flex}.entry-root .header nav a[aria-current=page]{color:var(--gold)}.entry-root .header nav a{padding:12px 0}.entry-root .header nav span{margin-left:9px}.entry-root .prototype-label{letter-spacing:.7px;color:#a3a89e;align-items:center;gap:7px;padding:12px 0;font-size:10px;display:flex}.entry-root .prototype-label button{color:#bdb9ab;background:0 0;border:0;margin-left:auto;padding:7px;font-size:11px}.entry-root .prototype-dot{background:#a4936b;border-radius:100%;width:4px;height:4px}.entry-root .demo-tools{background:#222720;border:1px solid #967d514a;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:18px;font-size:12px;display:flex}.entry-root .demo-tools>span{width:100%;color:var(--gold)}.entry-root .demo-tools button{background:#30362d;border:1px solid #62634c;padding:8px 12px}.entry-root .demo-tools label{align-items:center;gap:8px;display:flex}.entry-root .demo-tools p{width:100%;color:var(--muted);margin:0}.entry-root .invitation-layout{grid-template-columns:1.15fr 1fr;gap:65px;min-height:710px;padding:18px 0 48px;display:grid}.entry-root .main-panel{max-width:630px;padding:5px 0 0}.entry-root .step-line{color:#90998b;letter-spacing:1px;gap:23px;margin-bottom:45px;font-size:10px;display:flex}.entry-root .step-line span{align-items:center;gap:8px;display:flex}.entry-root .step-line i{font:12px Georgia,serif}.entry-root .step-line .active{color:var(--gold)}.entry-root .step-line .done{color:#b5bcac}.entry-root .eyebrow{color:var(--gold);letter-spacing:3px;margin-bottom:18px;font-size:11px}.entry-root h1{font:400 clamp(38px,3.8vw,60px)/1.45 var(--serif);letter-spacing:3px;margin-bottom:22px}.entry-root .welcome-copy{font:17px/1.95 var(--serif);color:#b6bbaf;letter-spacing:1px;margin-bottom:29px}.entry-root .value-lines{border-top:1px solid var(--line);max-width:440px;padding:18px 0 16px}.entry-root .value-lines p{color:#bec3b6;align-items:center;gap:17px;margin:9px 0;font-size:12px;line-height:1.8;display:flex}.entry-root .value-lines span{font:15px var(--serif);color:var(--gold)}.entry-root .primary{color:#20251e;letter-spacing:1px;background:#cfb27e;border:1px solid #cfb27e;border-radius:2px;justify-content:space-between;align-items:center;gap:40px;min-height:51px;padding:17px 25px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.entry-root .primary:hover:not(:disabled){background:#e4c798}.entry-root .primary span{font-size:19px;font-weight:400}.entry-root .welcome-actions{flex-direction:column;align-items:flex-start;gap:13px;margin:10px 0 24px;display:flex}.entry-root .welcome-actions>span{color:#a1aa9c;font-size:10px}.entry-root .text-link{color:#c8c2b0;background:0 0;border:0;border-bottom:1px solid #b6a98845;border-radius:0;align-items:center;gap:20px;padding:5px 0;font-size:12px;line-height:1.7;display:inline-flex}.entry-root .text-link:hover{color:var(--gold)}.entry-root .sample-trigger{font-size:11px}.entry-root .service-sample{border-left:1px solid #b28f54;max-width:460px;margin-top:20px;padding:6px 0 3px 20px}.entry-root .service-sample p{color:#bfc4b8;margin:12px 0;font-size:12px}.entry-root .service-sample b{font:400 13px var(--serif);color:#dfd6c5;display:block}.entry-root .service-sample .sample-label{font-size:10px}.entry-root .invitation-footnote{color:#a0aa99;letter-spacing:.5px;margin:28px 0 0;font-size:10px}.entry-root .scene{isolation:isolate;background:radial-gradient(at 55% 42%,#61563b4f,#0000 70%),linear-gradient(135deg,#353b2f,#262d23 60%,#111913);border:1px solid #ffffff0b;border-radius:220px 220px 3px 3px;min-height:660px;position:relative;overflow:hidden}.entry-root .grain{opacity:.13;z-index:9;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.entry-root .scene-note{text-align:center;color:#b6b19a;letter-spacing:4px;z-index:3;width:100%;font-size:10px;position:absolute;top:70px;left:0}.entry-root .scene-note i{font:13px var(--serif);letter-spacing:8px;color:#d5c7a6;margin-top:16px;display:block}.entry-root .window{background:linear-gradient(120deg,#8e977724,#b6b29409);border:1px solid #bab49b45;border-radius:150px 150px 0 0;width:65%;height:310px;position:absolute;top:145px;left:17.5%;overflow:hidden}.entry-root .window:after{content:"";border-radius:inherit;border:1px solid #aaa88e24;position:absolute;inset:9px}.entry-root .moon{opacity:.7;background:#d4ccaa;border-radius:50%;width:67px;height:67px;position:absolute;top:60px;left:43%;box-shadow:0 0 45px #d8ce9730}.entry-root .window>i{z-index:1;background:#b7b59624;width:1px;height:100%;position:absolute;left:33%}.entry-root .window>i:nth-of-type(2){left:66%}.entry-root .window>i:nth-of-type(3){width:100%;height:1px;top:60%;left:0}.entry-root .mountain{opacity:.6;background:#354638;border-radius:50% 45% 0 0;width:360px;height:230px;position:absolute;top:345px;left:-55px;transform:rotate(-19deg)}.entry-root .mountain.front{opacity:.7;background:#263c2c;top:360px;left:160px;transform:rotate(24deg)}.entry-root .desk{background:linear-gradient(#554c35,#2f3426 8px,#242c22 12px,#182219);border-top:1px solid #a7976750;height:130px;position:absolute;top:440px;left:0;right:0;transform:skewY(-4deg)}.entry-root .paper{color:#4d523b;background:#aca482;width:143px;height:75px;padding:12px;position:absolute;top:13px;left:55px;transform:skewY(4deg)rotate(-10deg);box-shadow:5px 12px 20px #0003}.entry-root .paper span{font:12px var(--serif);float:right;writing-mode:vertical-rl;letter-spacing:4px}.entry-root .paper i{background:#62675150;width:58px;height:1px;margin:8px;display:block}.entry-root .brush{background:linear-gradient(90deg,#bfa26e 85%,#333b27 85%);width:110px;height:3px;position:absolute;top:68px;left:95px;transform:rotate(-30deg)}.entry-root .cup{background:linear-gradient(90deg,#868567,#b4a785,#6a7358);border-top:6px solid #343f2c;border-radius:5px 5px 20px 20px;width:34px;height:32px;position:absolute;top:24px;left:240px;box-shadow:5px 8px 10px #0003}.entry-root .lamp{width:80px;height:140px;position:absolute;top:-95px;right:40px}.entry-root .glow{background:radial-gradient(circle,#deac5245,#0000 65%);width:210px;height:210px;position:absolute;top:-70px;left:-68px}.entry-root .shade{background:linear-gradient(90deg,#a9884d,#e6c98b 50%,#967c43);border-radius:20px 20px 7px 7px;width:70px;height:68px;position:absolute;top:0;box-shadow:0 0 40px #ffc96020}.entry-root .shade:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#0000,#0000 12px,#57482530 13px 14px);position:absolute;inset:0}.entry-root .stem{background:#c7ac73;width:5px;height:50px;position:absolute;top:68px;left:33px}.entry-root .foot{background:#a48c5e;border-radius:50%;width:50px;height:7px;position:absolute;top:116px;left:10px}.entry-root .scene-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:27px;left:35px;right:32px}.entry-root .scene-bottom p{font:18px/1.9 var(--serif);letter-spacing:3px;color:#d8ccae;margin:0}.entry-root .scene-bottom>span{writing-mode:vertical-rl;color:#c8a779;font:12px var(--serif);letter-spacing:5px;border:1px solid #b78a595c;padding:8px 6px}.entry-root .footer{border-top:1px solid var(--line);letter-spacing:1px;color:#9da795;justify-content:space-between;gap:20px;padding:22px 0 28px;font-size:10px;display:flex}.entry-root .footer span:last-child{letter-spacing:2px;font-size:9px}.entry-root .inner-layout{grid-template-columns:1.3fr .8fr;gap:90px}.entry-root .inner-layout .scene{height:660px;min-height:0;position:sticky;top:25px}.entry-root .inner-layout .step-line{margin-bottom:30px}.entry-root .compact-title{font-size:39px;line-height:1.5}.entry-root .intro{color:#aeb6a8;margin-bottom:30px;font-size:13px;line-height:1.9}.entry-root .check-row{cursor:pointer;align-items:flex-start;gap:12px;margin:17px 0 20px;display:flex}.entry-root .check-row input{accent-color:#d2b77f;flex:none;width:17px;height:17px;margin:3px 0 0}.entry-root .check-row b{font-size:13px;font-weight:400;line-height:1.7;display:block}.entry-root .check-row small{color:#a6af9d;margin-top:5px;font-size:11px;line-height:1.8;display:block}.entry-root .later{width:fit-content;margin-top:22px;font-size:11px;display:flex}.entry-root .notice{color:#dbc79d;background:#ae8d4610;border:1px solid #b6996240;padding:14px;font-size:12px}.entry-root .credential-paper{color:#414937;background:linear-gradient(115deg,#e5dbc3,#cfc3a2);border-radius:2px;margin:30px 0 24px;padding:28px;position:relative;box-shadow:0 12px 25px #0002}.entry-root .paper-eyebrow{letter-spacing:2px;font-size:11px}.entry-root .credential-seal{color:#986c48;font:20px var(--serif);border:1px solid #986c48;padding:6px;position:absolute;top:22px;right:25px}.entry-root .credential-paper code{letter-spacing:2px;margin:32px 0 12px;font:14px/1.8 monospace;display:block}.entry-root .credential-paper>p{opacity:.8;font-size:10px}.entry-root .credential-buttons{border-top:1px solid #48513a33;align-items:center;gap:22px;padding-top:16px;display:flex}.entry-root .secondary{color:inherit;background:0 0;border:1px solid #adb29380;border-radius:2px;padding:11px 18px;font-size:12px}.entry-root .credential-paper .secondary{border-color:#4f553d70}.entry-root .credential-paper .text-link{color:#414937;border-color:#4f553d70}.entry-root .wide{width:100%}.entry-root .subtle{color:#a0aa97;margin:15px 0 0;font-size:11px;line-height:1.8}.entry-root .copy-feedback{color:var(--gold);font-size:12px}.entry-root .status-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:30px 0;padding:23px 0;display:flex}.entry-root .status-note b{font-size:13px;font-weight:400}.entry-root .status-note p{color:#a6af9d;margin:8px 0 0;font-size:12px}.entry-root .status-dot{background:#c5a46b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.entry-root .status-dot.success{background:#a4b598}.entry-root .complete-symbol{font:26px var(--serif);color:#d0b27f;border:1px solid #c3a472;place-items:center;width:55px;height:62px;margin:28px 0;display:grid}.entry-root .reading-page{max-width:690px;min-height:530px;margin:75px auto 100px}.entry-root .reading-page h1{font-size:48px}.entry-root .sample-label{color:#b3ab8f;letter-spacing:.8px;font-size:10px}.entry-root .reading-body{font:22px/2.1 var(--serif);letter-spacing:1px;margin:44px 0}.entry-root .reading-page details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#acb4a3;padding:18px 0;font-size:12px}.entry-root .reading-page summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.entry-root .reading-page details p{margin:20px 0 0}.entry-root .reading-end{font:12px var(--serif);letter-spacing:4px;text-align:right;color:var(--gold);margin-top:30px}.entry-root .surface-note{color:#9da795;margin-top:60px;font-size:10px}.entry-root .modal-backdrop{z-index:20;background:#071009bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entry-root .login-modal{background:#252d22;border:1px solid #9495705c;max-width:460px;padding:40px}.entry-root .login-modal h2{font:27px var(--serif)}.entry-root .login-modal p{color:#b6bfaa;font-size:13px}@media (min-width:1450px){.entry-root .entry-layout{padding:0 95px}.entry-root .invitation-layout{gap:95px}.entry-root .scene{min-height:720px}.entry-root .desk{top:480px}.entry-root .window{height:350px}.entry-root .mountain{top:380px}.entry-root .mountain.front{top:405px}.entry-root .scene-bottom{bottom:35px}}@media (max-width:1050px){.entry-root .entry-layout{padding:0 35px}.entry-root .invitation-layout,.entry-root .inner-layout{grid-template-columns:1.15fr .85fr;gap:35px}.entry-root .scene{min-height:640px}.entry-root .scene-note{letter-spacing:2px;font-size:9px}.entry-root .window{top:155px}.entry-root .paper{width:110px;left:20px}.entry-root .brush{left:40px}.entry-root .cup{left:150px}.entry-root .lamp{right:10px}.entry-root .scene-bottom{left:24px;right:24px}.entry-root .scene-bottom p{font-size:15px}.entry-root .inner-layout .scene{height:640px}.entry-root .compact-title{font-size:34px}.entry-root .step-line{letter-spacing:0;gap:15px}.entry-root .primary{gap:25px;padding:15px 20px}}@media (max-width:760px){.entry-root .entry-layout{padding:0 23px}.entry-root .header{height:88px}.entry-root .wordmark{gap:10px;font-size:21px}.entry-root .wordmark small{letter-spacing:1px;font-size:8px}.entry-root .seal{padding:4px 6px;font-size:12px}.entry-root .header nav{gap:18px;font-size:10px}.entry-root .header nav span{margin-left:2px}.entry-root .prototype-label{letter-spacing:0;padding:8px 0;font-size:8px}.entry-root .prototype-label button{font-size:10px}.entry-root .invitation-layout,.entry-root .inner-layout{flex-direction:column;gap:32px;min-height:0;padding-top:15px;display:flex}.entry-root .main-panel{width:100%;max-width:none}.entry-root .step-line{gap:22px;margin-bottom:35px;font-size:9px}.entry-root .step-line i{font-size:10px}.entry-root .eyebrow{letter-spacing:2px;font-size:10px}.entry-root h1{letter-spacing:2px;margin-bottom:20px;font-size:42px}.entry-root .welcome-copy{margin-bottom:25px;font-size:15px}.entry-root .welcome-actions .primary{width:100%}.entry-root .welcome-actions{gap:12px;margin-top:14px}.entry-root .welcome-actions>span{font-size:10px}.entry-root .value-lines{padding:10px 0 13px}.entry-root .value-lines p{gap:12px;margin:12px 0;font-size:11px}.entry-root .invitation-footnote{margin-top:25px;font-size:9px}.entry-root .scene{border-radius:130px 130px 2px 2px;width:100%;height:310px;min-height:310px}.entry-root .scene-note{font-size:8px;top:25px}.entry-root .scene-note i{display:none}.entry-root .window{border-radius:120px 120px 0 0;width:56%;height:205px;top:52px;left:22%}.entry-root .moon{width:40px;height:40px;top:35px;left:44%}.entry-root .desk{height:85px;top:228px}.entry-root .paper{width:95px;height:53px;padding:7px;top:10px;left:55px}.entry-root .paper span{font-size:9px}.entry-root .paper i{width:40px;margin:6px}.entry-root .brush{width:80px;top:40px;left:95px}.entry-root .cup{width:23px;height:22px;top:18px;left:185px}.entry-root .lamp{transform-origin:100% 100%;top:-116px;right:30px;transform:scale(.65)}.entry-root .mountain{width:260px;height:140px;top:173px}.entry-root .mountain.front{top:178px;left:130px}.entry-root .scene-bottom,.entry-root .inner-layout .scene{display:none}.entry-root .compact-title{letter-spacing:1px;font-size:34px}.entry-root .intro{font-size:12px}.entry-root .footer{flex-direction:column;gap:12px;padding:23px 0;font-size:9px}.entry-root .footer span:last-child{font-size:8px}.entry-root .check-row b{font-size:12px}.entry-root .check-row small{font-size:11px}.entry-root .credential-paper{padding:25px 20px}.entry-root .credential-seal{font-size:18px;right:20px}.entry-root .credential-paper code{letter-spacing:1px;font-size:12px}.entry-root .reading-page{min-height:550px;margin:45px 0 65px}.entry-root .reading-page h1{font-size:38px}.entry-root .reading-body{font-size:20px;line-height:2}.entry-root .desktop-break{display:none}.entry-root .login-modal{padding:27px}}@media (prefers-reduced-motion:reduce){.entry-root *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:761px){.entry-root .header{height:96px}.entry-root .invitation-layout{padding-top:12px}.entry-root .step-line{margin-bottom:28px}.entry-root .welcome-copy{margin-bottom:19px}.entry-root .value-lines{padding:10px 0}.entry-root .welcome-actions{margin-top:9px}.entry-root .invitation-layout:not(.inner-layout) h1{margin-bottom:18px;font-size:clamp(38px,3.6vw,56px)}.entry-root .invitation-layout:not(.inner-layout) .eyebrow{margin-bottom:12px}}@media (max-width:760px){.entry-root .value-lines p{font-size:12px}.entry-root .check-row b,.entry-root .primary{font-size:14px}.entry-root .check-row small{font-size:12px}.entry-root .intro{font-size:14px}}.entry-root .entry-auth{gap:12px;max-width:440px;display:grid}.entry-root .entry-auth label{font-size:12px}.entry-root .entry-auth input{width:100%;color:inherit;background:#222a22;border:1px solid #d6b27655;padding:14px}.entry-root .credential-output{color:#273020;resize:vertical;overflow-wrap:anywhere;background:0 0;border:0;width:100%;margin:20px 0;font:13px/1.7 monospace}.entry-root .credential-paper label{margin-top:22px;font-size:11px;display:block}
