:root{--ivory:#f7f4e9;--muted:#dbe3df;--ink:#284954;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:#64869e;color:#f7f4e9;color:var(--ivory);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{text-decoration:none}button{background:none;border:0;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:1px;outline:1px solid currentColor;outline-offset:6px}button:disabled{opacity:.45}::selection{background:#e2e0c4;color:#254754}.landscape{background:linear-gradient(#526f95,#87a5b8 60%,#345e70);inset:0;overflow:hidden;position:fixed;z-index:-2}.landscape canvas{display:block;height:100%;width:100%}.landscape--loading{background:linear-gradient(#526f95,#87a5b8 60%,#345e70)}.moon-control{background:#0000;border:0;border-radius:50%;cursor:grab;display:block;min-height:44px;min-width:44px;padding:0;pointer-events:auto;position:fixed;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none;visibility:hidden;z-index:1}.moon-control[data-dragging=true]{cursor:grabbing}.moon-control:focus-visible{border-radius:50%;outline:1px solid #f7f4e9;outline:1px solid var(--ivory);outline-offset:5px}.site{display:flex;flex-direction:column;isolation:isolate;min-height:100svh;position:relative}.site>[hidden]{display:none}.tsukuyomi-toggle{bottom:max(7px,env(safe-area-inset-bottom));font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif CJK JP",serif;font-size:22px;font-weight:400;left:max(32px,env(safe-area-inset-left));letter-spacing:.14em;line-height:1;min-height:44px;min-width:44px;opacity:.38;position:fixed;transition:opacity .3s ease;z-index:3}.tsukuyomi-toggle:focus-visible,.tsukuyomi-toggle:hover{opacity:.7}.tsukuyomi-toggle[aria-pressed=true]{opacity:1}.main{flex:1 1;margin:0 auto;padding:clamp(120px,22svh,250px) 0 100px;pointer-events:none;position:relative;width:min(100% - 64px,880px);z-index:2}.identity{margin:0 auto clamp(28px,4.5svh,48px);text-align:left}h1{font-family:Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(38px,3.5vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0;text-shadow:0 2px 25px #2c4b6215}h1 button{font:inherit;letter-spacing:inherit}.content,.identity{pointer-events:auto;width:min(100%,370px)}.content{margin:auto}.social-links{grid-gap:8px;display:grid;gap:8px}.social-links>a,.social-links>button{align-items:baseline;display:flex;font-family:Georgia,Times New Roman,serif;font-family:var(--serif);font-size:25px;gap:18px;letter-spacing:-.015em;line-height:1.4;min-height:39px;text-align:right;transition:opacity .2s,transform .2s;width:100%}.social-links>a:hover,.social-links>button:hover{opacity:.8;transform:translateX(4px)}.leader{background:radial-gradient(circle,#f9f6ebcc .7px,#0000 .9px) 0 /5px 2px repeat-x;flex:1 1;height:2px;min-width:10px;transform:translateY(-5px)}.composer{margin-top:25px}.question-line{align-items:flex-start;display:flex;gap:16px;padding:4px 0 11px}.question-line__prompt{font-size:26px;opacity:.87}.question-line textarea,.question-line__prompt{font-family:Georgia,Times New Roman,serif;font-family:var(--serif);line-height:30px}.question-line textarea{background:#0000;border:0;border-radius:0;color:#f7f4e9;color:var(--ivory);display:block;flex:1 1;font-size:24px;letter-spacing:-.025em;max-height:160px;min-width:0;padding:1px 0 0;resize:none;width:100%}.question-line textarea:focus-visible{outline:none}.question-line textarea::placeholder{color:#f7f4e9e8;opacity:1}.send{font-size:25px;line-height:30px;min-height:32px;min-width:32px}.send:disabled{opacity:.32}.composer__details{animation:reveal .3s ease both;padding-top:0}.character-count,.question-help,.verification__hint{color:#dbe3df;color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 10px}.verification__widget{height:0;overflow:hidden;visibility:hidden}.verification--interactive .verification__widget{height:auto;margin-top:15px;max-width:100%;visibility:visible}.verification__hint{margin-top:9px}.character-count{text-align:right}.notice{color:#f4eed6;font-size:13px;line-height:1.6;margin:16px 0}.notice--error{color:#ffe4d1}.notice button{text-decoration:underline;text-underline-offset:3px}.site-footer{color:#e1e8e1;font-size:11px;gap:24px;justify-content:flex-end;letter-spacing:.02em;margin-top:auto;padding:22px 32px;position:relative;z-index:2}.footer-links,.site-footer{align-items:center;display:flex}.footer-links{gap:12px}.footer-links>span[aria-hidden]{opacity:.4}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:3px}.conversation{animation:reveal .45s ease both;margin-top:14px}.answer{font-size:15px;letter-spacing:.005em;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.answer--streaming:not(:empty):after{animation:breathe 1.5s ease-in-out infinite;background:#e4eadc;content:"";display:inline-block;height:14px;margin-left:5px;width:5px}.loading-dots{color:#dbe3df;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-family:var(--serif);font-size:24px;line-height:1.5;margin:0}.loading-dots span:nth-child(2){animation:second-dot 1.8s step-end infinite}.loading-dots span:nth-child(3){animation:third-dot 1.8s step-end infinite}@keyframes second-dot{0%{opacity:0}33.333%{opacity:1}}@keyframes third-dot{0%{opacity:0}66.667%{opacity:1}}.dialog{background:#f2f1e7;border:1px solid #c6d2c1;border-radius:3px;box-shadow:0 24px 100px #18364555;color:#2e5058;max-height:80svh;padding:0;width:min(440px,calc(100% - 40px))}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17374488}.dialog__body{padding:28px}.dialog header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.dialog h2{font:400 25px/1.3 Georgia,Times New Roman,serif;font:400 25px/1.3 var(--serif);letter-spacing:-.03em;margin:0}.dialog__close{font-size:27px;height:32px;width:32px}.wechat-qr{background:#fff;display:block;height:auto;margin:20px auto;padding:10px;width:min(100%,260px)}.dialog__caption{color:#53707a;font-size:12px;line-height:1.6;text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@media (min-width:1800px){.main{padding-top:24svh}.content,.identity{width:410px}.social-links>a,.social-links>button{font-size:28px;min-height:44px}}@media (max-width:700px){.main{padding-bottom:70px;padding-top:24svh;width:calc(100% - 64px)}.identity{margin-bottom:34px}h1{font-size:38px}.content,.identity{max-width:330px}.social-links>a,.social-links>button{font-size:25px;min-height:37px}.site-footer{font-size:10px;gap:16px;padding:16px 20px}.tsukuyomi-toggle{bottom:max(0px,env(safe-area-inset-bottom));font-size:21px;left:max(20px,env(safe-area-inset-left))}.footer-links{gap:8px}.answer{font-size:15px;line-height:1.85}.question-help{font-size:11px}}@media (max-width:380px){.main{width:calc(100% - 48px)}h1{font-size:36px}.footer-links{gap:6px}.footer-links>span:first-child{font-size:9px}.site-footer{padding-inline:16px}.tsukuyomi-toggle{left:max(16px,env(safe-area-inset-left))}}@media (max-height:600px) and (min-width:701px){.main{padding-top:70px}.identity{margin-bottom:28px}h1{font-size:38px}}.site:after{background:radial-gradient(ellipse at 50% 65%,#152b3d9e,#152b3d52 65%,#152b3d0d);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s ease;z-index:-1}.site--engaged:after,.site:not(.site--tsukuyomi):has(.composer:focus-within):after{opacity:1}@media (max-width:700px) and (max-height:600px){.main{padding-top:42px}.identity{margin-bottom:24px}h1{font-size:36px}}
/*# sourceMappingURL=main.1dc11628.css.map*/