.tq-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px 20px;background:#00000094;backdrop-filter:blur(10px);pointer-events:auto}.tq-card{position:relative;width:min(420px,calc(100vw - 40px));padding:46px 42px 38px;border:1px solid rgba(198,145,68,.42);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(211,159,82,.14),transparent 42%),#05080aeb;box-shadow:0 0 46px #0009,inset 0 0 28px #ffffff06;color:#eee7da;text-align:center;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.tq-close{position:absolute;top:18px;right:20px;border:0;background:none;color:#d6a75b;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.tq-star{display:inline-block;font-size:32px;margin-bottom:18px;color:#c97a48;text-shadow:0 0 14px rgba(196,88,52,.45),0 0 28px rgba(214,167,91,.28);animation:tq-star-shimmer 2.6s ease-in-out infinite}@keyframes tq-star-shimmer{0%,to{color:#b85c38;text-shadow:0 0 10px rgba(184,72,48,.4),0 0 22px rgba(201,151,78,.22);opacity:.9;transform:scale(1)}50%{color:#e8c47a;text-shadow:0 0 18px rgba(220,120,64,.55),0 0 34px rgba(232,196,120,.38);opacity:1;transform:scale(1.05)}}.tq-auth-form{display:contents}.tq-card h2{margin:0;font-size:30px;font-weight:400;letter-spacing:.12em;font-family:"Noto Serif SC",Songti SC,serif}.tq-en{margin:8px 0 22px;color:#c9974e;font-size:11px;letter-spacing:.22em}.tq-desc{color:#eee7daad;line-height:1.9;font-size:14px;margin-bottom:26px}.tq-card input{width:100%;height:46px;margin-bottom:12px;padding:0 15px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(198,145,68,.18);background:#ffffff09;color:#eee7da;outline:none;font-size:14px;font-family:inherit}.tq-card input:focus{border-color:#d6a75ba6;box-shadow:0 0 18px #d6a75b1f}.tq-password-field{position:relative;width:100%;margin-bottom:12px}.tq-field .tq-password-field{margin-bottom:0}.tq-password-field input{width:100%;height:46px;margin-bottom:0;padding:0 44px 0 15px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(198,145,68,.18);background:#ffffff09;color:#eee7da;outline:none;font-size:14px;font-family:inherit}.tq-password-field input:focus{border-color:#d6a75ba6;box-shadow:0 0 18px #d6a75b1f}.tq-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#d6a75bb8;cursor:pointer;transition:color .25s ease,background .25s ease}.tq-password-toggle:hover,.tq-password-toggle:focus-visible{color:#e8c478f2;background:#d6a75b1a;outline:none}.tq-select{width:100%;height:46px;margin-bottom:12px;padding:0 15px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(198,145,68,.18);background:#ffffff09;color:#eee7da;outline:none;font-size:14px;font-family:inherit}.tq-select:focus{border-color:#d6a75ba6;box-shadow:0 0 18px #d6a75b1f}.tq-select option{color:#1a1a1a;background:#f5f0e8}.tq-field-label{display:block;margin-bottom:8px;color:#eee7dab8;font-size:13px;letter-spacing:.08em;text-align:left}.tq-security-question{margin:0 0 16px;padding:12px 14px;border-radius:9px;border:1px solid rgba(198,145,68,.22);background:#ffffff0a;color:#eee7daeb;font-size:14px;line-height:1.7;text-align:left}.tq-field-hint--center{text-align:center;margin-bottom:12px}.tq-desc--warn{color:#ffd2a0e0}.tq-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 22px;color:#eee7da8c;font-size:13px;text-align:left}.tq-remember{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;cursor:pointer;white-space:nowrap;letter-spacing:.04em}.tq-remember span{line-height:1}.tq-remember input[type=checkbox]{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:#c9974e;cursor:pointer;vertical-align:middle}.tq-field{text-align:left}.tq-field input{margin-bottom:12px}.tq-field-hint{max-height:0;margin:0;padding-left:6px;overflow:hidden;opacity:0;font-size:11px;line-height:1.5;color:#d6a75bb8;letter-spacing:.02em;transition:max-height .22s ease,opacity .18s ease,margin .22s ease}.tq-field:focus-within .tq-field-hint{max-height:2.8em;margin:-4px 0 12px;opacity:1}.tq-field:focus-within input{margin-bottom:6px}.tq-field-error{margin:-6px 0 12px;padding-left:6px;font-size:12px;color:#ee7864e6;text-align:left}.tq-link-btn,.tq-text-btn{border:0;background:none;color:#c9974e;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.tq-gold-btn{width:100%;height:48px;border:0;border-radius:999px;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307;font-size:15px;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 24px #d6a75b38;font-family:inherit}.tq-text-btn{display:block;width:100%;margin-top:18px;color:#eee7da94;text-align:center}.tq-text-btn--sub{margin-top:14px;font-size:12px;letter-spacing:.04em;color:#eee7da80}.tq-card--register .tq-gold-btn{margin-top:20px}.tq-modal.is-exiting{animation:tq-auth-modal-exit .36s cubic-bezier(.22,1,.36,1) forwards}.tq-card.is-exiting{animation:tq-auth-card-exit .36s cubic-bezier(.22,1,.36,1) forwards}@keyframes tq-auth-modal-exit{to{opacity:0}}@keyframes tq-auth-card-exit{to{opacity:0;transform:scale(.96) translateY(-10px);filter:blur(3px)}}.tq-success{position:fixed;inset:0;z-index:120;display:grid;place-content:center;text-align:center;background:#000000ad;color:#eee7da;pointer-events:auto;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif);animation:tq-success-backdrop-in .42s ease both}@keyframes tq-success-backdrop-in{0%{opacity:0}to{opacity:1}}.tq-success__content{display:flex;flex-direction:column;align-items:center}.tq-success h2{margin:0 0 10px;font-size:28px;font-weight:400;letter-spacing:.1em;font-family:"Noto Serif SC",Songti SC,serif;animation:tq-success-text-in .52s cubic-bezier(.22,1,.36,1) .22s both}.tq-success p,.tq-success-welcome{margin:0;color:#eee7dab8;font-size:15px;letter-spacing:.06em;line-height:1.7;animation:tq-success-text-in .52s cubic-bezier(.22,1,.36,1) .34s both}.tq-success-name{color:#d6a75b;font-size:16px;letter-spacing:.08em;display:inline-block;animation:tq-success-text-in .52s cubic-bezier(.22,1,.36,1) .44s both}.tq-success-orbit{width:112px;height:112px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(214,167,91,.45);color:#d6a75b;font-size:42px;box-shadow:0 0 42px #d6a75b38;animation:tq-success-orbit-in .62s cubic-bezier(.22,1,.36,1) both,tq-success-orbit-glow 2.6s ease-in-out .62s infinite}.tq-success--register .tq-success-orbit{animation:tq-success-orbit-in-register .72s cubic-bezier(.22,1,.36,1) both,tq-success-orbit-glow 2.6s ease-in-out .72s infinite}@keyframes tq-success-orbit-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes tq-success-orbit-in-register{0%{opacity:0;transform:scale(.62)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes tq-success-orbit-glow{0%,to{box-shadow:0 0 42px #d6a75b38;border-color:#d6a75b73}50%{box-shadow:0 0 58px #d6a75b61;border-color:#e8c47894}}@keyframes tq-success-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tq-user-wrap{position:relative;flex-shrink:0}.tq-avatar-badge-wrap{position:relative;flex-shrink:0;display:inline-flex}.tq-notify-dot{width:8px;height:8px;border-radius:50%;background:#e84545;border:1.5px solid rgba(5,8,10,.92);flex-shrink:0;box-shadow:0 0 6px #e8454573}.tq-avatar-badge-wrap .tq-notify-dot{position:absolute;right:0;bottom:0}.tq-user-entry{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid rgba(198,145,68,.28);border-radius:999px;background:#05080a8c;color:#eee7da;cursor:pointer;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif);transition:border-color .35s ease}.tq-user-entry:hover,.tq-user-entry.is-open{border-color:#d6a75b73}.tq-user-entry__meta{text-align:left;line-height:1.25}.tq-user-entry strong,.tq-user-menu strong{display:block;font-size:15px;font-weight:500;letter-spacing:.04em}.tq-user-entry__meta>span,.tq-user-menu-head>div>span{display:block;margin-top:4px;font-size:11px;color:#d6a75b99;letter-spacing:.08em}.tq-user-entry__caret{border:0;background:none;color:#c9974e;font-size:14px;line-height:1;padding:0 4px;pointer-events:none}.tq-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid rgba(214,167,91,.45);display:grid;place-items:center;font-size:16px;color:#d6a75b;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#3a2b1d,#1a130e);object-fit:cover}.tq-user-menu-backdrop{position:fixed;inset:0;z-index:41}.tq-user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:42;width:220px;padding:16px;border:1px solid rgba(198,145,68,.26);border-radius:14px;background:#05080aeb;backdrop-filter:blur(12px);box-shadow:0 0 30px #00000073;color:#eee7da;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.tq-user-menu-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.tq-user-menu button,.tq-user-menu__item{width:100%;padding:12px 10px;border:0;background:none;color:#eee7dac7;text-align:left;cursor:pointer;font-size:14px;letter-spacing:.06em;font-family:inherit;border-radius:8px}.tq-user-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.tq-user-menu button:hover,.tq-user-menu__item:hover{color:#d6a75b;background:#ffffff08}.tq-user-menu .tq-logout,.tq-user-menu__item.tq-logout{color:#ee7864bf}.tq-user-menu .tq-logout:hover,.tq-user-menu__item.tq-logout:hover{color:#ee8c78f2;background:#c85a4614}.tq-user-menu-guest{margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.tq-user-menu-guest__hint{margin:0 0 12px;font-size:13px;line-height:1.55;color:#eee7da94;letter-spacing:.04em}.tq-user-menu-guest__login{width:100%;padding:12px 14px;border:1px solid rgba(198,145,68,.34);border-radius:10px;background:#d6a75b14;color:#fff0dceb;font-size:14px;letter-spacing:.1em;cursor:pointer;font-family:inherit}.tq-user-menu-guest__login:hover{border-color:#d6a75b85;background:#d6a75b24}.tq-login-prompt-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0204069e;backdrop-filter:blur(4px)}.tq-login-prompt{width:min(320px,100%);padding:22px 20px 18px;border:1px solid rgba(198,145,68,.28);border-radius:14px;background:#05080af5;color:#eee7da;box-shadow:0 0 36px #00000073}.tq-login-prompt h4{margin:0 0 10px;font-size:16px;font-weight:500;letter-spacing:.08em;color:#fff0dceb}.tq-login-prompt p{margin:0;font-size:14px;line-height:1.6;color:#eee7dab8}.tq-login-prompt__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.tq-login-prompt__btn{padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#eee7dab8;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.tq-login-prompt__btn--primary{border-color:#c691446b;background:#d6a75b1f;color:#fff0dceb}@media(max-width:767px){.tq-modal{padding:14px 12px;align-items:center}.tq-card{width:min(300px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 28px));overflow-x:hidden;overflow-y:auto;padding:22px 18px 18px;border-radius:14px;-webkit-overflow-scrolling:touch}.tq-close{top:10px;right:12px;font-size:20px;padding:2px 6px}.tq-star{font-size:22px;margin-bottom:10px}.tq-card h2{font-size:22px;letter-spacing:.1em}.tq-en{margin:4px 0 12px;font-size:10px;letter-spacing:.18em}.tq-desc{font-size:12px;line-height:1.65;margin-bottom:16px}.tq-card input,.tq-password-field input,.tq-select{height:38px;margin-bottom:8px;padding:0 12px;font-size:13px;border-radius:8px}.tq-password-field input{padding-right:38px}.tq-password-field{margin-bottom:8px}.tq-field-label{margin-bottom:6px;font-size:12px}.tq-field input{margin-bottom:8px}.tq-field:focus-within .tq-field-hint{max-height:2.4em;margin:-2px 0 8px}.tq-field:focus-within input{margin-bottom:4px}.tq-field-hint{font-size:10px}.tq-row{margin:0 0 14px;font-size:12px;gap:8px}.tq-gold-btn{height:40px;font-size:13px}.tq-text-btn{margin-top:12px}.tq-text-btn--sub{margin-top:8px;font-size:11px}.tq-card--register .tq-gold-btn{margin-top:12px}.tq-security-question{margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.55}.tq-field-error{margin:-2px 0 8px;font-size:11px}.tq-success{padding:16px}.tq-success h2{margin:0 0 8px;font-size:22px}.tq-success p,.tq-success-welcome{font-size:13px;line-height:1.55}.tq-success-name{font-size:14px}.tq-success-orbit{width:76px;height:76px;margin:0 auto 16px;font-size:30px}.tq-login-prompt-backdrop{padding:16px}.tq-login-prompt{width:min(268px,calc(100vw - 32px));padding:16px 14px 12px;border-radius:12px}.tq-login-prompt h4{margin:0 0 8px;font-size:15px}.tq-login-prompt p{font-size:13px}.tq-login-prompt__actions{margin-top:14px;gap:8px}.tq-login-prompt__btn{padding:7px 12px;font-size:12px}.tq-user-wrap{display:none}}@media(prefers-reduced-motion:reduce){.tq-star,.tq-success,.tq-success-orbit,.tq-success h2,.tq-success-welcome,.tq-success-name,.tq-modal.is-exiting,.tq-card.is-exiting{animation:none}.tq-field-hint{transition:none}}.user-avatar{flex-shrink:0;border-radius:50%;border:1px solid rgba(214,167,91,.45);overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#3a2b1d,#1a130e);color:#d6a75b;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar--xs{width:26px;height:26px;font-size:11px}.user-avatar--sm{width:32px;height:32px;font-size:12px}.user-avatar--md{width:42px;height:42px;font-size:16px}.user-avatar--lg{width:52px;height:52px;font-size:20px}.log-page__author-card .user-avatar--lg{border-width:1px}.tq-mobile-nav-toggle{position:fixed;top:calc(var(--bind-top-safe, 12px) + var(--space-stack-xs, 8px));right:var(--space-page-x, 16px);z-index:41;display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:#05080a6b;color:#eee7dae0;cursor:pointer;flex-shrink:0}.tq-mobile-nav-toggle__lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px}.tq-mobile-nav-toggle__lines span{display:block;height:1.5px;border-radius:1px;background:linear-gradient(90deg,#ffd27859,#ffd68cf2,#ffd27859);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.tq-mobile-nav-toggle.is-open .tq-mobile-nav-toggle__lines span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.tq-mobile-nav-toggle.is-open .tq-mobile-nav-toggle__lines span:nth-child(2){opacity:0;transform:scaleX(.4)}.tq-mobile-nav-toggle.is-open .tq-mobile-nav-toggle__lines span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.tq-mobile-nav-toggle__dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#e84545;border:1.5px solid rgba(5,8,10,.92);box-shadow:0 0 6px #e8454573}.tq-mobile-drawer-backdrop{position:fixed;inset:0;z-index:44;border:0;padding:0;background:#02040685;backdrop-filter:blur(3px);cursor:pointer;animation:tq-mobile-drawer-fade-in .28s ease both}.tq-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:50vw;max-width:50vw;display:flex;flex-direction:column;padding:calc(var(--bind-top-safe, 12px) + var(--space-stack-xs, 8px)) 18px max(18px,env(safe-area-inset-bottom,0px));border-left:1px solid rgba(198,145,68,.22);background:#05080af5;backdrop-filter:blur(14px);box-shadow:-12px 0 40px #0000006b;color:#eee7da;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif);transform:translate3d(100%,0,0)}.tq-mobile-drawer.is-open{transform:translateZ(0);animation:tq-mobile-drawer-slide-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes tq-mobile-drawer-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.tq-mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.tq-mobile-drawer__title{font-size:15px;letter-spacing:.12em;color:#d6a75be0}.tq-mobile-drawer__close{width:34px;height:34px;border:1px solid rgba(198,145,68,.24);border-radius:10px;background:#ffffff08;color:#eee7dad1;font-size:22px;line-height:1;cursor:pointer}.tq-mobile-drawer__menu{flex:1;overflow:auto;padding-bottom:12px}.tq-mobile-drawer__menu .tq-user-menu-head{margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.tq-mobile-drawer__menu .tq-user-menu__item,.tq-mobile-drawer__menu button[role=menuitem]{width:100%}@keyframes tq-mobile-drawer-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.tq-mobile-nav-toggle{display:inline-flex}}@media(prefers-reduced-motion:reduce){.tq-mobile-drawer,.tq-mobile-drawer-backdrop,.tq-mobile-nav-toggle__lines span{transition:none;animation:none}.tq-mobile-drawer.is-open{transform:translateZ(0)}}.tianqiong-top-nav{--font-nav: "Inter", "HarmonyOS Sans", "PingFang SC", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;--nav-aside-width: 10.625rem;--nav-aside-min-width: 150px;--nav-aside-max-width: 190px;--nav-aside-height: var(--site-chrome-height, 42px);--nav-link-gap: clamp(1.25rem, 2.5vw, 3.75rem);--nav-indicator-slide: .58s;font-family:var(--font-nav);position:fixed;top:var(--bind-top);right:calc(var(--bind-right) - 10px);z-index:40;display:flex;align-items:center;min-height:var(--site-chrome-height, 42px);gap:var(--nav-link-gap);max-width:calc(100vw - 24px);pointer-events:auto}.tianqiong-top-nav__links{position:relative;display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--nav-link-gap);margin:0;padding:0;list-style:none;transform:translate(30px)}.tianqiong-top-nav__indicator{position:absolute;bottom:-11px;height:1px;border-radius:0;background:linear-gradient(90deg,#ffd27800,#ffd68ce6,#ffd27800);box-shadow:none;filter:blur(.4px);pointer-events:none;transition:left var(--nav-indicator-slide) cubic-bezier(.22,1,.36,1),width var(--nav-indicator-slide) cubic-bezier(.22,1,.36,1),opacity .28s ease;will-change:left,width,opacity}.tianqiong-top-nav__aside{position:relative;flex-shrink:0;width:auto;min-width:0;max-width:none;height:var(--nav-aside-height);transform:translate(30px)}.tianqiong-top-nav__aside:has(.tq-user-wrap){width:var(--nav-aside-width);min-width:var(--nav-aside-min-width);max-width:var(--nav-aside-max-width)}.tianqiong-top-nav__aside .tianqiong-top-nav__reserve{width:auto;min-width:0;max-width:none;height:100%}.tianqiong-top-nav__aside .tq-user-wrap{position:absolute;right:0;top:50%;z-index:2;transform:translate(-10px,-50%)}.tianqiong-top-nav__link{position:relative;display:inline-block;font-family:var(--font-nav);font-size:16px;font-weight:300;letter-spacing:.11em;text-indent:.11em;line-height:1.2;color:#dcdce19e;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;transition:color .52s cubic-bezier(.22,1,.36,1),opacity .52s ease,letter-spacing .52s cubic-bezier(.22,1,.36,1),text-shadow .52s ease}.tianqiong-top-nav__link:hover,.tianqiong-top-nav__link:focus-visible{color:#eeeae4d1;opacity:1}.tianqiong-top-nav__link.is-active{color:#fff0dce6;letter-spacing:.13em;text-indent:.13em;text-shadow:0 0 18px rgba(255,235,210,.22);cursor:default;pointer-events:none}.tianqiong-top-nav__reserve{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-width:0;max-width:none;height:var(--nav-aside-height);padding:0 1.25rem;border:2px solid rgba(255,210,122,.32);border-radius:6px;background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .75s ease,opacity .75s ease}.tianqiong-top-nav__reserve:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.05),transparent 72%);pointer-events:none;transition:opacity .75s ease}.tianqiong-top-nav__reserve-label{position:relative;z-index:1;font-family:var(--font-nav);font-size:17px;font-weight:300;letter-spacing:.08em;text-indent:.08em;line-height:1;color:#ffebd2d1;transition:color .75s ease}.tianqiong-top-nav__reserve-arrow{position:relative;z-index:1;margin-left:.65rem;font-family:var(--font-nav);font-size:15px;font-weight:300;line-height:1;color:#ffebd27a;transition:color .75s ease}.tianqiong-top-nav__reserve:hover,.tianqiong-top-nav__reserve:focus-visible{border-color:#ffda8c70;opacity:1}.tianqiong-top-nav__reserve:hover:before,.tianqiong-top-nav__reserve:focus-visible:before{background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.08),transparent 72%)}.tianqiong-top-nav__reserve:hover .tianqiong-top-nav__reserve-label,.tianqiong-top-nav__reserve:focus-visible .tianqiong-top-nav__reserve-label{color:#fff0dce0}.tianqiong-top-nav__reserve:hover .tianqiong-top-nav__reserve-arrow,.tianqiong-top-nav__reserve:focus-visible .tianqiong-top-nav__reserve-arrow{color:#ffebd294}@media(max-width:767px){.tianqiong-top-nav{left:50%;right:auto;top:calc(var(--bind-top-safe) + var(--space-stack-xs));transform:translate(-50%);justify-content:center;width:max-content;max-width:calc(100vw - var(--space-page-x) * 2);gap:var(--fluid-nav-gap)}.tianqiong-top-nav__reserve,.tianqiong-top-nav__aside{display:none}.tianqiong-top-nav__links{gap:var(--fluid-nav-gap);justify-content:center;transform:none}.tianqiong-top-nav__link{font-size:var(--fluid-nav-font);letter-spacing:.05em;text-indent:0;padding-inline:.05em;white-space:nowrap;line-height:1.25}.tianqiong-top-nav__indicator{bottom:calc(var(--space-stack-xs) * -1 - 1px)}}@media(prefers-reduced-motion:reduce){.tianqiong-top-nav__link,.tianqiong-top-nav__reserve,.tianqiong-top-nav__reserve:before,.tianqiong-top-nav__reserve-label,.tianqiong-top-nav__reserve-arrow{transition:none}.tianqiong-top-nav__indicator{transition:none;will-change:auto}}.mobile-desktop-hint{display:none}@media(max-width:767px){.mobile-desktop-hint{display:block;position:fixed;left:50%;bottom:calc(var(--bind-bottom-safe) + 36px);z-index:38;margin:0;padding:0 max(12px,var(--space-page-x));max-width:calc(100vw - 24px);transform:translate(-50%);pointer-events:none;user-select:none;text-align:center;font-family:Inter,HarmonyOS Sans,PingFang SC,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:clamp(9px,2.4vw,10px);font-weight:300;letter-spacing:.06em;line-height:1.4;color:#dcd7cd5c;white-space:nowrap}}.tianqiong-page-transition{position:absolute;inset:0;overflow:hidden}.tianqiong-page-transition__view{position:absolute;inset:0;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.tianqiong-page-transition__view[data-motion=idle]{opacity:1;transform:translateZ(0) scale(1)}.tianqiong-page-transition__view[data-transition=slide][data-motion=leave][data-direction="1"]{opacity:0;transform:translate3d(0,-12px,0) scale(.994)}.tianqiong-page-transition__view[data-transition=slide][data-motion=enter][data-direction="1"]{opacity:0;transform:translate3d(0,16px,0) scale(.994)}.tianqiong-page-transition__view[data-transition=slide][data-motion=leave][data-direction="-1"]{opacity:0;transform:translate3d(0,12px,0) scale(.994)}.tianqiong-page-transition__view[data-transition=slide][data-motion=enter][data-direction="-1"]{opacity:0;transform:translate3d(0,-16px,0) scale(.994)}.tianqiong-page-transition__view[data-transition=panel][data-motion=leave][data-direction="1"]{opacity:0;transform:translate3d(0,-10px,0) scale(.996)}.tianqiong-page-transition__view[data-transition=panel][data-motion=enter][data-direction="1"]{opacity:0;transform:translate3d(0,18px,0) scale(.996)}.tianqiong-page-transition__view[data-transition=panel][data-motion=leave][data-direction="-1"]{opacity:0;transform:translate3d(0,14px,0) scale(.996)}.tianqiong-page-transition__view[data-transition=panel][data-motion=enter][data-direction="-1"]{opacity:0;transform:translate3d(0,-14px,0) scale(.996)}@media(prefers-reduced-motion:reduce){.tianqiong-page-transition__view{transition:none;will-change:auto}}.site-brand{position:fixed;top:var(--bind-top);left:var(--bind-left);z-index:40;display:flex;gap:14px;align-items:center;height:var(--site-chrome-height, 42px);pointer-events:none}.site-brand__mark{width:42px;height:42px;border:1px solid rgba(190,137,61,.45);border-radius:50%;display:grid;place-items:center;color:#ddb86a;font-size:14px}.site-brand__text h1{margin:0;font-size:22px;font-weight:400;letter-spacing:4px;color:#d8d4ca;font-family:"Noto Serif SC",Songti SC,STSong,serif}.site-brand__text p{margin:0;font-size:10px;letter-spacing:3px;color:#dcd7cd8c;font-family:"Noto Serif SC",Songti SC,STSong,serif}@media(max-width:900px){.site-brand{display:none}}.tianqiong-sound-entry{position:fixed;left:var(--bind-left);bottom:calc(var(--bind-bottom) - 20px);z-index:40;display:inline-flex;align-items:center;gap:1rem;margin:0;padding:0;border:none;background:transparent;cursor:pointer;outline:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:.88;transition:opacity .45s ease-out}.tianqiong-sound-entry__orb{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,210,122,.28);border-radius:50%;background:transparent;transition:border-color .45s ease-out,opacity .45s ease-out}.tianqiong-sound-entry__icon{display:block;flex-shrink:0;width:15px;height:15px;color:#ffebd2c7;transition:color .45s ease-out}.tianqiong-sound-entry__label{font-family:Inter,HarmonyOS Sans,PingFang SC,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:14px;font-weight:300;letter-spacing:.08em;text-indent:.08em;line-height:1.2;color:#dcdce194;white-space:nowrap;transition:color .45s ease-out}.tianqiong-sound-entry.is-on{opacity:.96}.tianqiong-sound-entry.is-on .tianqiong-sound-entry__orb{border-color:#ffd27a66;animation:tianqiong-sound-entry-breathe 7s ease-in-out infinite}.tianqiong-sound-entry.is-on .tianqiong-sound-entry__icon{color:#fff0dcdb}.tianqiong-sound-entry.is-on .tianqiong-sound-entry__label{color:#dcdce19e}@keyframes tianqiong-sound-entry-breathe{0%,to{border-color:#ffd27a5c}50%{border-color:#ffda8c75}}.tianqiong-sound-entry:hover,.tianqiong-sound-entry:focus-visible{opacity:1}.tianqiong-sound-entry:hover .tianqiong-sound-entry__orb,.tianqiong-sound-entry:focus-visible .tianqiong-sound-entry__orb{border-color:#ffd27a5c}.tianqiong-sound-entry:hover .tianqiong-sound-entry__icon,.tianqiong-sound-entry:focus-visible .tianqiong-sound-entry__icon{color:#fff0dcd1}.tianqiong-sound-entry:hover .tianqiong-sound-entry__label,.tianqiong-sound-entry:focus-visible .tianqiong-sound-entry__label{color:#e4e4e894}.tianqiong-sound-entry.is-on:hover .tianqiong-sound-entry__orb,.tianqiong-sound-entry.is-on:focus-visible .tianqiong-sound-entry__orb{border-color:#ffda8c7a}@media(max-width:768px){.tianqiong-sound-entry{left:var(--bind-left-safe);bottom:calc(var(--bind-bottom-safe) - 12px);gap:.7rem}.tianqiong-sound-entry__orb{width:30px;height:30px}.tianqiong-sound-entry__icon{width:12px;height:12px}.tianqiong-sound-entry__label{font-size:12px;letter-spacing:.06em;text-indent:.06em}}@media(prefers-reduced-motion:reduce){.tianqiong-sound-entry,.tianqiong-sound-entry__orb,.tianqiong-sound-entry__icon,.tianqiong-sound-entry__label{transition:none}.tianqiong-sound-entry.is-on .tianqiong-sound-entry__orb{animation:none;border-color:#ffd27a66}}.tianqiong-user-uid{position:fixed;right:var(--bind-right);bottom:var(--bind-bottom);z-index:40;display:inline-flex;align-items:baseline;gap:.55rem;pointer-events:none;user-select:none;color:#dcdce16b;font-family:Inter,HarmonyOS Sans,PingFang SC,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;opacity:.72}.tianqiong-user-uid__label{font-size:11px;font-weight:300;letter-spacing:.14em;text-indent:.14em}.tianqiong-user-uid__value{font-size:13px;font-weight:300;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:inherit}@media(max-width:768px){.tianqiong-user-uid{gap:.4rem}.tianqiong-user-uid__label{font-size:10px}.tianqiong-user-uid__value{font-size:11px}}.cover-crop-page{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#020508d1;pointer-events:auto}.cover-crop-panel{width:min(640px,100%);padding:28px 32px 24px;border:1px solid rgba(190,145,72,.28);border-radius:16px;background:#060a0df5;box-shadow:0 24px 64px #00000080;color:#e8e1d2;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.cover-crop-header{margin-bottom:20px}.cover-crop-header h2{margin:0 0 8px;font-size:22px;font-weight:400;letter-spacing:.08em;font-family:"Noto Serif SC",Songti SC,serif}.cover-crop-header p{margin:0;font-size:12px;color:#e8e1d273;line-height:1.5}.cover-crop-viewport{position:relative;margin:0 auto 18px;overflow:hidden;border-radius:8px;background:#03080a;cursor:grab;touch-action:none;user-select:none}.cover-crop-viewport:active{cursor:grabbing}.cover-crop-image{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none}.cover-crop-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#e8e1d280}.cover-crop-frame{position:absolute;inset:0;border:2px solid rgba(214,166,86,.75);border-radius:8px;box-shadow:inset 0 0 0 9999px #00000073;pointer-events:none}.cover-crop-zoom{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:13px;color:#e8e1d28c}.cover-crop-zoom input{flex:1;accent-color:#c99a52}.cover-crop-actions{display:flex;justify-content:flex-end;gap:14px}.cover-crop-cancel,.cover-crop-confirm{min-width:100px;height:40px;border-radius:999px;font-size:14px;letter-spacing:.06em;cursor:pointer}.cover-crop-cancel{border:1px solid rgba(255,255,255,.14);background:transparent;color:#e8e1d2b8}.cover-crop-confirm{border:none;color:#1b1308;background:linear-gradient(180deg,#e1b463,#bd8840)}.cover-crop-confirm:disabled{opacity:.45;cursor:not-allowed}.publish-page{position:absolute;inset:0;z-index:50;box-sizing:border-box;min-height:0;padding:48px 24px;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;background:radial-gradient(circle at 50% 10%,rgba(184,126,45,.08),transparent 32%),#03070ab8;color:#e8e1d2;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;pointer-events:auto}.publish-panel{width:min(720px,100%);margin:auto 0;padding:34px;border:1px solid rgba(190,145,72,.22);border-radius:18px;background:#060a0deb;box-shadow:0 0 40px #00000073,inset 0 0 32px #ffffff05;backdrop-filter:blur(14px)}.publish-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.publish-header h1{margin:0;font-size:28px;font-weight:400;letter-spacing:.08em;font-family:"Noto Serif SC",Songti SC,serif;color:#e8e1d2}.close-btn{background:none;border:none;color:#dcbe8ccc;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.field{display:block;margin-bottom:24px}.field>span{display:block;margin-bottom:10px;font-size:13px;color:#e8e1d2ad;letter-spacing:.08em}.field input,.field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(190,145,72,.16);border-radius:8px;background:#ffffff06;color:#e8e1d2;padding:13px 14px;outline:none;font-size:14px;line-height:1.8;font-family:inherit;resize:vertical}.field input:focus,.field textarea:focus{border-color:#d6a6568c;box-shadow:0 0 18px #d6a65614}.cover-upload{display:flex;align-items:center;gap:18px}.cover-upload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.upload-box{width:156px;height:50px;flex-shrink:0;border:1px dashed rgba(190,145,72,.35);border-radius:8px;display:grid;place-items:center;color:#d6a656bf;cursor:pointer;background:#ffffff05;padding:0;font:inherit;overflow:hidden;position:relative}.upload-box--has-image{border-style:solid}.upload-box__preview{width:100%;height:100%;object-fit:cover;display:block}.upload-box p{margin:0;font-size:12px}.upload-box .plus{font-size:24px;line-height:1}.hint{margin:0;font-size:12px;color:#e8e1d261;line-height:1.6}.toolbar{display:flex;gap:10px;padding:10px 12px;border:1px solid rgba(190,145,72,.16);border-bottom:none;border-radius:8px 8px 0 0;background:#ffffff06}.toolbar button{background:none;border:none;color:#e8e1d2b8;cursor:pointer;font-size:14px;padding:2px 4px}.toolbar+textarea{border-radius:0 0 8px 8px;margin-top:0}.add-item{margin-top:10px;background:none;border:none;color:#c99a52;cursor:pointer;font-size:14px;padding:0}.field--mood .field-label{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px;color:#e8e1d2ad;letter-spacing:.08em}.field-required{font-style:normal;font-size:12px;color:#c99a52bf;letter-spacing:.12em}.mood-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 8px}.mood-picker--error{padding:12px;border-radius:10px;border:1px solid rgba(200,90,70,.45);background:#c85a460f}.field-error,.mood-error{margin:10px 0 0;font-size:12px;color:#dc8c6ee6}.field--error input,.field--list-error .plan-add input{border-color:#c85a4673}.publish-plans-row{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.plan-list{margin:0 0 12px;padding:0;list-style:none}.plan-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(190,145,72,.14);border-radius:8px;background:#ffffff06;font-size:14px;color:#e8e1d2c7;letter-spacing:.04em}.plan-list__item span{flex:1;line-height:1.5}.plan-list__remove{flex-shrink:0;border:none;background:none;color:#dcbe8c8c;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.plan-list__remove:hover{color:#dcbe8ce6}.plan-add{display:flex;flex-direction:column;gap:10px}.plan-add input{width:100%;box-sizing:border-box;border:1px solid rgba(190,145,72,.16);border-radius:8px;background:#ffffff06;color:#e8e1d2;padding:13px 14px;outline:none;font-size:14px;font-family:inherit}.plan-add input:focus{border-color:#d6a6568c;box-shadow:0 0 18px #d6a65614}.field--datetime .datetime-row{display:flex;gap:12px}.field--datetime .datetime-row input{flex:1;box-sizing:border-box;border:1px solid rgba(190,145,72,.16);border-radius:8px;background:#ffffff06;color:#e8e1d2;padding:13px 14px;outline:none;font-size:14px;font-family:inherit}.field--datetime .datetime-row input:focus{border-color:#d6a6568c;box-shadow:0 0 18px #d6a65614}.field--error .datetime-row input{border-color:#c85a4673}.publish-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:30px}.publish-actions--edit{justify-content:space-between;align-items:center}.publish-actions__end{display:flex;gap:16px}.delete-btn{min-width:100px;height:42px;border-radius:999px;cursor:pointer;font-size:14px;letter-spacing:.06em;border:1px solid rgba(200,90,70,.45);background:#c85a4614;color:#dc8c6ef2}.delete-btn:hover{border-color:#c85a46a6;background:#c85a4624}.cancel-btn,.publish-btn{min-width:120px;height:42px;border-radius:999px;cursor:pointer;font-size:14px;letter-spacing:.06em}.cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e8e1d2b8}.publish-btn{border:none;color:#1b1308;background:linear-gradient(180deg,#e1b463,#bd8840);box-shadow:0 0 22px #d6a65638}@media(max-width:768px){.publish-page{padding:32px 18px}.publish-panel{padding:24px 18px;border-radius:16px}.publish-header h1{font-size:24px}.cover-upload{align-items:flex-start;flex-direction:column}.publish-plans-row{grid-template-columns:1fr;gap:16px}}.about-page{--about-bg: #03080a;--about-content-inset-top: calc(var(--page-content-inset-top) - 36px);--about-fade-top: calc(var(--about-content-inset-top) + 28px);--about-fade-bottom: calc(var(--page-content-inset-bottom) + 40px);--about-card: #03080a;--about-gold: #d4b26f;--about-text: #d8d4ca;--about-text-muted: rgba(216, 212, 202, .62);--about-text-light: #e2e8f0;--about-glow-intense: 0 0 25px rgba(212, 178, 111, .5);--about-border: rgba(220, 215, 205, .12);--about-border-gold: rgba(212, 178, 111, .2);--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "Inter", "HarmonyOS Sans", "PingFang SC", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;position:absolute;inset:0;z-index:10;overflow-x:hidden;overflow-y:auto;pointer-events:auto;color:var(--about-text);font-family:var(--font-serif);font-weight:300;background:var(--about-bg);scrollbar-width:none;-ms-overflow-style:none}.about-page::-webkit-scrollbar{display:none}.about-page:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--about-fade-top);background:linear-gradient(to bottom,var(--about-bg) 0%,var(--about-bg) 52%,rgba(3,8,10,.72) 78%,transparent 100%);z-index:35;pointer-events:none}.about-page:after{content:"";position:fixed;bottom:0;left:0;right:0;height:var(--about-fade-bottom);background:linear-gradient(to top,var(--about-bg) 0%,var(--about-bg) 48%,rgba(3,8,10,.68) 76%,transparent 100%);z-index:34;pointer-events:none}.about-page__shell{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:var(--about-content-inset-top) max(var(--page-content-inset-right),24px) var(--page-content-inset-bottom) max(var(--page-content-inset-left),24px);box-sizing:border-box}.about-page__layout{display:flex;flex-direction:column;gap:40px;min-height:0}.about-page__aside{display:flex;flex-direction:column;gap:24px}.about-page__side-card,.about-page__quote-card{border:1px solid var(--about-border-gold);border-radius:0;background:var(--about-card)}.about-page__side-card{padding:24px}.about-page__side-card h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(212,178,111,.1);font-family:var(--font-serif);font-size:20px;font-weight:400;letter-spacing:.12em;color:var(--about-gold)}.about-page__side-intro{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.85;color:var(--about-text-muted)}.about-page__float-state{position:relative;display:flex;align-items:center;justify-content:center;height:240px;margin:24px 0;color:var(--about-gold)}.about-page__stick-figure{display:block;width:auto;max-width:100%;height:208px;object-fit:contain}.about-page__float-state span{position:absolute;bottom:0;font-family:var(--font-sans);font-size:10px;letter-spacing:.12em;color:#d4b26f66}.about-page__side-nav{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(212,178,111,.1);display:flex;flex-direction:column;gap:10px}.about-page__side-nav-btn{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--about-text-muted);cursor:pointer;text-align:left;transition:color .25s ease}.about-page__side-nav-btn:hover{color:var(--about-text)}.about-page__side-nav-btn.is-active{color:var(--about-gold)}.about-page__side-nav-dot{width:6px;height:6px;border-radius:50%;background:#dcd7cd40;flex-shrink:0}.about-page__side-nav-btn.is-active .about-page__side-nav-dot{background:var(--about-gold)}.about-page__quote-card{padding:24px;border-color:#d4b26f1a}.about-page__quote-card-lines{display:flex;justify-content:space-between;margin-bottom:12px}.about-page__quote-card-lines span{width:16px;height:1px;background:#d4b26f66}.about-page__quote-card p{margin:0;font-family:var(--font-serif);font-size:13px;line-height:2;text-align:center;font-style:italic;color:#d4b26fbf}.about-page__main{display:flex;flex-direction:column;gap:36px;min-width:0;min-height:0}.about-page__intro{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--about-border-gold)}.about-page__intro-copy{min-width:0}.about-page__intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.about-page__intro-add{flex-shrink:0;margin-top:2px;padding:6px 14px;border:1px solid rgba(212,178,111,.32);border-radius:999px;background:#d4b26f14;color:#d4b26feb;font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;cursor:pointer;transition:border-color .25s ease,background .25s ease}.about-page__intro-add:hover,.about-page__intro-add:focus-visible{border-color:#d4b26f7a;background:#d4b26f24}.about-page__concept-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.about-page__concept-admin{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.about-page__concept-admin-btn{padding:3px 10px;border:1px solid rgba(212,178,111,.24);border-radius:999px;background:transparent;color:#d4b26fd1;font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;cursor:pointer}.about-page__concept-admin-btn:hover,.about-page__concept-admin-btn:focus-visible{border-color:#d4b26f6b;color:#e8d2a0f2}.about-page__concept-admin-btn--danger{border-color:#f8717147;color:#fca5a5d1}.about-page__concept-admin-btn--danger:hover,.about-page__concept-admin-btn--danger:focus-visible{border-color:#f8717173;color:#fecacaf2}.about-page__concept-loading,.about-page__permission-hint{margin:0;color:#d8d4ca8c;font-family:var(--font-sans);font-size:13px;letter-spacing:.06em}.about-page__permission-hint{position:fixed;top:calc(var(--page-content-inset-top) + 8px);left:50%;transform:translate(-50%);z-index:45;padding:10px 18px;border-radius:8px;background:#05080ae0;border:1px solid rgba(214,167,91,.35);color:#ffebd2e0;pointer-events:none}.about-page__intro-art{min-width:0}.about-page__intro-image{display:block;width:100%;height:auto;object-fit:contain}.about-page__intro h2,.about-page__developer-head h2{margin:0;font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:400;letter-spacing:.1em;color:var(--about-text)}.about-page__intro h2 span,.about-page__developer-head h2 span{font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#d4b26f99;margin-left:10px}.about-page__intro p{margin:14px 0 0;max-width:38rem;font-family:var(--font-sans);font-size:13px;line-height:1.9;color:var(--about-text-muted);white-space:pre-line}.about-page__developer{display:flex;flex-direction:column;gap:36px;min-height:100%;box-sizing:border-box}.about-page__developer-head{margin-bottom:0;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--about-border-gold)}.about-page__developer-body{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,22px);flex:1;min-height:0}.about-page__developer-body p{margin:0;max-width:42rem;font-family:var(--font-sans);font-size:13px;line-height:1.95;color:var(--about-text-muted)}.about-page__developer-body p:last-child{padding-top:6px;font-family:var(--font-serif);font-size:14px;line-height:2;letter-spacing:.04em;color:#d4b26fd1}.about-page__concept-grid{column-gap:16px;column-count:1}.about-page__concept-card{break-inside:avoid;margin-bottom:16px;width:100%}.about-page__concept-card,.about-page__feature-card{box-sizing:border-box;display:flex;flex-direction:column;padding:22px 22px 20px;border:1px solid var(--about-border);border-radius:0;background:var(--about-card);transition:border-color .25s ease}.about-page__concept-card:hover{border-color:#d4b26f47}.about-page__concept-card--purple{border-color:#a855f747}.about-page__concept-card--purple:hover{border-color:#a855f76b}.about-page__concept-card--blue{border-color:#60a5fa38}.about-page__concept-card--blue:hover{border-color:#60a5fa5c}.about-page__concept-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.about-page__concept-title-row{display:flex;align-items:center;gap:8px}.about-page__concept-title-row h3{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:400;letter-spacing:.06em;color:var(--about-text)}.about-page__concept-card--purple .about-page__concept-title-row h3{color:#e9d5ff}.about-page__concept-card--blue .about-page__concept-title-row h3{color:#c7d2fe}.about-page__concept-badge{flex-shrink:0;padding:2px 6px;border:1px solid rgba(168,85,247,.3);border-radius:0;font-family:var(--font-sans);font-size:10px;color:#c084fc}.about-page__concept-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.about-page__concept-dot.is-gold{background:var(--about-gold)}.about-page__concept-dot.is-blue{background:#60a5fa}.about-page__concept-dot.is-amber{background:#fcd34d}.about-page__concept-dot.is-orange{background:#fbbf24}.about-page__concept-dot.is-purple{background:#c084fc}.about-page__concept-dot.is-orange-soft{background:#fb923c}.about-page__concept-dot.is-teal{background:#2dd4bf}.about-page__concept-dot.is-yellow{background:#eab308}.about-page__concept-dot.is-yellow-dark{background:#ca8a04}.about-page__concept-dot.is-red{background:#f87171b3}.about-page__concept-dot.is-indigo{background:#a5b4fc}.about-page__concept-dot.is-rainbow{background:linear-gradient(to right,#ec4899,#a855f7,#3b82f6)}.about-page__concept-dot.is-glow{box-shadow:var(--about-glow-intense)}.about-page__concept-dot.is-ping{position:relative}.about-page__concept-dot.is-ping:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:about-dot-ping 1.8s ease-out infinite}@keyframes about-dot-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.about-page__concept-body{margin:0 0 12px;font-family:var(--font-sans);font-size:13px;line-height:1.85;color:var(--about-text-muted)}.about-page__concept-art{margin-top:14px;overflow:hidden;border:1px solid rgba(220,215,205,.1);background:#03080a}.about-page__concept-image{display:block;width:100%;height:auto;object-fit:cover}.about-page__concept-card--purple .about-page__concept-body{color:#e9d5ffc7}.about-page__concept-card--blue .about-page__concept-body{color:#c7d2fec7}.about-page__concept-tag{display:inline-block;margin-bottom:8px;padding:4px 8px;border:1px solid rgba(212,178,111,.2);border-radius:0;background:#03080a;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;color:var(--about-gold)}.about-page__concept-foot{padding-top:10px;margin-top:4px;border-top:1px solid rgba(220,215,205,.08);display:flex;flex-direction:column;gap:4px}.about-page__concept-card--purple .about-page__concept-foot{border-top-color:#a855f729}.about-page__concept-card--blue .about-page__concept-foot{border-top-color:#6366f129}.about-page__quote{margin:0;font-family:var(--font-serif);font-size:12px;font-style:italic;line-height:1.7;color:#d4b26fb8}.about-page__quote.is-muted{font-size:11px;color:#d8d4ca73}.about-page__quote.is-accent{font-size:11px;color:#fb923ccc}.about-page__quote.is-purple-accent{font-size:11px;color:#e9d5ff}.about-page__quote.is-blue-accent{font-size:11px;color:#c7d2fe}.about-page__feature-grid{column-gap:16px;column-count:1;padding-top:28px;border-top:1px solid rgba(212,178,111,.1)}.about-page__feature-card{break-inside:avoid;margin-bottom:16px;width:100%}.about-page__feature-card{border-color:#dcd7cd1a}.about-page__feature-card h3{margin:0 0 10px;font-family:var(--font-serif);font-size:17px;font-weight:400;letter-spacing:.06em;color:var(--about-text)}.about-page__feature-card p{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.85;color:var(--about-text-muted)}.about-page__feature-card .about-page__filter-demo{margin-top:14px}.about-page__filter-demo{display:flex;flex-direction:column;gap:10px}.about-page__filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:0;font-family:var(--font-sans);font-size:12px;background:#00000059}.about-page__filter-row.is-reject{border:1px solid rgba(239,68,68,.2);color:#fca5a5b3}.about-page__filter-row.is-pass{border:1px solid rgba(34,197,94,.2);color:#86efaccc}.about-page__filter-row em{flex-shrink:0;font-style:normal;font-size:10px;padding:2px 6px;border-radius:0}.about-page__filter-row.is-reject em{background:#450a0ae6;color:#f87171}.about-page__filter-row.is-pass em{background:#052e16e6;color:#4ade80}@media(max-width:767px){.about-page{--about-mobile-card-pad-x: 16px;--about-fade-top: calc(var(--about-content-inset-top) + 36px);--about-fade-bottom: calc(var(--page-content-inset-bottom) + 52px)}.about-page:before{top:-5px;height:var(--about-fade-top)}.about-page:after{height:var(--about-fade-bottom)}.about-page__shell{padding:var(--about-content-inset-top) 16px calc(var(--page-content-inset-bottom) + 20px) 16px}.about-page__layout{display:flex;flex-direction:column;gap:20px}.about-page__aside{display:contents}.about-page__side-card{order:1}.about-page__main{order:2}.about-page__quote-card{order:3}.about-page__side-card,.about-page__quote-card{padding:18px var(--about-mobile-card-pad-x)}.about-page__side-card h2{font-size:17px;margin-bottom:10px}.about-page__side-intro{font-size:13px;line-height:1.7}.about-page__float-state{height:148px;margin:18px 0 14px}.about-page__stick-figure{height:120px}.about-page__side-nav{flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding-top:12px}.about-page__side-nav-btn{width:auto;font-size:13px}.about-page__quote-card p{font-size:13px;line-height:1.75}.about-page__main{gap:18px}.about-page__intro{gap:14px;padding-bottom:14px;padding-inline:var(--about-mobile-card-pad-x)}.about-page__intro h2{font-size:18px;letter-spacing:.1em}.about-page__intro h2 span,.about-page__developer-head h2 span{display:block;margin-left:0;margin-top:5px;font-size:10px}.about-page__intro-head{align-items:center}.about-page__intro-add{font-size:11px;padding:5px 12px}.about-page__intro p{max-width:none;margin-top:10px;font-size:13px;line-height:1.75}.about-page__developer-body p{font-size:13px;line-height:1.85}.about-page__developer-body p:last-child{font-size:13px;line-height:1.9}.about-page__concept-grid,.about-page__feature-grid{column-count:1;column-gap:0}.about-page__concept-card,.about-page__feature-card{padding:14px var(--about-mobile-card-pad-x);margin-bottom:10px}.about-page__concept-title-row h3,.about-page__feature-card h3{font-size:14px}.about-page__concept-body,.about-page__feature-card p{font-size:13px;line-height:1.75}.about-page__quote{font-size:11px;line-height:1.65}.about-page__quote.is-muted,.about-page__quote.is-accent,.about-page__quote.is-purple-accent,.about-page__quote.is-blue-accent,.about-page__concept-tag{font-size:10px}.about-page__filter-row{flex-direction:column;align-items:flex-start;gap:8px;padding:8px;font-size:11px}.about-page__filter-row em{align-self:flex-start;font-size:10px}.about-page__feature-grid{padding-top:16px}}@media(min-width:768px){.about-page__intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px}.about-page__concept-grid,.about-page__feature-grid{column-count:2}}@media(min-width:1024px){.about-page{overflow:hidden}.about-page:after{display:none}.about-page__shell{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:max(var(--page-content-inset-bottom),24px);box-sizing:border-box}.about-page__layout{flex:1;display:grid;grid-template-columns:clamp(240px,22vw,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:40px;align-items:stretch;min-height:0;overflow:hidden}.about-page__layout:before{content:"";grid-column:1;grid-row:1;min-height:0}.about-page__aside{position:fixed;top:var(--about-content-inset-top);left:max(calc((100vw - min(1320px,100vw))/2 + max(var(--page-content-inset-left),24px)),max(var(--page-content-inset-left),24px));width:clamp(240px,22vw,300px);max-height:calc(100dvh - var(--about-content-inset-top) - var(--page-content-inset-bottom));overflow:hidden;z-index:20;pointer-events:auto}.about-page__aside:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(to top,var(--about-bg) 0%,transparent 100%);pointer-events:none}.about-page__main{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:12px}.about-page__main:after{content:"";position:sticky;bottom:0;display:block;height:48px;margin-top:-48px;background:linear-gradient(to top,var(--about-bg) 0%,transparent 100%);pointer-events:none}.about-page__main::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.about-page__concept-dot.is-ping:after{animation:none}.about-page__concept-card{transition:none}}.qa-question-modal{--qa-modal-bg: #03080a;--qa-modal-content-inset-top: calc(var(--page-content-inset-top) - 36px);--qa-modal-fade-top: calc(var(--qa-modal-content-inset-top) + 28px);--qa-modal-fade-bottom: calc(var(--page-content-inset-bottom) + 40px);--qa-modal-divider: rgba(220, 215, 205, .16);--qa-modal-divider-soft: rgba(212, 178, 111, .14);--qa-gold: #b99052;--qa-gold-dim: rgba(185, 144, 82, .65);--qa-text: #d8d4ca;--qa-text-muted: rgba(220, 215, 205, .62);--qa-border: rgba(220, 215, 205, .12);position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,28px) clamp(16px,3vw,24px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;color:var(--qa-text);background:radial-gradient(circle at 50% 18%,rgba(184,126,45,.08),transparent 38%),#03070a9e;backdrop-filter:blur(3px)}.qa-question-modal::-webkit-scrollbar{display:none}.qa-question-modal__shell{width:min(640px,100%);margin:auto}.qa-question-modal__frame{box-sizing:border-box;max-height:min(82vh,760px);padding:clamp(16px,2.2vh,24px) clamp(18px,2.4vw,28px);border:1px solid var(--qa-border);background:linear-gradient(180deg,#060a0df0,#04080be6),linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:0 30px 80px #00000059;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-question-modal__frame::-webkit-scrollbar{display:none}.qa-question-modal__head{position:relative;margin-bottom:-6px;padding-bottom:14px;border-bottom:1px solid var(--qa-modal-divider)}.qa-question-modal__close{position:absolute;top:0;right:0;width:28px;height:28px;padding:0;border:none;background:none;color:var(--qa-gold-dim);font-size:22px;line-height:1;cursor:pointer}.qa-question-modal__close:hover,.qa-question-modal__close:focus-visible{color:var(--qa-gold)}.qa-question-modal__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.qa-question-modal__status,.qa-question-modal__category{display:inline-block;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-size:clamp(11px,1vw,12px)}.qa-question-modal__status--pending{border:1px solid rgba(214,166,86,.35);background:#d6a65614;color:var(--qa-gold)}.qa-question-modal__status--answered{border:1px solid rgba(120,180,140,.28);background:#78b48c14;color:#aadcbee0}.qa-question-modal__category{border:1px solid rgba(190,145,72,.22);background:#ffffff08;color:#c99a52bf}.qa-question-modal__head h2{margin:0;padding-right:32px;font-family:var(--font-sans);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.5;color:#f2eee7}.qa-question-modal__meta{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);color:#dcd7cd80}.qa-question-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--qa-modal-divider-soft)}.qa-question-modal__bump{flex-shrink:0;margin:0;padding:0;border:none;background:none;color:#dcd7cd80;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);letter-spacing:.04em;cursor:pointer;transition:color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-question-modal__bump:hover:not(:disabled),.qa-question-modal__bump:focus-visible:not(:disabled){color:#dcd7cdb8}.qa-question-modal__bump:active:not(:disabled){transform:scale(.96)}.qa-question-modal__bump.is-active,.qa-question-modal__bump:disabled{color:var(--qa-gold);cursor:default}.qa-question-modal__comments{margin-top:24px;padding-top:20px;border-top:1px solid var(--qa-modal-divider)}.qa-question-modal__comments-head{margin-bottom:18px}.qa-question-modal__comments h3{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:.08em;color:#e2e8f0e6}.qa-question-modal__comments h3 span{font-size:11px;color:#c9974ea6;margin-left:8px}.qa-question-modal__compose{margin-bottom:20px}.qa-question-modal__compose textarea{width:100%;box-sizing:border-box;margin-bottom:10px;padding:12px 14px;border-radius:8px;border:1px solid rgba(198,145,68,.2);background:#ffffff08;color:#eee7da;font-family:var(--font-sans);font-size:14px;line-height:1.6;resize:vertical;outline:none}.qa-question-modal__compose textarea:focus{border-color:#d6a65673}.qa-question-modal__compose textarea:read-only{cursor:pointer;opacity:.85}.qa-question-modal__compose-footer{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.qa-question-modal__compose-hint{margin:0;font-family:var(--font-sans);font-size:12px;color:#ee7864e0}.qa-question-modal__submit{padding:8px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307;font-family:var(--font-sans);font-size:13px;letter-spacing:.06em;cursor:pointer}.qa-question-modal__submit:hover,.qa-question-modal__submit:focus-visible{filter:brightness(1.05)}.qa-question-modal__submit.is-empty{opacity:.45;cursor:not-allowed}.qa-question-modal__comments-empty{margin:0 0 16px;font-family:var(--font-sans);font-size:14px;color:#dcd7cd73}.qa-question-modal__comment-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px}.qa-question-modal__comment{padding:12px 14px;border-radius:8px;background:#ffffff06;border:1px solid rgba(220,215,205,.08)}.qa-question-modal__comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.qa-question-modal__comment-author{display:flex;flex-direction:column;gap:2px}.qa-question-modal__comment-head strong{font-family:var(--font-sans);font-size:14px;font-weight:500;color:#e8e4dce0}.qa-question-modal__comment-time{font-family:var(--font-sans);font-size:11px;color:#dcd7cd61;letter-spacing:.04em}.qa-question-modal__comment-body{margin:0;line-height:1.65;color:#dcd7cd9e;font-family:var(--font-sans);font-size:14px;white-space:pre-wrap}.qa-question-modal__body p,.qa-question-modal__answer p{margin:0;font-family:var(--font-sans);font-size:clamp(13px,1.15vw,14px);line-height:1.7;color:var(--qa-text-muted)}.qa-question-modal__answer{margin-top:14px;padding:12px 14px;border-left:2px solid rgba(120,180,140,.45);background:#78b48c0f}.qa-question-modal__answer-label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;color:#aadcbee6}.qa-question-modal__body p{color:#e2e8f0db}.qa-question-modal__comments-more{display:block;width:100%;margin-top:0;padding:8px 0;border:none;border-top:1px solid rgba(220,215,205,.08);background:none;color:#dcd7cd80;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);letter-spacing:.06em;cursor:pointer;transition:color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-question-modal__comments-more:hover,.qa-question-modal__comments-more:focus-visible{color:#c9974ed9}.qa-question-modal__comments-more:active{transform:scale(.98)}.qa-question-modal__admin{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qa-question-modal__admin-btn{border:1px solid rgba(220,215,205,.16);background:transparent;color:#f2eee7c7;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.qa-question-modal__admin-btn--danger{border-color:#dc787859;color:#efb8b8}.qa-question-modal__comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qa-question-modal__comment-delete{border:none;background:none;color:#dcd7cd73;cursor:pointer;font:inherit;font-size:12px}.qa-question-modal__comment-delete:hover,.qa-question-modal__comment-delete:focus-visible{color:#efb8b8}.qa-question-modal__comment-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.qa-question-modal__comment-reply{border:none;background:none;color:#dcd7cd8c;cursor:pointer;font:inherit;font-size:12px}.qa-question-modal__comment-reply:hover,.qa-question-modal__comment-reply:focus-visible{color:#c9974ed9}.qa-question-modal__reply-to{font-size:12px;color:#dcd7cd73}.qa-question-modal__comment--reply{margin-left:16px;padding-left:12px;border-left:1px solid rgba(220,215,205,.1)}.qa-question-modal__comment-list--nested{margin-top:12px;gap:12px}.qa-question-modal__reply-box{margin-top:10px;display:grid;gap:8px}.qa-question-modal__reply-box textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(220,215,205,.14);background:#0000002e;color:#f2eee7;padding:8px 10px;font:inherit;resize:vertical}.qa-question-modal__reply-actions{display:flex;justify-content:flex-end;gap:10px}.qa-question-modal__author.is-developer,.qa-question-modal__role.is-developer{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff,#ff6b6b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:qa-question-modal__developer-rainbow 5s linear infinite}.qa-question-modal__role.is-developer{font-size:11px;letter-spacing:.08em}@keyframes qa-question-modal__developer-rainbow{0%{background-position:0% 50%}to{background-position:300% 50%}}@media(max-width:767px){.qa-question-modal{position:fixed;inset:0;z-index:10;align-items:flex-start;justify-content:flex-start;padding:0;overflow-x:hidden;overflow-y:auto;background:var(--qa-modal-bg);backdrop-filter:none;pointer-events:auto;--qa-modal-content-inset-top: calc(var(--page-content-inset-top) - 36px);--qa-modal-fade-top: calc(var(--qa-modal-content-inset-top) + 36px);--qa-modal-fade-bottom: calc(var(--page-content-inset-bottom) + 52px)}.qa-question-modal:before{content:"";position:fixed;top:-5px;left:0;right:0;height:var(--qa-modal-fade-top);background:linear-gradient(to bottom,var(--qa-modal-bg) 0%,var(--qa-modal-bg) 52%,rgba(3,8,10,.72) 78%,transparent 100%);z-index:35;pointer-events:none}.qa-question-modal:after{content:"";position:fixed;bottom:0;left:0;right:0;height:var(--qa-modal-fade-bottom);background:linear-gradient(to top,var(--qa-modal-bg) 0%,var(--qa-modal-bg) 48%,rgba(3,8,10,.68) 76%,transparent 100%);z-index:34;pointer-events:none}.qa-question-modal__shell{position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:var(--qa-modal-content-inset-top) 16px calc(var(--page-content-inset-bottom) + 20px) 16px}.qa-question-modal__frame{max-height:none;overflow:visible;padding:0;border:none;background:transparent;box-shadow:none}}.qa-ask-page{--qa-card: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .015));--qa-card-shadow: 0 30px 80px rgba(0, 0, 0, .35);--qa-gold: #b99052;--qa-gold-dim: rgba(185, 144, 82, .65);--qa-text: #d8d4ca;--qa-text-muted: rgba(220, 215, 205, .62);--qa-border: rgba(220, 215, 205, .12);position:absolute;inset:0;z-index:40;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,28px) clamp(16px,3vw,24px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;color:var(--qa-text);background:radial-gradient(circle at 50% 18%,rgba(184,126,45,.08),transparent 38%),#03070a9e;backdrop-filter:blur(3px)}.qa-ask-page::-webkit-scrollbar{display:none}.qa-ask-page__shell{position:relative;z-index:1;box-sizing:border-box;width:min(560px,100%);margin:auto}.qa-ask-page__frame{box-sizing:border-box;padding:clamp(16px,2.2vh,24px) clamp(18px,2.4vw,28px);border:1px solid var(--qa-border);background:linear-gradient(180deg,#060a0df0,#04080be6),var(--qa-card);box-shadow:var(--qa-card-shadow)}.qa-ask-page__head{margin-bottom:clamp(14px,2vh,20px);padding-bottom:clamp(12px,1.8vh,16px);border-bottom:1px solid rgba(220,215,205,.08)}.qa-ask-page__back{margin:0 0 10px;padding:0;border:none;background:none;color:var(--qa-gold-dim);font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);letter-spacing:.06em;cursor:pointer;transition:color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-ask-page__back:hover,.qa-ask-page__back:focus-visible{color:var(--qa-gold)}.qa-ask-page__back:active{transform:translate(-3px)}.qa-ask-page__head h1{margin:0;font-family:var(--font-serif);font-size:clamp(20px,2vw,24px);font-weight:400;letter-spacing:.08em;color:var(--qa-text)}.qa-ask-page__head p{margin:6px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);line-height:1.5;color:var(--qa-text-muted)}.qa-ask-page__field{display:block;margin-bottom:clamp(14px,1.8vh,18px)}.qa-ask-page__field>span{display:block;margin-bottom:7px;font-family:var(--font-sans);font-size:clamp(11px,1vw,13px);letter-spacing:.08em;color:var(--qa-gold-dim)}.qa-ask-page__field>span em{font-style:normal;color:var(--qa-gold)}.qa-ask-page__category-list{display:flex;flex-wrap:wrap;gap:8px}.qa-ask-page__category-chip{padding:7px 14px;border:1px solid rgba(190,145,72,.22);border-radius:999px;background:#ffffff08;color:#c99a52bf;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-ask-page__category-chip:hover,.qa-ask-page__category-chip:focus-visible{color:#e8e1d2e6;border-color:#d6a65673;background:#d6a65614}.qa-ask-page__category-chip:active{transform:scale(.96)}.qa-ask-page__category-chip.is-active{color:#e8e1d2e6;border-color:#d6a65673;background:#d6a65614}.qa-ask-page__field input,.qa-ask-page__field textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--qa-border);background:#ffffff08;color:var(--qa-text);font-family:var(--font-sans);font-size:clamp(13px,1.15vw,14px);line-height:1.6;outline:none;resize:vertical;transition:border-color .2s ease}.qa-ask-page__field input::placeholder,.qa-ask-page__field textarea::placeholder{color:#dcd7cd61}.qa-ask-page__field input:focus,.qa-ask-page__field textarea:focus{border-color:var(--qa-gold)}.qa-ask-page__field--error input,.qa-ask-page__field--error textarea{border-color:#d678568c}.qa-ask-page__field-hint{margin:6px 0 0;font-family:var(--font-sans);font-size:clamp(11px,.95vw,12px);line-height:1.5;color:#dcd7cd6b}.qa-ask-page__field-error{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);color:#d68c6eeb}.qa-ask-page__images{display:flex;flex-wrap:wrap;gap:8px}.qa-ask-page__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.qa-ask-page__image-item,.qa-ask-page__image-add{position:relative;width:80px;height:80px;flex-shrink:0;border:1px solid rgba(190,145,72,.22);background:#ffffff05}.qa-ask-page__image-item img{width:100%;height:100%;object-fit:cover;display:block}.qa-ask-page__image-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border:1px solid rgba(220,215,205,.18);background:#03080ab8;color:var(--qa-text);font-size:12px;line-height:1;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1)}.qa-ask-page__image-remove:active{transform:scale(.9)}.qa-ask-page__image-add{display:grid;place-content:center;gap:4px;color:var(--qa-gold-dim);font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-ask-page__image-add:active{transform:scale(.94)}.qa-ask-page__image-add:hover,.qa-ask-page__image-add:focus-visible{border-color:#d6a65673;background:#d6a6560f;color:var(--qa-gold)}.qa-ask-page__image-add-plus{font-size:18px;line-height:1}.qa-ask-page__status{margin:0 0 12px;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);line-height:1.6;color:var(--qa-gold)}.qa-ask-page__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.qa-ask-page__cancel,.qa-ask-page__publish{min-width:72px;padding:7px 14px;border:1px solid rgba(255,210,122,.32);font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.qa-ask-page__cancel:active,.qa-ask-page__publish:not(:disabled):active{transform:scale(.96)}.qa-ask-page__publish:not(:disabled):active{box-shadow:0 0 18px #b9905238}.qa-ask-page__cancel{background:#ffffff08;color:var(--qa-gold-dim)}.qa-ask-page__cancel:hover,.qa-ask-page__cancel:focus-visible{border-color:#ffda8c70;color:var(--qa-gold)}.qa-ask-page__publish{border-color:#ffd27a6b;background:#b990522e;color:#e8dcc8;font-weight:500}.qa-ask-page__publish:hover,.qa-ask-page__publish:focus-visible{border-color:#ffda8c8c;background:#b9905247}.qa-ask-page__publish:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.qa-ask-page__back,.qa-ask-page__image-remove,.qa-ask-page__image-add,.qa-ask-page__cancel,.qa-ask-page__publish{transition:none}.qa-ask-page__back:active,.qa-ask-page__image-remove:active,.qa-ask-page__image-add:active,.qa-ask-page__cancel:active,.qa-ask-page__publish:not(:disabled):active{transform:none}}@media(max-width:767px){.qa-ask-page{align-items:flex-start;padding-top:clamp(24px,5vh,40px)}.qa-ask-page__frame{padding:14px 14px 18px}.qa-ask-page__actions{flex-direction:column-reverse}.qa-ask-page__cancel,.qa-ask-page__publish{width:100%}}.qa-guide-page{--qa-gold: #b99052;--qa-gold-dim: rgba(185, 144, 82, .65);--qa-text: #d8d4ca;--qa-text-muted: rgba(220, 215, 205, .62);--qa-border: rgba(220, 215, 205, .12);position:absolute;inset:0;z-index:40;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,28px) clamp(16px,3vw,24px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;color:var(--qa-text);background:radial-gradient(circle at 50% 18%,rgba(184,126,45,.08),transparent 38%),#03070a9e;backdrop-filter:blur(3px)}.qa-guide-page::-webkit-scrollbar{display:none}.qa-guide-page__shell{position:relative;z-index:1;box-sizing:border-box;width:min(620px,100%);margin:auto}.qa-guide-page__frame{box-sizing:border-box;max-height:min(78vh,720px);padding:clamp(16px,2.2vh,24px) clamp(18px,2.4vw,28px);border:1px solid var(--qa-border);background:linear-gradient(180deg,#060a0df0,#04080be6),linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:0 30px 80px #00000059;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-guide-page__frame::-webkit-scrollbar{display:none}.qa-guide-page__head{margin-bottom:clamp(14px,2vh,18px);padding-bottom:clamp(12px,1.8vh,16px);border-bottom:1px solid rgba(220,215,205,.08)}.qa-guide-page__back{margin:0 0 10px;padding:0;border:none;background:none;color:var(--qa-gold-dim);font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);letter-spacing:.06em;cursor:pointer;transition:color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-guide-page__back:hover,.qa-guide-page__back:focus-visible{color:var(--qa-gold)}.qa-guide-page__back:active{transform:translate(-3px)}.qa-guide-page__head h1{margin:0;font-family:var(--font-serif);font-size:clamp(20px,2vw,24px);font-weight:400;letter-spacing:.08em}.qa-guide-page__head p{margin:6px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);line-height:1.5;color:var(--qa-text-muted)}.qa-guide-page__toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,2vh,20px)}.qa-guide-page__toc-link{margin:0;padding:6px 12px;border:1px solid rgba(190,145,72,.22);border-radius:999px;background:#ffffff08;color:var(--qa-gold-dim);font-family:var(--font-sans);font-size:clamp(11px,1vw,13px);letter-spacing:.04em;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-guide-page__toc-link.is-active{color:var(--qa-gold);border-color:#d6a65673;background:#d6a6561a}.qa-guide-page__toc-link:hover,.qa-guide-page__toc-link:focus-visible{color:var(--qa-gold);border-color:#d6a65673;background:#d6a65614}.qa-guide-page__toc-link:active{transform:scale(.96)}.qa-guide-page__articles{display:grid;gap:clamp(18px,2.5vh,24px)}.qa-guide-page__article{scroll-margin-top:12px;padding:clamp(14px,2vh,18px);border:1px solid rgba(220,215,205,.08);background:#ffffff05;transition:border-color .25s ease,background .25s ease}.qa-guide-page__article.is-focused{border-color:#d6a65659;background:#d6a6560d}.qa-guide-page__article-head h2{margin:0;font-family:var(--font-serif);font-size:clamp(17px,1.6vw,20px);font-weight:400;letter-spacing:.06em;color:var(--qa-text)}.qa-guide-page__article-summary{margin:6px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);color:var(--qa-gold-dim)}.qa-guide-page__answer{margin-top:12px;padding:10px 12px;border-left:2px solid rgba(185,144,82,.45);background:#b990520f}.qa-guide-page__answer-label{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;color:var(--qa-gold)}.qa-guide-page__answer p{margin:0;font-family:var(--font-sans);font-size:clamp(13px,1.15vw,14px);line-height:1.65;color:#e2e8f0e0}.qa-guide-page__section{margin-top:14px}.qa-guide-page__section h3{margin:0 0 8px;font-family:var(--font-sans);font-size:clamp(13px,1.15vw,14px);font-weight:600;color:#e2e8f0e6}.qa-guide-page__section p{margin:0 0 8px;font-family:var(--font-sans);font-size:clamp(12px,1.05vw,13px);line-height:1.65;color:var(--qa-text-muted)}.qa-guide-page__section p:last-child{margin-bottom:0}@media(max-width:767px){.qa-guide-page{align-items:flex-start;padding-top:clamp(24px,5vh,40px)}.qa-guide-page__frame{max-height:none;padding:14px 14px 18px}}@media(prefers-reduced-motion:reduce){.qa-guide-page__back,.qa-guide-page__toc-link{transition:none}.qa-guide-page__back:active,.qa-guide-page__toc-link:active{transform:none}}.qa-page{--qa-bg: #03080a;--qa-content-inset-top: calc(var(--page-content-inset-top) - 36px);--qa-fade-top: calc(var(--qa-content-inset-top) + 28px);--qa-fade-bottom: calc(var(--page-content-inset-bottom) + 40px);--qa-card: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .015));--qa-card-shadow: 0 30px 80px rgba(0, 0, 0, .35);--qa-gold: #b99052;--qa-gold-dim: rgba(185, 144, 82, .65);--qa-text: #d8d4ca;--qa-text-muted: rgba(220, 215, 205, .62);--qa-border: rgba(220, 215, 205, .12);--qa-border-hover: rgba(180, 129, 56, .42);--qa-section-divider: rgba(220, 215, 205, .16);--qa-section-divider-soft: rgba(212, 178, 111, .14);--qa-main-bottom-gap: clamp(22px, 3.5vh, 40px);--qa-main-top-gap: clamp(10px, 1.5vh, 18px);--qa-layout-shift-up: 20px;--qa-layout-gap: clamp(8px, 1.2vw, 16px);--qa-rail-col-left: clamp(260px, 24vw, 360px);--qa-rail-col-right: clamp(188px, 15vw, 248px);--qa-frame-pad-y: clamp(22px, 3vh, 34px);--qa-frame-pad-x: clamp(22px, 3vw, 40px);--qa-sidebar-inset: clamp(8px, 1.2vw, 16px);--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "Inter", "HarmonyOS Sans", "PingFang SC", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:auto;color:var(--qa-text);font-family:var(--font-serif);font-weight:300;background:radial-gradient(circle at 50% 0%,rgba(40,60,70,.18),transparent 42%),radial-gradient(circle at 50% 100%,rgba(120,90,55,.22),transparent 36%),var(--qa-bg);scrollbar-width:none;-ms-overflow-style:none}.qa-page::-webkit-scrollbar{display:none}.qa-page:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--qa-fade-top);background:linear-gradient(to bottom,var(--qa-bg) 0%,var(--qa-bg) 52%,rgba(3,8,10,.72) 78%,transparent 100%);z-index:35;pointer-events:none}.qa-page:after{content:"";position:fixed;bottom:0;left:0;right:0;height:var(--qa-fade-bottom);background:linear-gradient(to top,var(--qa-bg) 0%,var(--qa-bg) 48%,rgba(3,8,10,.68) 76%,transparent 100%);z-index:34;pointer-events:none}.qa-page--detail-open:before,.qa-page--detail-open:after{opacity:0;visibility:hidden}.qa-page--detail-open .qa-page__shell{pointer-events:none}.qa-page__stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(201,150,72,.9) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,224,160,.65) 1px,transparent 1.5px);background-size:180px 180px,260px 260px;background-position:20px 40px,90px 120px;opacity:.45;z-index:0}.qa-page__fog{position:absolute;left:0;right:0;bottom:0;height:210px;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(160,150,135,.32),transparent 65%),linear-gradient(to top,rgba(170,165,155,.22),transparent);filter:blur(10px);opacity:.75;z-index:0}.qa-page__shell{position:relative;z-index:1;box-sizing:border-box;height:100%;min-height:0;padding:max(var(--page-content-inset-top),var(--page-content-clear-top)) var(--page-content-inset-right) var(--page-content-inset-bottom) var(--page-content-inset-left)}.qa-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--qa-layout-gap);height:calc(100% + var(--qa-layout-shift-up));min-height:0;align-items:stretch;transform:translateY(calc(-1 * var(--qa-layout-shift-up)))}.qa-page__rail{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%}.qa-page__hero{display:none;flex-shrink:0;margin-bottom:clamp(14px,2vh,20px);padding-bottom:clamp(14px,2vh,20px);border-bottom:1px solid var(--qa-section-divider)}.qa-page__hero h1{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,3.2vw,42px);font-weight:400;letter-spacing:8px;line-height:1.15;color:var(--qa-text)}.qa-page__hero-tagline{margin:12px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.2vw,14px);letter-spacing:.12em;color:var(--qa-gold)}.qa-page__mobile-head{display:block;margin-bottom:clamp(12px,2vh,18px);padding-bottom:clamp(12px,2vh,16px);border-bottom:1px solid var(--qa-section-divider)}.qa-page__mobile-head h1{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,6vw,28px);font-weight:400;letter-spacing:6px;line-height:1.2;color:var(--qa-text)}.qa-page__mobile-head .qa-page__hero-tagline{margin-top:10px;font-size:12px}.qa-page__main-frame{box-sizing:border-box;min-width:0;min-height:0;border:1px solid var(--qa-border);background:var(--qa-card);box-shadow:var(--qa-card-shadow);flex:1;height:100%;max-height:100%;padding:var(--qa-frame-pad-y) var(--qa-frame-pad-x);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-page__main-frame::-webkit-scrollbar{display:none}.qa-page__rail-body{box-sizing:border-box;flex:1;min-width:0;min-height:0;height:100%;padding:var(--qa-frame-pad-y) clamp(4px,1vw,12px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-page__rail-body::-webkit-scrollbar{display:none}.qa-page__section+.qa-page__section{margin-top:clamp(16px,2vh,22px);padding-top:clamp(16px,2vh,22px);border-top:1px solid var(--qa-section-divider)}.qa-page__section h2{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--qa-section-divider-soft);font-family:var(--font-serif);font-size:clamp(16px,1.6vw,20px);font-weight:400;letter-spacing:.1em;color:var(--qa-gold)}.qa-page__hot-list,.qa-page__category-list,.qa-page__guide-list{list-style:none;margin:0;padding:0}.qa-page__category-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:none;color:var(--qa-text-muted);font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);text-align:left;cursor:pointer;transition:color .2s ease}.qa-page__category-btn:hover,.qa-page__category-btn.is-active{color:var(--qa-text)}.qa-page__category-btn.is-active span:last-child{color:var(--qa-gold)}.qa-page__hot-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:none;color:var(--qa-text-muted);font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);text-align:left;cursor:pointer;transition:color .2s ease}.qa-page__hot-item:hover{color:var(--qa-text)}.qa-page__hot-rank{color:var(--qa-gold-dim);font-variant-numeric:tabular-nums}.qa-page__hot-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-page__hot-heat{color:var(--qa-gold-dim);white-space:nowrap;font-size:clamp(12px,1.1vw,13px)}.qa-page__ghost-btn{width:100%;margin-top:12px;padding:9px 12px;border:1px dashed rgba(220,215,205,.14);background:none;color:var(--qa-gold-dim);font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);cursor:pointer;transition:color .2s ease,border-color .2s ease}.qa-page__ghost-btn:hover,.qa-page__ghost-btn:focus-visible{color:var(--qa-gold);border-color:#be914847}.qa-page__ghost-btn--block{margin-top:14px;padding-top:14px;border-top:1px solid var(--qa-section-divider)}.qa-page__main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding-top:var(--qa-main-top-gap);padding-bottom:var(--qa-main-bottom-gap);box-sizing:border-box}.qa-page__ask-panel{margin-bottom:clamp(14px,2vh,20px);padding-bottom:clamp(14px,2vh,20px);border-bottom:1px solid var(--qa-section-divider)}.qa-page__search-row{display:flex;align-items:stretch;gap:8px}.qa-page__search{position:relative;flex:1;min-width:0}.qa-page__search input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--qa-border);background:#ffffff08;color:var(--qa-text);font-family:var(--font-sans);font-size:clamp(14px,1.3vw,16px);outline:none;transition:border-color .2s ease}.qa-page__search input::placeholder{color:#dcd7cd61}.qa-page__search input:focus{border-color:var(--qa-gold)}.qa-page__search-submit,.qa-page__ask-btn{flex-shrink:0;min-width:52px;padding:7px 14px;border:1px solid rgba(255,210,122,.32);background:#ffffff08;color:var(--qa-gold);font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.qa-page__search-submit:active,.qa-page__ask-btn:active{transform:scale(.96)}.qa-page__ask-btn:active{box-shadow:0 0 16px #b9905238}.qa-page__search-submit:hover,.qa-page__search-submit:focus-visible,.qa-page__ask-btn:hover,.qa-page__ask-btn:focus-visible{border-color:#ffda8c70;background:#d6a65614;color:#c9a05a}.qa-page__ask-btn{min-width:56px;font-weight:500}.qa-page__ask-hint{margin:10px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.1vw,13px);line-height:1.5;color:var(--qa-gold-dim)}.qa-page__category-scroll{display:flex;gap:8px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--qa-section-divider-soft);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-page__category-scroll::-webkit-scrollbar{display:none}.qa-page__category-chip{flex-shrink:0;padding:7px 14px;border:1px solid rgba(190,145,72,.22);border-radius:999px;background:#ffffff08;color:#c99a52bf;font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.qa-page__category-chip:hover,.qa-page__category-chip.is-active{color:#e8e1d2e6;border-color:#d6a65673;background:#d6a65614}.qa-page__ask-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,20px);margin-top:14px;padding-top:14px;border-top:1px solid var(--qa-section-divider-soft)}.qa-page__ask-tip{font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);line-height:1.55;color:var(--qa-text-muted)}.qa-page__ask-tip strong{display:block;margin-bottom:4px;color:var(--qa-gold-dim);font-weight:600}.qa-page__ask-tip p{margin:0}.qa-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(12px,1.8vh,18px);padding-bottom:8px;border-bottom:1px solid var(--qa-section-divider)}.qa-page__tabs{display:flex;flex-wrap:nowrap;gap:clamp(16px,2vw,28px);min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.qa-page__tabs::-webkit-scrollbar{display:none}.qa-page__tab{flex-shrink:0;padding:0 0 8px;border:none;border-bottom:1px solid transparent;background:none;color:var(--qa-text-muted);font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);cursor:pointer;transition:color .2s ease}.qa-page__tab:hover,.qa-page__tab.is-active{color:var(--qa-gold)}.qa-page__tab.is-active{border-bottom-color:var(--qa-gold);font-weight:500}.qa-page__filter-btn{flex-shrink:0;border:none;background:none;color:var(--qa-text-muted);font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);cursor:pointer}.qa-page__filter-btn:hover{color:var(--qa-gold)}.qa-page__question-list{display:flex;flex-direction:column;gap:0;padding-top:clamp(4px,.8vh,8px);border-top:1px solid var(--qa-section-divider-soft)}.qa-page__question-card{padding:clamp(14px,1.8vh,18px) 0;border-bottom:1px solid var(--qa-section-divider-soft);transition:background .2s ease}.qa-page__question-card:last-child{border-bottom:none}.qa-page__question-card:hover{background:#ffffff04}.qa-page__question-card--clickable{cursor:pointer}.qa-page__question-card--clickable:focus-visible{outline:1px solid rgba(214,166,86,.45);outline-offset:2px}.qa-page__question-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.qa-page__question-card h3{margin:0 0 8px;font-family:var(--font-sans);font-size:clamp(15px,1.4vw,18px);font-weight:500;line-height:1.5;color:#f2eee7;transition:color .2s ease}.qa-page__question-card:hover h3{color:#d7b164}.qa-page__question-tag{padding:3px 10px;border:1px solid rgba(190,145,72,.22);background:#ffffff08;color:#c99a52bf;font-family:var(--font-sans);font-size:clamp(11px,1vw,12px)}.qa-page__question-excerpt{margin:0 0 10px;font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);line-height:1.65;color:var(--qa-text-muted)}.qa-page__question-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.qa-page__question-meta{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);color:#dcd7cd80}.qa-page__question-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);color:#dcd7cd80}.qa-page__question-stats-sep{color:#dcd7cd47}.qa-page__bump-btn{margin:0;padding:0;border:none;background:none;color:#dcd7cd80;font:inherit;line-height:inherit;cursor:pointer;transition:color .2s ease,transform .16s cubic-bezier(.22,1,.36,1)}.qa-page__bump-btn:hover:not(:disabled),.qa-page__bump-btn:focus-visible:not(:disabled){color:#dcd7cdb8}.qa-page__bump-btn:active:not(:disabled){transform:scale(.94)}.qa-page__bump-btn.is-active,.qa-page__bump-btn:disabled{color:var(--qa-gold);cursor:default}.qa-page__status{display:inline-block;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-size:clamp(11px,1vw,12px)}.qa-page__status--pending{background:#78350f47;color:#f59e0b}.qa-page__status--answered{background:#064e3b47;color:#34d399}.qa-page__empty{margin:0;padding:24px 0;text-align:center;color:var(--qa-text-muted);font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px)}.qa-page__guide-list li+li{margin-top:10px}.qa-page__guide-item{width:100%;margin:0;padding:0;border:none;background:none;text-align:left;cursor:pointer;transition:opacity .2s ease}.qa-page__guide-item:hover,.qa-page__guide-item:focus-visible{opacity:.92}.qa-page__guide-item:hover h3,.qa-page__guide-item:focus-visible h3{color:var(--qa-gold)}.qa-page__guide-list h3{margin:0;font-family:var(--font-sans);font-size:clamp(13px,1.2vw,15px);font-weight:500;color:#e2e8f0e0}.qa-page__guide-list p{margin:3px 0 0;font-family:var(--font-sans);font-size:clamp(12px,1.1vw,14px);color:var(--qa-text-muted)}.qa-page__section--categories,.qa-page__section--hot{display:none}.qa-page__section--hot-mobile{display:block}@media(min-width:768px){.qa-page__hero{display:block}.qa-page__mobile-head,.qa-page__category-scroll{display:none}.qa-page__section--categories,.qa-page__section--hot{display:block}.qa-page__section--hot-mobile{display:none}.qa-page__layout{grid-template-columns:minmax(0,var(--qa-rail-col-left)) minmax(0,1fr) minmax(0,var(--qa-rail-col-right));gap:var(--qa-layout-gap)}.qa-page__rail--right .qa-page__rail-body{padding-inline:clamp(2px,.6vw,8px)}.qa-page__rail--right .qa-page__section h2{font-size:clamp(15px,1.4vw,18px)}.qa-page__rail--right .qa-page__guide-list h3{font-size:clamp(12px,1.1vw,14px)}.qa-page__rail--right .qa-page__guide-list p{font-size:clamp(11px,1vw,13px)}.qa-page__rail--left,.qa-page__rail--right{box-sizing:border-box;height:100%;padding-top:var(--qa-main-top-gap);transform:none}.qa-page__rail-body{padding-top:0;padding-bottom:var(--qa-frame-pad-y)}.qa-page__hero{margin-top:0;padding-top:0}.qa-page__section--guide{margin-top:0;padding-top:0;border-top:none}.qa-page__section--guide h2{margin-top:0}}@media(max-width:767px){.qa-page{overflow-y:auto;--qa-layout-shift-up: 0;--qa-fade-top: calc(var(--qa-content-inset-top) + 36px);--qa-fade-bottom: calc(var(--page-content-inset-bottom) + 52px)}.qa-page__main-frame{border-bottom:1px solid var(--qa-section-divider)}.qa-page__rail--right .qa-page__rail-body{padding-top:clamp(16px,2vh,22px);border-top:1px solid var(--qa-section-divider)}.qa-page:before{top:-5px;height:var(--qa-fade-top)}.qa-page:after{height:var(--qa-fade-bottom)}.qa-page__shell{height:auto;min-height:100%;padding:var(--qa-content-inset-top) 16px calc(var(--page-content-inset-bottom) + 20px) 16px}.qa-page__layout{height:auto;transform:none}.qa-page__rail--left{display:none}.qa-page__main{padding-top:0;padding-bottom:var(--qa-main-bottom-gap)}.qa-page__mobile-head{margin-bottom:clamp(10px,1.6vh,14px)}.qa-page__rail,.qa-page__main{height:auto}.qa-page__main-frame,.qa-page__rail-body{height:auto;min-height:auto;overflow:visible}.qa-page__ask-tips{grid-template-columns:1fr;gap:10px}.qa-page__toolbar{flex-direction:column;align-items:stretch}.qa-page__filter-btn{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.qa-page__question-card:hover{background:none}}.awakened-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 50% 40%,#071018,#04090d 45%,#020508)}.fog-fixed-container{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.75) 10%,rgba(0,0,0,.2) 26%,rgba(0,0,0,0) 36%);mask-image:linear-gradient(to top,#000,#000000bf 10%,#0003 26%,#0000 36%)}.fog-layer-base{position:absolute;inset:0;z-index:1;opacity:.28;background:linear-gradient(to top,rgba(14,22,34,.5) 0%,rgba(10,16,28,.18) 18%,transparent 38%)}.fog-layer-psd{position:absolute;left:0;right:0;bottom:0;height:calc(50% + 30px);z-index:2;background-image:url(/miss-tianqiong/images/bottom-fog.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;mix-blend-mode:screen;opacity:.6;pointer-events:none;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.85) 35%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#000000d9 35%,#0000)}.fog-layer-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 58% 48% at var(--glow-x, 50%) var(--glow-y, 70%),rgba(210,168,128,.88) 0%,rgba(185,145,108,.58) 14%,rgba(155,125,98,.32) 28%,rgba(88,108,132,.2) 48%,transparent 78%),radial-gradient(ellipse 90% 55% at var(--glow-x, 50%) var(--glow-y, 72%),rgba(195,165,130,.28) 0%,transparent 55%),radial-gradient(ellipse 44% 36% at var(--glow-x-left, 22%) var(--glow-y-left, 82%),rgba(210,168,128,.52) 0%,rgba(175,140,105,.34) 18%,rgba(130,115,95,.14) 40%,transparent 72%),radial-gradient(ellipse 70% 42% at var(--glow-x-left, 22%) var(--glow-y-left, 84%),rgba(185,155,120,.18) 0%,transparent 58%),radial-gradient(ellipse 46% 38% at var(--glow-x-mid, 50%) var(--glow-y-mid, 78%),rgba(210,168,128,.5) 0%,rgba(175,140,105,.32) 18%,rgba(130,115,95,.13) 40%,transparent 72%),radial-gradient(ellipse 72% 44% at var(--glow-x-mid, 50%) var(--glow-y-mid, 80%),rgba(185,155,120,.16) 0%,transparent 58%);mix-blend-mode:screen}.fog-layer-noise{position:absolute;inset:0;z-index:4;background-image:radial-gradient(circle at 30% 72%,rgba(48,62,88,.65) 0%,transparent 42%),radial-gradient(circle at 68% 55%,rgba(36,58,98,.55) 0%,transparent 46%),radial-gradient(circle at 48% 35%,rgba(32,40,62,.5) 0%,transparent 38%);mix-blend-mode:color-dodge;opacity:.2}.fog-layer-darken{position:absolute;inset:0;z-index:5;background:linear-gradient(to top,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 14%,transparent 32%);mix-blend-mode:multiply}.tianqiong-landing{--color-text-primary: #5a6b78;--color-text-secondary: #7a8d9a;--color-text-muted: #9aacb8;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--space-header: clamp(2rem, 5vw, 5rem);--space-section: clamp(1.5rem, 3vh, 3rem);--dwell-size: clamp(220px, 38vmin, 410px);--ease-breath: cubic-bezier(.45, .05, .55, .95);position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%;padding-top:clamp(20px,4vh,50px);box-sizing:border-box;pointer-events:none;cursor:default;font-family:var(--font-sans);color:var(--color-text-primary)}.tianqiong-landing__header{margin-top:clamp(12px,2.5vh,30px);padding:var(--space-header) var(--page-margin-right) var(--space-section) var(--page-margin-left);text-align:center;pointer-events:none;transform:translateY(calc(clamp(16px,5vh,60px) - 30px))}.tianqiong-landing__title{font-family:var(--font-serif);font-size:clamp(1.65rem,4.5vw,2.75rem);font-weight:400;letter-spacing:.38em;text-indent:.38em;color:#c8d4dc;line-height:1.25;text-shadow:0 0 40px rgba(180,200,220,.15)}.tianqiong-landing__subtitle{margin-top:.45rem;font-size:.78rem;font-weight:300;letter-spacing:.42em;text-indent:.42em;color:var(--color-text-muted);text-transform:uppercase}.tianqiong-landing__main{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding-inline:var(--page-margin-left);gap:clamp(2rem,4.5vh,4.5rem);pointer-events:none}.tianqiong-landing__dwell{position:relative;width:var(--dwell-size);height:var(--dwell-size);flex-shrink:0;pointer-events:none}.tianqiong-landing__dwell-aura{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(196,214,224,.55) 0%,rgba(180,200,212,.28) 38%,transparent 68%);filter:blur(12px);animation:tianqiong-dwell-aura-breathe 9s var(--ease-breath) infinite;pointer-events:none}.tianqiong-landing__dwell-aura--outer{inset:-32%;background:radial-gradient(circle at 50% 50%,rgba(200,218,228,.18) 0%,transparent 62%);filter:blur(24px);animation-duration:14s;animation-delay:-4s}.tianqiong-landing__dwell-space{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.35) 0%,rgba(248,250,252,.08) 55%,transparent 72%);pointer-events:none}@keyframes tianqiong-dwell-aura-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.tianqiong-app--pre-awaken .tianqiong-landing__title{color:#4d5f6c;text-shadow:none}.tianqiong-app--pre-awaken .tianqiong-landing__entry-verse{color:#d8d4ca}.tianqiong-app--pre-awaken .tianqiong-landing__entry-verse:hover,.tianqiong-app--pre-awaken .tianqiong-landing__entry-verse:focus-visible{color:#d8d4ca}@media(prefers-reduced-motion:reduce){.tianqiong-landing__dwell-aura{animation:none}}.tianqiong-landing__entry-invite{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(1.75rem - 10px);margin-top:-6rem;margin-bottom:1.75rem;position:relative;z-index:12;pointer-events:auto;transform:translateY(-30px)}.tianqiong-landing__entry-cta{display:flex;flex-direction:column;align-items:center;gap:.7rem}.tianqiong-landing__entry-verse{position:relative;margin:26px 0 0;border:none;background:transparent;color:#d8d4ca;font-family:var(--font-serif);font-size:1.05rem;font-weight:200;letter-spacing:.34em;text-indent:.34em;line-height:1.2;padding:.35rem 1.6rem;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transform:translateY(-2px);transition:letter-spacing .8s cubic-bezier(.22,1,.36,1),color .8s ease,transform 1s ease}.tianqiong-landing__entry-verse:before{content:"";position:absolute;left:50%;bottom:.12em;width:110%;height:1px;background:linear-gradient(90deg,#ffd27800,#ffd68ce6,#ffd27800);transform:translate(-50%);transition:width 1s ease;filter:blur(.4px);pointer-events:none}.tianqiong-landing__entry-verse:hover,.tianqiong-landing__entry-verse:focus-visible{letter-spacing:.34em;text-indent:.34em;color:#d8d4ca;transform:translateY(-2px)}.tianqiong-landing__entry-verse:hover:before,.tianqiong-landing__entry-verse:focus-visible:before{width:110%}.tianqiong-landing__entry-follow{margin:0;max-width:22em;text-align:center;font-family:var(--font-serif);font-size:calc(1.05rem - .1rem * 2);font-weight:300;letter-spacing:.06em;line-height:1.55;color:#cdd2dc85;pointer-events:none}.tianqiong-landing__entry-button{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12rem;min-width:173px;max-width:213px;height:2.84rem;padding:0 1.5rem;border:2px solid rgba(251,205,112,.48);border-radius:999px;background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .75s ease,opacity .75s ease}.tianqiong-landing__entry-button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.06),transparent 72%);opacity:1;pointer-events:none;transition:opacity .75s ease}.tianqiong-landing__reserve-label{position:relative;z-index:1;display:block;width:100%;text-align:center;font-family:var(--font-serif);font-size:1rem;font-weight:400;letter-spacing:.12em;line-height:1;color:#ffebd2d1;transition:color .75s ease;animation:tq-reserve-label-in .55s cubic-bezier(.22,1,.36,1) both}.tianqiong-landing__entry-button:hover,.tianqiong-landing__entry-button:focus-visible{border-color:#ffda8c94;opacity:1}.tianqiong-landing__entry-button:hover:before,.tianqiong-landing__entry-button:focus-visible:before{background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.09),transparent 72%)}.tianqiong-landing__entry-button:hover .tianqiong-landing__reserve-label,.tianqiong-landing__entry-button:focus-visible .tianqiong-landing__reserve-label{color:#fff0dce6}.tianqiong-landing__reserve-ring{position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(255,218,140,0);opacity:0;pointer-events:none}.tianqiong-landing__entry-button.is-reserving{opacity:.82}.tianqiong-landing__entry-button.is-just-reserved{animation:tq-reserve-pop 1.1s cubic-bezier(.22,1,.36,1) both}.tianqiong-landing__entry-button.is-just-reserved .tianqiong-landing__reserve-ring{animation:tq-reserve-ring 1.1s cubic-bezier(.22,1,.36,1) both}.tianqiong-landing__entry-button.is-reserved{border-color:#fbcd7042;cursor:default;opacity:.88}.tianqiong-landing__entry-button.is-reserved:before{background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.04),transparent 72%)}.tianqiong-landing__entry-button.is-reserved:hover,.tianqiong-landing__entry-button.is-reserved:focus-visible{border-color:#fbcd7042;opacity:.88}.tianqiong-landing__entry-button.is-reserved .tianqiong-landing__reserve-label{color:#ffebd285;letter-spacing:.2em}.tianqiong-landing__entry-follow.is-reserved{color:#ffe4bead;letter-spacing:.12em;animation:tq-reserve-follow-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes tq-reserve-pop{0%{transform:scale(1);box-shadow:0 0 #ffd27a00}35%{transform:scale(1.045);box-shadow:0 0 32px #ffd27a47;border-color:#ffe4a0b8}to{transform:scale(1);box-shadow:0 0 12px #ffd27a14}}@keyframes tq-reserve-ring{0%{opacity:0;transform:scale(.92)}30%{opacity:1;border-color:#ffda8c8c}to{opacity:0;transform:scale(1.12);border-color:#ffda8c00}}@keyframes tq-reserve-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tq-reserve-follow-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.tianqiong-landing__reserve-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#04080a9e;backdrop-filter:blur(6px)}.tianqiong-landing__reserve-dialog{width:min(360px,calc(100vw - 48px));padding:24px 26px 22px;border-radius:14px;border:1px solid rgba(214,167,91,.28);background:#080c0ef0;box-shadow:0 24px 64px #00000073}.tianqiong-landing__reserve-dialog h4{margin:0 0 10px;font-size:18px;font-weight:400;letter-spacing:.1em;color:#f2eee7}.tianqiong-landing__reserve-dialog p{margin:0 0 20px;font-size:14px;line-height:1.65;color:#dcd7cdad}.tianqiong-landing__reserve-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.tianqiong-landing__reserve-dialog-btn{padding:7px 16px;border-radius:999px;border:1px solid rgba(220,215,205,.18);background:transparent;color:#dcd7cdb8;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.tianqiong-landing__reserve-dialog-btn--primary{border-color:#c9974e6b;color:#ffebd2eb;background:#c9974e1f}@media(max-width:767px){.tianqiong-landing__reserve-dialog-backdrop{padding:16px}.tianqiong-landing__reserve-dialog{width:min(268px,calc(100vw - 32px));padding:16px 14px 12px;border-radius:12px}.tianqiong-landing__reserve-dialog h4{margin:0 0 8px;font-size:15px}.tianqiong-landing__reserve-dialog p{margin:0 0 14px;font-size:13px;line-height:1.55}.tianqiong-landing__reserve-dialog-btn{padding:6px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.tianqiong-landing__entry-verse,.tianqiong-landing__entry-verse:before,.tianqiong-landing__entry-button,.tianqiong-landing__entry-button:before,.tianqiong-landing__reserve-label{transition:none}.tianqiong-landing__entry-verse:hover,.tianqiong-landing__entry-verse:focus-visible{transform:none}}.tianqiong-landing__copy{max-width:26em;text-align:center;pointer-events:none;transform:translateY(-40px)}.tianqiong-landing__copy-lines{font-family:var(--font-serif);font-size:1.1rem;font-weight:300;line-height:2.1;letter-spacing:.06em;color:#9aacb8eb}.tianqiong-landing__copy-lines p+p{margin-top:.15em}.tianqiong-landing__footer{padding:2.5rem var(--page-margin-right) 3rem var(--page-margin-left);text-align:center;pointer-events:none}.tianqiong-landing__footer-mark{width:1px;height:2.25rem;margin:0 auto;background:linear-gradient(to bottom,transparent,rgba(154,172,184,.35),transparent)}@media(prefers-reduced-motion:reduce){.tianqiong-landing__entry-button.is-just-reserved,.tianqiong-landing__entry-button.is-just-reserved .tianqiong-landing__reserve-ring,.tianqiong-landing__reserve-label,.tianqiong-landing__entry-follow.is-reserved{animation:none}}@media(max-width:767px){.tianqiong-app--route-home .tianqiong-landing{container-type:inline-size;container-name:home-landing;--dwell-size: var(--home-dwell-size);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;min-height:100svh;padding-top:0}.tianqiong-app--route-home .tianqiong-landing__header{margin-top:0;padding:var(--home-header-pad-top) var(--space-page-x) var(--space-stack-sm) var(--space-page-x);transform:translateY(var(--home-title-shift))}.tianqiong-app--route-home .tianqiong-landing__title{font-size:var(--home-title-size);letter-spacing:.22em;text-indent:.22em;line-height:1.3}.tianqiong-app--route-home .tianqiong-landing__subtitle{margin-top:var(--space-stack-xs);font-size:var(--home-subtitle-size);letter-spacing:.26em;text-indent:.26em}.tianqiong-app--route-home .tianqiong-landing__main{flex:1;min-height:0;justify-content:space-between;align-items:center;padding-inline:var(--space-page-x);padding-bottom:var(--home-main-pad-bottom);gap:var(--space-stack-md)}.tianqiong-app--route-home .tianqiong-landing__dwell{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:var(--home-dwell-size);height:auto;min-height:var(--home-dwell-min-h);max-height:var(--home-dwell-max-h)}.tianqiong-app--route-home .tianqiong-landing__entry-invite{flex-shrink:0;width:100%;max-width:var(--content-max-panel);margin:0;gap:var(--space-stack-md);transform:translateY(var(--home-entry-lift))}.tianqiong-app--route-home .tianqiong-landing__entry-cta{gap:var(--space-stack-sm);width:100%}.tianqiong-app--route-home .tianqiong-landing__entry-verse{margin-top:0;max-width:var(--content-max-prose);padding:var(--space-stack-xs) var(--space-stack-sm);font-size:var(--fluid-body);letter-spacing:.1em;text-indent:0;line-height:1.55;white-space:normal;transform:none}.tianqiong-app--route-home .tianqiong-landing__entry-verse:before{width:100%}.tianqiong-app--route-home .tianqiong-landing__entry-verse:hover,.tianqiong-app--route-home .tianqiong-landing__entry-verse:focus-visible{transform:none}.tianqiong-app--route-home .tianqiong-landing__entry-button{width:var(--fluid-button-w);min-width:0;max-width:none;height:var(--fluid-button-h);transform:none}.tianqiong-app--route-home .tianqiong-landing__reserve-label{font-size:var(--fluid-body);letter-spacing:.1em}.tianqiong-app--route-home .tianqiong-landing__entry-follow{max-width:var(--content-max-caption);font-size:var(--fluid-caption);line-height:1.5;letter-spacing:.04em}.tianqiong-app--route-home .tianqiong-landing__footer{padding:var(--space-stack-sm) var(--space-page-x) calc(var(--safe-bottom) + var(--space-stack-xs)) var(--space-page-x)}.tianqiong-app--route-home .tianqiong-landing__footer-mark{height:1.1rem;opacity:.45}.tianqiong-app--route-home .fog-fixed-container{-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.84) 12%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) var(--home-fog-mask-top));mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.84) 12%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) var(--home-fog-mask-top))}.tianqiong-app--route-home .fog-layer-psd{height:var(--home-fog-band);opacity:var(--home-fog-opacity)}.tianqiong-app--route-home .fog-layer-base{opacity:.24}.tianqiong-app--route-home .fog-layer-noise{display:none}.tianqiong-app--route-home .tianqiong-top-nav{left:50%;right:auto;top:calc(var(--bind-top-safe) + var(--space-stack-xs));transform:translate(-50%);justify-content:center;width:max-content;max-width:calc(100vw - var(--space-page-x) * 2);gap:var(--fluid-nav-gap)}.tianqiong-app--route-home .tianqiong-top-nav__links{gap:var(--fluid-nav-gap);transform:none}.tianqiong-app--route-home .tianqiong-top-nav__link{font-size:var(--fluid-nav-font);letter-spacing:.05em;text-indent:0;white-space:nowrap}.tianqiong-app--route-home .tianqiong-top-nav__indicator{bottom:calc(var(--space-stack-xs) * -1 - 1px)}.tianqiong-app--route-home .tianqiong-user-uid{right:var(--bind-right-safe);bottom:var(--bind-bottom-safe)}}@container home-landing (max-width: 360px){.tianqiong-app--route-home .tianqiong-landing__entry-verse{letter-spacing:.06em;font-size:clamp(.74rem,3.8vw,.84rem)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.tianqiong-app--route-home .tianqiong-landing__entry-verse:hover,.tianqiong-app--route-home .tianqiong-landing__entry-verse:focus-visible{transform:none}}.mood-icon{--mood-size: 86px;--mood-cutout: #03080a;width:var(--mood-size);height:var(--mood-size);border-radius:50%;position:relative;flex-shrink:0;background:#d9a94d;box-shadow:0 0 28px #d9a94d2e,inset -12px -12px 24px #0000002e}.mood-icon--sm{--mood-size: 52px}.mood-icon--md{--mood-size: 86px}.mood-icon--calm:after{content:"";position:absolute;width:calc(var(--mood-size) * .907);height:calc(var(--mood-size) * .907);border-radius:50%;right:calc(var(--mood-size) * -.116);top:calc(var(--mood-size) * .047);background:var(--mood-cutout);box-shadow:inset 8px 0 18px #d9a94d14}.mood-icon--float{width:calc(var(--mood-size) * .628);height:calc(var(--mood-size) * .628);margin:calc(var(--mood-size) * .186)}.mood-icon--float:after{content:"";position:absolute;width:calc(var(--mood-size) * .581);height:calc(var(--mood-size) * .581);border-radius:50%;right:calc(var(--mood-size) * -.093);top:calc(var(--mood-size) * -.023);background:var(--mood-cutout)}.mood-icon--dusk{background:linear-gradient(to top,#3b2417,#d88b34 60%,#f0b95c);box-shadow:0 0 36px #d88b3447}.mood-icon--warm{background:radial-gradient(circle at 38% 32%,#ffe2a0,#d8a44d 62%,#8c622b);box-shadow:0 0 34px #ffc76952}.mood-icon--faint{width:calc(var(--mood-size) * .186);height:calc(var(--mood-size) * .186);margin:calc(var(--mood-size) * .407);background:#ffd37a;box-shadow:0 0 10px #ffd37ae6,0 0 32px #ffd37a59}.mood-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 6px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease}.mood-card span{color:#dcdcd2b8;font-size:13px;letter-spacing:.08em;line-height:1.2}.mood-card:hover{border-color:#d6a65647;background:#ffffff05}.mood-card.is-selected{border-color:#d6a6568c;background:#d6a65614;box-shadow:0 0 20px #d6a6561a}.mood-card.is-selected span{color:#ffebd2e0}.mood-card--display{cursor:default;pointer-events:none;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.mood-card--display span{font-size:22px;color:#dcd7cdb8}.mood-card--display:hover,.mood-card--display.is-selected{border-color:transparent;background:transparent;box-shadow:none}.migrate-local-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#04080ab8;backdrop-filter:blur(6px)}.migrate-local-dialog{width:min(420px,calc(100vw - 48px));padding:24px 26px 22px;border-radius:14px;border:1px solid rgba(214,167,91,.28);background:#080c0ef5;box-shadow:0 24px 64px #00000073;color:#dcd7cdd1;font-size:14px;line-height:1.65}.migrate-local-dialog h4{margin:0 0 10px;font-size:18px;font-weight:400;letter-spacing:.1em;color:#f2eee7}.migrate-local-dialog p{margin:0 0 14px}.migrate-local-dialog strong{color:#ffebd2eb;font-weight:500}.migrate-local-dialog__progress{color:#d6a75be0}.migrate-local-dialog__error{color:#ff8c82eb}.migrate-local-dialog__result{color:#aadcb4eb}.migrate-local-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.migrate-local-dialog__btn{padding:7px 16px;border-radius:999px;border:1px solid rgba(220,215,205,.18);background:transparent;color:#dcd7cdb8;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.migrate-local-dialog__btn--primary{border-color:#c9974e6b;color:#ffebd2eb}.migrate-local-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.log-page{position:absolute;inset:0;z-index:10;overflow:hidden;color:#d8d4ca;font-family:"Noto Serif SC",Songti SC,STSong,serif;background:radial-gradient(circle at 50% 0%,rgba(40,60,70,.18),transparent 42%),radial-gradient(circle at 50% 100%,rgba(120,90,55,.22),transparent 36%),#03080a;pointer-events:auto;--log-sidebar-col: clamp(260px, 28vw, 480px);--log-layout-gap: clamp(8px, 1.2vw, 20px);--log-sidebar-inset: clamp(8px, 1.2vw, 20px);--log-sidebar-head-top: clamp(12px, 4vh, 54px);--log-main-inset-x: clamp(8px, 2.5vw, 40px);--log-main-inset-top: clamp(8px, 3vh, 40px);--log-card-pad-top: calc(var(--page-margin-top) + clamp(12px, 2.5vh, 30px));--log-card-pad-right: clamp(28px, 4vw, 70px);--log-card-pad-left: calc(var(--page-margin-right) + clamp(8px, 1.5vw, 24px));--log-layout-lift: 40px}.log-page__stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(201,150,72,.9) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,224,160,.65) 1px,transparent 1.5px);background-size:180px 180px,260px 260px;background-position:20px 40px,90px 120px;opacity:.45}.log-page__fog{position:absolute;left:0;right:0;bottom:0;height:210px;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(160,150,135,.32),transparent 65%),linear-gradient(to top,rgba(170,165,155,.22),transparent);filter:blur(10px);opacity:.75}.log-page__layout{position:relative;z-index:1;box-sizing:border-box;height:calc(100% + var(--log-layout-lift));min-height:0;padding:var(--page-content-inset-top) var(--page-content-inset-right) var(--page-content-inset-bottom) var(--page-content-inset-left);transform:translateY(calc(-1 * var(--log-layout-lift)));display:grid;grid-template-columns:minmax(0,var(--log-sidebar-col)) minmax(0,1fr);gap:var(--log-layout-gap);overflow:hidden}.log-page__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.log-page__sidebar-head{--font-nav: "Inter", "HarmonyOS Sans", "PingFang SC", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;flex-shrink:0;padding-top:var(--log-sidebar-head-top);padding-bottom:16px}.log-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:28px;margin-left:var(--log-sidebar-inset);padding-right:1rem}.log-page__publish{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:8.25rem;min-width:118px;max-width:148px;height:2.5rem;margin-top:15px;padding:0 1.1rem 0 .95rem;border:1px solid rgba(255,210,122,.32);border-radius:999px;background:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .75s ease,opacity .75s ease}.log-page__publish:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.05),transparent 72%);pointer-events:none;transition:opacity .75s ease}.log-page__publish-label{position:relative;z-index:1;font-family:var(--font-nav);font-size:14px;font-weight:300;letter-spacing:.08em;text-indent:.08em;line-height:1;color:#b99052;transition:color .75s ease}.log-page__publish-arrow{position:relative;z-index:1;margin-left:.45rem;font-family:var(--font-nav);font-size:13px;font-weight:300;line-height:1;color:#b99052a6;transition:color .75s ease}.log-page__publish:hover,.log-page__publish:focus-visible{border-color:#ffda8c70;opacity:1}.log-page__publish:hover:before,.log-page__publish:focus-visible:before{background:radial-gradient(circle at 50% 50%,rgba(255,210,122,.08),transparent 72%)}.log-page__publish:hover .log-page__publish-label,.log-page__publish:focus-visible .log-page__publish-label{color:#c9a05a}.log-page__publish:hover .log-page__publish-arrow,.log-page__publish:focus-visible .log-page__publish-arrow{color:#b99052d9}.log-page__sidebar-scroll{flex:1;min-height:0;padding-left:var(--log-sidebar-inset);overflow:hidden}.log-page__sidebar-scroll-rail{height:100%;overflow:hidden}.log-page__sidebar-scroll-inner{box-sizing:border-box;height:100%;width:calc(100% + 60px);margin-right:-60px;padding-right:60px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,200,220,.2) transparent}.log-page__sidebar-scroll-inner::-webkit-scrollbar{width:6px}.log-page__sidebar-scroll-inner::-webkit-scrollbar-thumb{background:#b4c8dc33;border-radius:3px}.log-page__main-scroll{min-height:0;min-width:0;height:100%;box-sizing:border-box;padding:calc(var(--log-card-pad-top) - 18px) var(--log-card-pad-right) calc(var(--log-card-pad-top) + 18px) var(--log-card-pad-left);border:1px solid rgba(220,215,205,.12);background:linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:0 30px 80px #00000059;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,200,220,.2) transparent}.log-page__main-scroll::-webkit-scrollbar{width:6px}.log-page__main-scroll::-webkit-scrollbar-thumb{background:#b4c8dc33;border-radius:3px}.log-page__title{font-size:clamp(1.75rem,3.2vw,42px);font-weight:400;letter-spacing:8px;margin:0;color:#d8d4ca}.log-page__title span{font-size:14px;letter-spacing:4px;color:#b99052;margin-left:-10px}.log-page__desc{font-size:15px;line-height:2;color:#dcd7cd9e;margin-bottom:0;margin-left:var(--log-sidebar-inset)}.log-page__scroll-end{margin:20px 0 28px;padding:0;width:100%;text-align:center;font-size:14px;letter-spacing:.12em;color:#dcd7cd61;opacity:0;transition:opacity .45s ease;pointer-events:none;user-select:none}.log-page__scroll-end.is-visible{opacity:1}.log-page__timeline{position:relative;margin-top:8px;padding-left:18px}.log-page__timeline:before{content:"";position:absolute;top:8px;left:0;width:1px;height:calc(100% - 80px);background:#dcd7cd2e}.log-page__timeline-item{position:relative;display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px 10px 12px 12px;margin-bottom:16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dcd7cd7a;font-family:inherit;transition:color .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.log-page__timeline-main{flex:1;min-width:0;padding:4px 8px 4px 0;border:none;background:none;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.log-page__timeline-edit{flex-shrink:0;margin-top:2px;padding:4px 10px;border:1px solid rgba(190,145,72,.22);border-radius:999px;background:#ffffff08;color:#c99a52bf;font-size:12px;letter-spacing:.12em;cursor:pointer;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif);transition:border-color .35s ease,color .35s ease,background .35s ease}.log-page__timeline-edit:hover{border-color:#d6a65673;color:#e8e1d2e6;background:#d6a65614}.log-page__timeline-item.is-active .log-page__timeline-edit{border-color:#d6a65659;color:#d7b164}.log-page__timeline-item.is-active .log-page__timeline-edit:hover{border-color:#d6a65659;color:#d7b164;background:#d6a65614}.log-page__timeline-item:before{content:"";position:absolute;left:-23px;top:24px;width:10px;height:10px;background:#dcd7cd40;border-radius:50%;transition:width .35s ease,height .35s ease,left .35s ease,background .35s ease,box-shadow .35s ease}.log-page__timeline-item:not(.is-active):hover,.log-page__timeline-item:not(.is-active):hover .log-page__timeline-main{color:#dcd7cdb8}.log-page__timeline-item.is-active{border-color:#b481386b;background:#ffffff06;color:#d7b164;box-shadow:0 0 32px #b884391f}.log-page__timeline-item.is-active:before{width:15px;height:15px;left:-26px;background:#c99b54;box-shadow:0 0 0 8px #c99b5433}.log-page__timeline-date{font-size:14px;letter-spacing:.5px;margin-bottom:6px}.log-page__timeline-name{font-size:16px}.log-page__timeline-excerpt{margin-top:4px;font-size:13px;line-height:1.55;color:#dcd7cd6b;letter-spacing:.04em;white-space:pre-wrap}.log-page__timeline-item.is-active .log-page__timeline-excerpt{color:#dcd7cd6b}.log-page__card{width:100%;min-width:0;box-sizing:border-box}.log-page__card-body{min-width:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.log-page__card-body[data-motion=idle]{opacity:1;transform:translateZ(0);filter:blur(0)}.log-page__card-body[data-motion=leave][data-direction="1"]{opacity:0;transform:translate3d(0,-12px,0);filter:blur(4px)}.log-page__card-body[data-motion=enter][data-direction="1"]{opacity:0;transform:translate3d(0,18px,0);filter:blur(4px)}.log-page__card-body[data-motion=leave][data-direction="-1"]{opacity:0;transform:translate3d(0,12px,0);filter:blur(4px)}.log-page__card-body[data-motion=enter][data-direction="-1"]{opacity:0;transform:translate3d(0,-18px,0);filter:blur(4px)}@media(prefers-reduced-motion:reduce){.log-page__card-body{transition:none;will-change:auto}}.log-page__author-card{display:flex;align-items:center;gap:14px;margin-top:0;margin-bottom:28px}.log-page__avatar{width:58px;height:58px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#3a2b1d,#1a130e);border:1px solid rgba(194,151,79,.35);box-shadow:0 0 18px #c2974f1f,inset 0 0 20px #ffffff08;position:relative;overflow:hidden}.log-page__avatar:before{content:"";position:absolute;left:50%;bottom:8px;width:28px;height:36px;transform:translate(-50%);background:#000000a6;border-radius:50% 50% 40% 40%/35% 35% 65% 65%;filter:blur(.3px)}.log-page__avatar:after{content:"";position:absolute;top:10px;left:18px;width:20px;height:20px;background:#000000bf;border-radius:50%}.log-page__author-meta{display:flex;flex-direction:column;gap:4px}.log-page__author-top{display:flex;align-items:baseline;gap:10px}.log-page__author-name{color:#f2eee7;font-size:26px;line-height:1;font-weight:500;letter-spacing:.03em;font-family:"Noto Serif SC",Songti SC,STSong,serif}.log-page__author-role{color:#dcd7cd73;font-size:12px;line-height:1;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.log-page__author-bottom{display:flex;gap:18px;margin-top:6px;color:#ffffff80;font-size:14px;letter-spacing:.08em;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.log-page__card h2{font-size:32px;font-weight:400;letter-spacing:4px;margin-bottom:20px;color:#d8d4ca}.log-page__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,5vw,72px);margin-bottom:28px;min-width:0}.log-page__mood-section{margin-top:0}.log-page__intro{font-size:14px;line-height:2;color:#dcd7cd9e;margin-bottom:34px;white-space:pre-wrap}.log-page__hero-img{width:100%;height:300px;border:1px solid rgba(220,215,205,.14);border-radius:8px;margin-bottom:42px;background:#03080a;position:relative;overflow:hidden}.log-page__hero-img img{width:100%;height:100%;object-fit:cover;display:block}.log-page__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,5vw,72px);min-width:0}.log-page__section-col{display:flex;flex-direction:column;gap:36px;min-width:0}.log-page__section h3{font-size:18px;font-weight:400;letter-spacing:3px;margin-bottom:22px;color:#d8d4ca}.log-page__section h3 span{font-size:9px;color:#dcd7cd6b;margin-left:10px}.log-page__checks{list-style:none}.log-page__checks li{margin-bottom:15px;font-size:14px;color:#dcd7cd9e;white-space:pre-wrap}.log-page__checks li:before{content:"●";color:#c9a05a;margin-right:12px}.log-page__checks-empty:before{content:none!important;margin:0!important}.log-page__checks-empty{color:#dcd7cd59;font-style:italic}.log-page__mood{min-height:170px;display:grid;place-items:center;text-align:center}.log-page__loading,.log-page__permission-hint{position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:20;padding:10px 18px;border-radius:8px;background:#05080ae0;border:1px solid rgba(214,167,91,.35);color:#ffebd2e0;font-size:13px;letter-spacing:.06em}.log-page__empty-state{display:grid;place-content:center;min-height:100%;text-align:center;gap:20px;color:#dcd7cd9e;font-size:15px;letter-spacing:.08em}.log-page__empty-publish{justify-self:center;padding:10px 22px;border-radius:999px;border:1px solid rgba(214,167,91,.42);background:#d6a75b14;color:#ffebd2e0;font-size:13px;letter-spacing:.1em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.log-page__empty-publish:hover{background:#d6a75b29;border-color:#d6a75b9e}.log-page__engage{margin-top:40px;padding:14px 18px;border-radius:10px;border:1px solid rgba(220,215,205,.12);background:#ffffff05}.log-page__engage-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;color:#dcd7cd8c;font-size:15px}.log-page__comments{margin-top:24px;padding-top:0}.log-page__comments-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.log-page__comments h3{margin:0;font-size:18px;font-weight:400;letter-spacing:.08em}.log-page__comment-sort{display:flex;gap:6px}.log-page__comment-sort-btn{padding:4px 12px;border-radius:999px;border:1px solid rgba(220,215,205,.14);background:transparent;color:#dcd7cd80;font-size:12px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.log-page__comment-sort-btn.is-active{border-color:#c9974e73;color:#d6a75bf2;background:#d6a75b14}.log-page__comment-row{display:flex;align-items:flex-start;gap:8px}.log-page__comment-inner{flex:1;min-width:0}.log-page__comments h3 span{font-size:11px;color:#c9974ea6;margin-left:8px}.log-page__comments-empty{margin:0 0 16px;color:#dcd7cd73;font-size:14px}.log-page__comment-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px}.log-page__comment{padding:12px 14px;border-radius:8px;background:#ffffff06;border:1px solid rgba(220,215,205,.08)}.log-page__comment.is-pinned{border-color:#d6a75b59;background:#d6a75b0f}.log-page__comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.log-page__comment-author{display:flex;flex-direction:column;gap:2px}.log-page__comment-name-row{display:flex;align-items:center;gap:8px}.log-page__comment-role,.log-page__author-role.is-developer{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bff8f,#4dc4ff,#b47bff,#ff6bcb,#ff6b6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:log-page__comment-role-rainbow 5s linear infinite}.log-page__comment-role{font-size:11px;letter-spacing:.14em;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}@keyframes log-page__comment-role-rainbow{0%{background-position:0% 50%}to{background-position:200% 50%}}.log-page__comment-head strong{font-size:14px;font-weight:500;color:#e8e4dce0}.log-page__comment-time{font-size:11px;color:#dcd7cd61;letter-spacing:.04em}.log-page__comment-pin{font-size:11px;letter-spacing:.12em;color:#c9974e}.log-page__comment-pin-btn{margin-left:auto;padding:2px 8px;border:1px solid rgba(201,151,78,.28);border-radius:999px;background:transparent;color:#c9974ecc;font-size:11px;cursor:pointer;font-family:inherit}.log-page__comment-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.log-page__comment-body{margin:0;flex:1;min-width:0;line-height:1.65;color:#dcd7cd9e;font-size:14px;white-space:pre-wrap}.log-page__comment-body--guest{cursor:pointer}.log-page__comment-side{flex-shrink:0;display:flex;align-items:center;gap:12px}.log-page__comment-side .log-page__comment-action--danger{margin:0}.log-page__comment-like-side{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#c9974eb8;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1}.log-page__comment-heart{font-size:16px;line-height:1;transition:color .2s ease,transform .15s ease}.log-page__comment-like-side:hover .log-page__comment-heart{transform:scale(1.08)}.log-page__comment-like-side.is-active .log-page__comment-heart,.log-page__comment-like-side.is-active{color:#e84545}.log-page__comment-like-count{font-size:12px;color:#dcd7cd8c;min-width:.5em}.log-page__comment-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#04080ab8;backdrop-filter:blur(4px)}.log-page__comment-dialog{width:min(360px,calc(100vw - 40px));padding:22px 24px;border-radius:12px;border:1px solid rgba(214,167,91,.35);background:#0c1012f5;box-shadow:0 24px 60px #00000073}.log-page__comment-dialog h4{margin:0 0 10px;font-size:17px;font-weight:500;color:#f2eee7;letter-spacing:.06em}.log-page__comment-dialog p{margin:0 0 18px;font-size:14px;line-height:1.6;color:#dcd7cdad}.log-page__comment-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.log-page__comment-dialog-btn{padding:8px 16px;border-radius:999px;border:1px solid rgba(220,215,205,.2);background:transparent;color:#dcd7cdc7;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.log-page__comment-dialog-btn--primary{border-color:#c9974e73;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307}.log-page__comment-dialog-btn--danger{border-color:#ee786473;color:#ee8c78f2}.log-page__comment-compose{margin-bottom:20px}.log-page__comment-compose-footer{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:4px}.log-page__comment-compose textarea:read-only{cursor:pointer;opacity:.85}.log-page__comment-avatar{margin-top:2px}.log-page__comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.log-page__comment-action{padding:0;border:0;background:transparent;color:#c9974eb8;font-size:12px;letter-spacing:.04em;cursor:pointer;font-family:inherit}.log-page__comment-action:hover{color:#d6a75bf2}.log-page__comment-action.is-active{color:#e6b964}.log-page__comment-action--danger{color:#ee7864bf}.log-page__comment-action--danger:hover{color:#ee8c78f2}.log-page__comment.is-reply{padding:10px 12px;background:#ffffff04}.log-page__comment-reply-to{font-size:11px;color:#c9974ea6;letter-spacing:.04em}.log-page__comment-replies{list-style:none;margin:12px 0 0;padding:0 0 0 14px;border-left:1px solid rgba(220,215,205,.1);display:flex;flex-direction:column;gap:10px}.log-page__comment-reply-box{margin-top:10px}.log-page__comment-reply-box textarea{width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(198,145,68,.2);background:#ffffff08;color:#eee7da;font-family:inherit;font-size:13px;resize:vertical}.log-page__comment-reply-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.log-page__comment-submit--inline{padding:6px 14px;font-size:12px}.log-page__comment-compose textarea{width:100%;box-sizing:border-box;margin-bottom:10px;padding:12px 14px;border-radius:8px;border:1px solid rgba(198,145,68,.2);background:#ffffff08;color:#eee7da;font-family:inherit;font-size:14px;resize:vertical}.log-page__comment-compose textarea:disabled{opacity:.55;cursor:not-allowed}.log-page__comment-hint{margin:0 0 8px;font-size:12px;color:#ee7864e0}.log-page__comment-submit{padding:8px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307;font-size:13px;letter-spacing:.06em;cursor:pointer;font-family:inherit}.log-page__comment-submit:disabled,.log-page__comment-submit.is-empty{opacity:.45;cursor:not-allowed}.log-page__like{border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;transition:color .35s ease,transform .25s ease}.log-page__like:hover,.log-page__like.is-active{color:#ffc88ceb}.log-page__like.is-active{transform:scale(1.05)}.log-page__comment-count{pointer-events:none}.log-page__share{border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;transition:color .35s ease}.log-page__share:hover{color:#dcd7cdd9}.log-page__mobile-back{display:none;align-items:center;gap:.35rem;width:100%;margin:0 0 .75rem;padding:.35rem 0 .85rem;border:none;border-bottom:1px solid rgba(220,215,205,.1);background:none;color:#c99648eb;font-family:inherit;font-size:.86rem;letter-spacing:.12em;cursor:pointer;text-align:left;transition:color .25s ease,opacity .25s ease}.log-page__mobile-back:disabled{cursor:default;opacity:.72}.log-page__mobile-back-icon{display:inline-block;font-size:1rem;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.log-page__mobile-back:hover .log-page__mobile-back-icon,.log-page__mobile-back:focus-visible .log-page__mobile-back-icon{transform:translate(-4px)}.log-page__mobile-back:active:not(:disabled) .log-page__mobile-back-icon{transform:translate(-7px)}@keyframes log-page-mobile-back-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes log-page-detail-in{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes log-page-detail-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(24px,0,0)}}@keyframes log-page-mobile-back-arrow-leave{0%{transform:translate(0)}to{transform:translate(-10px);opacity:.45}}@media(max-width:900px){.log-page{--log-sidebar-col: 100%;--log-sidebar-head-top: clamp(8px, 2vh, 16px);--log-main-inset-x: 0;--log-main-inset-top: 0;--log-card-pad-top: clamp(20px, 4vh, 28px);--log-card-pad-right: clamp(20px, 4vw, 28px);--log-card-pad-left: clamp(20px, 4vw, 28px)}.log-page__layout{display:flex;flex-direction:column;overflow:hidden}.log-page__sidebar{flex:1;min-height:0;max-height:none}.log-page__main-scroll{display:none;flex:1;min-height:0}.log-page--mobile-detail .log-page__sidebar{display:none}.log-page--mobile-detail .log-page__main-scroll{display:block;animation:log-page-detail-in .38s cubic-bezier(.22,1,.36,1)}.log-page--mobile-back-leaving .log-page__main-scroll{animation:log-page-detail-out .32s cubic-bezier(.4,0,.2,1) forwards}.log-page--mobile-detail .log-page__mobile-back{display:inline-flex;animation:log-page-mobile-back-in .35s cubic-bezier(.22,1,.36,1)}.log-page--mobile-back-leaving .log-page__mobile-back-icon{animation:log-page-mobile-back-arrow-leave .32s cubic-bezier(.4,0,.2,1) forwards}.log-page__desc{font-size:13px;line-height:1.75}.log-page__timeline{margin-top:4px;padding-left:14px}.log-page__timeline-item{padding:10px 8px 10px 10px;margin-bottom:12px}.log-page__timeline-date{font-size:12px;margin-bottom:4px}.log-page__timeline-name{font-size:14px}.log-page__timeline-excerpt{margin-top:3px;font-size:12px;line-height:1.5}.log-page__timeline-edit{padding:3px 8px;font-size:11px}.log-page__scroll-end{font-size:12px}.log-page__author-card{gap:10px;margin-bottom:18px}.log-page__author-card .user-avatar--lg{width:44px;height:44px;font-size:17px}.log-page__author-name{font-size:20px}.log-page__author-role{font-size:11px;letter-spacing:.16em}.log-page__author-bottom{gap:12px;margin-top:4px;font-size:12px}.log-page__card h2{font-size:24px;letter-spacing:2px;margin-bottom:16px}.log-page__plans{gap:20px;margin-bottom:20px}.log-page__section h3{font-size:15px;letter-spacing:2px;margin-bottom:14px}.log-page__section h3 span{font-size:8px;margin-left:8px}.log-page__checks li{margin-bottom:11px;font-size:13px}.log-page__checks li:before{margin-right:10px}.log-page__intro{font-size:13px;line-height:1.85;margin-bottom:24px}.log-page__hero-img{height:200px;margin-bottom:28px}.log-page__mood{min-height:120px}.log-page .mood-card--display{gap:10px}.log-page .mood-card--display span{font-size:18px}.log-page__engage{margin-top:28px;padding:12px 14px}.log-page__engage-actions{gap:16px;font-size:13px}.log-page__comments h3{font-size:15px}.log-page__comments-empty{font-size:13px}.log-page__comment-body{font-size:13px;line-height:1.75}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.log-page--mobile-detail .log-page__main-scroll,.log-page--mobile-back-leaving .log-page__main-scroll,.log-page--mobile-detail .log-page__mobile-back,.log-page--mobile-back-leaving .log-page__mobile-back-icon{animation:none}.log-page__mobile-back:hover .log-page__mobile-back-icon,.log-page__mobile-back:focus-visible .log-page__mobile-back-icon,.log-page__mobile-back:active:not(:disabled) .log-page__mobile-back-icon{transform:none}}.activity-page{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;padding:var(--page-subpage-inset-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);box-sizing:border-box;pointer-events:auto}.activity-page__panel{width:min(720px,100%);max-height:calc(100dvh - var(--page-subpage-inset-top) - var(--page-margin-bottom) - 24px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:28px 32px;border-radius:12px;border:1px solid rgba(220,215,205,.12);background:#080c0ee0}.activity-page__panel::-webkit-scrollbar{display:none}.activity-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.activity-page h1{margin:0;font-size:22px;font-weight:400;letter-spacing:.08em;color:#f2eee7}.activity-page h1 span{font-size:11px;color:#c9974ea6;margin-left:8px}.activity-page__desc{margin:0 0 20px;font-size:13px;line-height:1.65;color:#dcd7cd7a}.activity-page__back{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid rgba(201,151,78,.28);background:transparent;color:#c9974ed9;font-size:12px;cursor:pointer;font-family:inherit}.activity-page__empty,.activity-page__hint{margin:0;color:#dcd7cd80;font-size:14px;line-height:1.7}.activity-page__primary{margin-top:16px;padding:8px 20px;border:0;border-radius:999px;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307;font-size:13px;cursor:pointer;font-family:inherit}.activity-page__primary--inline{margin-top:0}.activity-page__primary:disabled{opacity:.45;cursor:not-allowed}.activity-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.activity-page__item{display:flex;gap:12px;padding:14px 16px;border-radius:8px;border:1px solid rgba(220,215,205,.08);background:#ffffff05}.activity-page__list li.is-unread .activity-page__item{border-color:#d6a75b38;background:#d6a75b0a}.activity-page__item-body{flex:1;min-width:0}.activity-page__item-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px;font-size:13px}.activity-page__item-top strong{color:#e8e4dceb;font-weight:500}.activity-page__item-top span{color:#c9974ec7}.activity-page__item-top time{margin-left:auto;font-size:11px;color:#dcd7cd61}.activity-page__excerpt{margin:0 0 10px;font-size:14px;line-height:1.6;color:#dcd7cd94}.activity-page__item-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-page__item-actions-end{display:flex;align-items:center;gap:12px;margin-left:auto}.activity-page__link-btn{padding:0;border:0;background:transparent;color:#c9974ed1;font-size:12px;cursor:pointer;font-family:inherit;letter-spacing:.04em}.activity-page__link-btn:hover{color:#d6a75bfa}.activity-page__link-btn--danger{color:#ee7864bf}.activity-page__link-btn--danger:hover{color:#ee8c78f2}.activity-page__link-btn:disabled{opacity:.5;cursor:not-allowed}.activity-page__reply-box{margin-top:12px;padding-top:12px;border-top:1px solid rgba(220,215,205,.08)}.activity-page__reply-box textarea{width:100%;box-sizing:border-box;margin-bottom:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(198,145,68,.2);background:#ffffff08;color:#eee7da;font-family:inherit;font-size:13px;resize:vertical}.activity-page__reply-error{margin:0 0 8px;font-size:12px;color:#ee7864e0}.activity-page__reply-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.avatar-crop-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;background:#04080ac7;backdrop-filter:blur(4px)}.avatar-crop-modal{width:min(420px,calc(100vw - 32px));padding:22px 24px;border-radius:12px;border:1px solid rgba(214,167,91,.35);background:#0c1012f5;color:#eee7da;font-family:var(--font-nav, "Segoe UI", "PingFang SC", sans-serif)}.avatar-crop-modal h3{margin:0 0 6px;font-size:18px;font-weight:500}.avatar-crop-hint{margin:0 0 14px;font-size:12px;color:#dcd7cd80}.avatar-crop-viewport{position:relative;margin:0 auto 14px;overflow:hidden;border-radius:50%;border:2px solid rgba(214,167,91,.45);background:#0a0e10;cursor:grab;touch-action:none}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport img{position:absolute;left:50%;top:50%;max-width:none;user-select:none}.avatar-crop-viewport span{position:absolute;inset:0;display:grid;place-items:center;color:#dcd7cd73;font-size:13px}.avatar-crop-scale{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;color:#dcd7cda6}.avatar-crop-scale input{flex:1}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px}.avatar-crop-actions button{padding:8px 16px;border-radius:999px;border:1px solid rgba(220,215,205,.2);background:transparent;color:#dcd7cdc7;font-size:13px;cursor:pointer;font-family:inherit}.avatar-crop-confirm{border-color:#c9974e73!important;background:linear-gradient(180deg,#e6b964,#b9823c)!important;color:#1d1307!important}.avatar-crop-confirm:disabled{opacity:.45;cursor:not-allowed}.settings-page{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;padding:var(--page-subpage-inset-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);box-sizing:border-box;pointer-events:auto}.settings-page__panel{width:min(560px,100%);max-height:calc(100dvh - var(--page-subpage-inset-top) - var(--page-margin-bottom) - 24px);overflow:auto;padding:28px 32px;border-radius:12px;border:1px solid rgba(220,215,205,.12);background:#080c0ee0}.settings-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-page h1{margin:0;font-size:22px;font-weight:400;letter-spacing:.08em;color:#f2eee7}.settings-page h1 span{font-size:11px;color:#c9974ea6;margin-left:8px}.settings-page__back{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1px solid rgba(201,151,78,.28);background:transparent;color:#c9974ed9;font-size:12px;cursor:pointer;font-family:inherit}.settings-page__section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(220,215,205,.08)}.settings-page__section h2{margin:0 0 14px;font-size:16px;font-weight:500;color:#e8e4dce6;letter-spacing:.06em}.settings-page__avatar-row{display:flex;align-items:center;gap:20px}.settings-page__hint{margin:0 0 10px;font-size:13px;line-height:1.6;color:#dcd7cd85}.settings-page__hint--small{font-size:12px;color:#dcd7cd6b}.settings-page__file-input{display:none}.settings-page__secondary{padding:8px 16px;border-radius:999px;border:1px solid rgba(201,151,78,.35);background:transparent;color:#d6a75be6;font-size:13px;cursor:pointer;font-family:inherit}.settings-page__input{width:100%;box-sizing:border-box;margin-bottom:8px;padding:12px 14px;border-radius:8px;border:1px solid rgba(198,145,68,.25);background:#ffffff08;color:#eee7da;font-size:15px;font-family:inherit}.settings-page__error{margin:0 0 10px;font-size:12px;color:#ee7864e6}.settings-page__actions{display:flex;justify-content:flex-end}.settings-page__primary{padding:8px 20px;border:0;border-radius:999px;background:linear-gradient(180deg,#e6b964,#b9823c);color:#1d1307;font-size:13px;cursor:pointer;font-family:inherit}.settings-page__primary:disabled{opacity:.45;cursor:not-allowed}.settings-page__toast{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#d6a75b1f;border:1px solid rgba(214,167,91,.28);color:#ffebd2e0;font-size:13px}.settings-page__meta p{margin:0 0 8px;font-size:13px;color:#dcd7cd8c}.settings-page__meta strong{color:#e8e4dce0;font-weight:500}.qa-moderation-page{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;padding:var(--page-subpage-inset-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);box-sizing:border-box;pointer-events:auto}.qa-moderation-page__panel{width:min(720px,100%);max-height:calc(100dvh - var(--page-subpage-inset-top) - var(--page-margin-bottom) - 24px);overflow:auto;padding:28px 32px;border-radius:12px;border:1px solid rgba(220,215,205,.12);background:#080c0ee0}.qa-moderation-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.qa-moderation-page h1{margin:0;font-size:22px;font-weight:400;letter-spacing:.08em;color:#f2eee7}.qa-moderation-page h1 span{font-size:12px;color:#f2eee773}.qa-moderation-page__back,.qa-moderation-page__primary,.qa-moderation-page__secondary,.qa-moderation-page__danger{border:1px solid rgba(220,215,205,.18);background:transparent;color:#f2eee7;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit}.qa-moderation-page__primary{background:#d4af5f2e;border-color:#d4af5f59}.qa-moderation-page__danger{border-color:#dc787859;color:#efb8b8}.qa-moderation-page__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.qa-moderation-page__tab{border:1px solid rgba(220,215,205,.12);background:transparent;color:#f2eee7b8;border-radius:999px;padding:6px 14px;cursor:pointer;font:inherit}.qa-moderation-page__tab.is-active{color:#f2eee7;border-color:#d4af5f73;background:#d4af5f1f}.qa-moderation-page__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.qa-moderation-page__item{padding:18px;border-radius:10px;border:1px solid rgba(220,215,205,.1);background:#ffffff05}.qa-moderation-page__item-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.qa-moderation-page__status,.qa-moderation-page__category,.qa-moderation-page__featured{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(220,215,205,.14);color:#f2eee7b8}.qa-moderation-page__featured{border-color:#d4af5f73;color:#e8c878}.qa-moderation-page__item h2{margin:0 0 8px;font-size:18px;font-weight:500;color:#f2eee7}.qa-moderation-page__excerpt,.qa-moderation-page__meta,.qa-moderation-page__hint,.qa-moderation-page__empty,.qa-moderation-page__reject-reason{margin:0;color:#f2eee7ad;line-height:1.6}.qa-moderation-page__meta{margin-top:8px;font-size:13px}.qa-moderation-page__reject-reason{margin-top:8px;color:#efb8b8}.qa-moderation-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.qa-moderation-page__answer{display:grid;gap:10px;margin-top:14px}.qa-moderation-page__answer textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(220,215,205,.14);background:#00000038;color:#f2eee7;padding:10px 12px;font:inherit;resize:vertical}.qa-moderation-page__toast{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:#d4af5f1f;color:#e8c878}.tianqiong-app{position:relative;width:var(--stage-width, 100vw);height:var(--stage-height, 100dvh);min-height:100dvh;overflow:hidden}.tianqiong-canvas{position:absolute;inset:0;z-index:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:#020508;cursor:default;font-family:"Noto Serif SC",serif;-webkit-font-smoothing:antialiased}#root{--stage-width: 100vw;--stage-height: 100dvh}canvas{display:block;touch-action:none}::selection{background:#b48c5040;color:#e6d2aaf2}#root,.tianqiong-app{--page-margin-top: clamp(16px, 2.5vh, 28px);--page-margin-right: clamp(20px, 3vw, 48px);--page-margin-bottom: clamp(20px, 4vh, 48px);--page-margin-left: clamp(20px, 3vw, 48px);--page-margin-right-chrome: clamp(48px, 5.5vw, 66px);--stage-offset-x: 0px;--stage-offset-y: 0px;--bind-top: var(--page-margin-top);--bind-right: var(--page-margin-right-chrome);--bind-bottom: var(--page-margin-bottom);--bind-left: var(--page-margin-left);--site-chrome-top: var(--bind-top);--site-chrome-height: 42px;--site-brand-left: var(--bind-left);--site-brand-mark-size: 42px;--page-content-clear-top: calc( var(--bind-top) + var(--site-chrome-height) + var(--page-margin-top) );--page-content-left-extra: clamp(8px, 1.5vw, 20px);--page-content-clear-left: calc(var(--bind-left) + var(--page-content-left-extra));--page-content-inset-top-design: calc( var(--page-margin-top) + var(--site-chrome-height) + clamp(32px, 5vh, 56px) );--page-content-inset-top: max( var(--page-content-inset-top-design), var(--page-content-clear-top) );--page-content-inset-right: var(--page-margin-right);--page-content-inset-bottom: calc(var(--page-margin-bottom) + clamp(16px, 3vh, 32px));--page-content-inset-left: max( calc(var(--page-margin-left) + var(--page-content-left-extra)), var(--page-content-clear-left) );--page-subpage-inset-top: calc(var(--page-content-inset-top) + clamp(48px, 7vh, 74px))}#root,.tianqiong-app{--bp-current: desktop;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bind-top-safe: calc(var(--bind-top) + var(--safe-top));--bind-bottom-safe: calc(var(--bind-bottom) + var(--safe-bottom));--bind-left-safe: calc(var(--bind-left) + var(--safe-left));--bind-right-safe: calc(var(--bind-right) + var(--safe-right));--space-page-x: clamp(20px, 3vw, 48px);--space-stack-xs: clamp(.25rem, .8vh, .4rem);--space-stack-sm: clamp(.5rem, 1.5vh, .75rem);--space-stack-md: clamp(.75rem, 2.5vh, 1.5rem);--space-stack-lg: clamp(1rem, 3vh, 2rem);--fluid-nav-gap: clamp(.7rem, 2.8vw, 1.4rem);--fluid-nav-font: clamp(13px, 3.4vw, 15px);--fluid-title: clamp(1.65rem, 4.5vw, 2.75rem);--fluid-subtitle: clamp(.62rem, 2.4vw, .78rem);--fluid-body: clamp(.8rem, 3.4vw, .92rem);--fluid-caption: clamp(.7rem, 2.9vw, .8rem);--fluid-button-h: clamp(2.5rem, 6.5vw, 2.84rem);--fluid-button-w: min(11.5rem, 72vw);--chrome-clear-below-nav: calc( var(--bind-top-safe) + var(--site-chrome-height) + var(--space-stack-sm) );--content-max-panel: min(100%, 340px);--content-max-prose: min(100%, 19em);--content-max-caption: min(100%, 17em)}@media(max-width:1023px){#root,.tianqiong-app{--bp-current: tablet}}@media(max-width:767px){#root,.tianqiong-app{--bp-current: mobile;--space-page-x: clamp(16px, 4.2vw, 24px);--space-stack-xs: clamp(.2rem, .6vh, .32rem);--space-stack-sm: clamp(.35rem, 1.2vh, .55rem);--space-stack-md: clamp(.55rem, 2vh, 1.1rem);--space-stack-lg: clamp(.75rem, 2.5vh, 1.5rem);--page-margin-top: clamp(12px, 2vh, 20px);--page-margin-bottom: clamp(16px, 3.5vh, 32px);--page-margin-left: clamp(16px, 4.2vw, 24px);--page-margin-right: clamp(16px, 4.2vw, 24px);--site-chrome-height: clamp(38px, 10vw, 42px);--fluid-title: clamp(1.42rem, 6.6vw, 1.82rem);--fluid-subtitle: clamp(.56rem, 2.1vw, .66rem);--fluid-body: clamp(.8rem, 3.4vw, .92rem);--fluid-caption: clamp(.7rem, 2.9vw, .8rem);--fluid-nav-gap: clamp(.7rem, 2.8vw, 1.4rem);--fluid-nav-font: clamp(13px, 3.4vw, 15px);--fluid-button-h: clamp(2.5rem, 6.5vw, 2.62rem)}}@media(max-width:374px){#root,.tianqiong-app{--bp-current: mobile-sm;--fluid-title: clamp(1.28rem, 7.2vw, 1.55rem);--fluid-subtitle: clamp(.52rem, 2vw, .6rem);--fluid-nav-gap: clamp(.5rem, 2.2vw, .85rem);--fluid-nav-font: clamp(12px, 3.2vw, 13px);--fluid-body: clamp(.76rem, 3.6vw, .86rem);--content-max-prose: min(100%, 17em)}}@media(max-width:767px){.tianqiong-app--route-home{--home-dwell-size: clamp(180px, 52vw, 228px);--home-dwell-min-h: min(38vh, var(--home-dwell-size));--home-dwell-max-h: clamp(180px, 42vh, 280px);--home-header-pad-top: calc(var(--chrome-clear-below-nav) + var(--space-stack-sm));--home-main-pad-bottom: calc(var(--bind-bottom-safe) + var(--space-stack-sm));--home-fog-band: calc(clamp(38%, 42vh, 44%) + 20px) ;--home-fog-opacity: .52;--home-fog-mask-top: 42%;--home-entry-lift: -110px;--home-title-shift: 100px;--home-title-size: clamp(2.05rem, 7.8vw, 2.45rem);--home-subtitle-size: clamp(.92rem, 2.7vw, 1.02rem)}}@media(max-width:374px){.tianqiong-app--route-home{--home-dwell-size: clamp(160px, 48vw, 200px);--home-dwell-max-h: clamp(160px, 36vh, 220px);--home-fog-band: calc(clamp(34%, 38vh, 40%) + 16px) ;--home-title-size: clamp(1.92rem, 8.4vw, 2.28rem);--home-subtitle-size: clamp(.86rem, 2.5vw, .96rem)}}@keyframes tq-reveal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tq-reveal-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tq-reveal-modal-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tq-reveal-btn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.log-page__comment-dialog-backdrop,.tq-modal,.publish-page,.avatar-crop-backdrop,.cover-crop-page,.qa-ask-page,.qa-guide-page,.qa-question-modal{animation:tq-reveal-fade-in .32s ease both}.log-page__comment-dialog,.tq-card,.publish-panel,.avatar-crop-modal,.cover-crop-panel,.tq-user-menu,.log-page__comment-reply-box,.activity-page__reply-box,.log-page__permission-hint,.qa-ask-page__frame,.qa-guide-page__frame,.qa-question-modal__frame{animation:tq-reveal-modal-in .44s cubic-bezier(.22,1,.36,1) both}.log-page__comment-reply-box,.activity-page__reply-box{animation-name:tq-reveal-panel-in}.log-page__comment-dialog-actions>button,.log-page__comment-reply-actions>button,.activity-page__reply-actions>button,.avatar-crop-actions>button,.cover-crop-actions>button,.publish-actions>.delete-btn,.publish-actions__end>button,.qa-ask-page__actions>button{animation:tq-reveal-btn-in .38s cubic-bezier(.22,1,.36,1) both}.log-page__comment-dialog-actions>button:nth-child(1),.log-page__comment-reply-actions>button:nth-child(1),.activity-page__reply-actions>button:nth-child(1),.avatar-crop-actions>button:nth-child(1),.cover-crop-actions>button:nth-child(1),.publish-actions>.delete-btn,.publish-actions__end>button:nth-child(1){animation-delay:.05s}.log-page__comment-dialog-actions>button:nth-child(2),.log-page__comment-reply-actions>button:nth-child(2),.activity-page__reply-actions>button:nth-child(2),.avatar-crop-actions>button:nth-child(2),.cover-crop-actions>button:nth-child(2),.publish-actions__end>button:nth-child(2){animation-delay:.1s}.publish-actions__end>button:nth-child(2){animation-delay:.15s}.qa-ask-page__actions>button:nth-child(1){animation-delay:.08s}.qa-ask-page__actions>button:nth-child(2){animation-delay:.14s}.tq-card>.tq-close{animation:tq-reveal-btn-in .38s cubic-bezier(.22,1,.36,1) .08s both}.tq-card .tq-row .tq-link-btn,.tq-card .tq-gold-btn,.tq-card>.tq-text-btn{animation:tq-reveal-btn-in .38s cubic-bezier(.22,1,.36,1) both}.tq-card .tq-row .tq-link-btn{animation-delay:.12s}.tq-card .tq-gold-btn{animation-delay:.16s}.tq-card>.tq-text-btn{animation-delay:.22s}.tq-user-menu>button,.tq-user-menu>.tq-user-menu__item{animation:tq-reveal-btn-in .36s cubic-bezier(.22,1,.36,1) both}.tq-user-menu>:nth-child(2){animation-delay:.06s}.tq-user-menu>:nth-child(3){animation-delay:.11s}.tq-user-menu>:nth-child(4){animation-delay:.16s}.tq-user-menu>:nth-child(5){animation-delay:.21s}.tq-user-menu>:nth-child(6){animation-delay:.26s}.activity-page__panel{animation:tq-reveal-modal-in .48s cubic-bezier(.22,1,.36,1) .1s both}.settings-page__panel{animation:tq-reveal-fade-in .48s cubic-bezier(.22,1,.36,1) .1s both}.activity-page__back,.settings-page__back{animation:tq-reveal-btn-in .38s cubic-bezier(.22,1,.36,1) .16s both}.activity-page__head h1,.settings-page h1{animation:tq-reveal-panel-in .42s cubic-bezier(.22,1,.36,1) .18s both}.activity-page__desc,.settings-page__section{animation:tq-reveal-panel-in .42s cubic-bezier(.22,1,.36,1) .22s both}.activity-page__list>li{animation:tq-reveal-panel-in .4s cubic-bezier(.22,1,.36,1) both}.activity-page__list>li:nth-child(1){animation-delay:.24s}.activity-page__list>li:nth-child(2){animation-delay:.3s}.activity-page__list>li:nth-child(3){animation-delay:.36s}.activity-page__list>li:nth-child(4){animation-delay:.42s}.activity-page__list>li:nth-child(5){animation-delay:.48s}.activity-page__list>li:nth-child(n+6){animation-delay:.54s}.settings-page__section:nth-of-type(1){animation-delay:.26s}.settings-page__section:nth-of-type(2){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.log-page__comment-dialog-backdrop,.tq-modal,.publish-page,.avatar-crop-backdrop,.cover-crop-page,.qa-ask-page,.qa-guide-page,.qa-question-modal,.log-page__comment-dialog,.tq-card,.publish-panel,.avatar-crop-modal,.cover-crop-panel,.tq-user-menu,.log-page__comment-reply-box,.activity-page__reply-box,.log-page__permission-hint,.qa-ask-page__frame,.qa-guide-page__frame,.qa-question-modal__frame,.log-page__comment-dialog-actions>button,.log-page__comment-reply-actions>button,.activity-page__reply-actions>button,.avatar-crop-actions>button,.cover-crop-actions>button,.publish-actions>.delete-btn,.publish-actions__end>button,.qa-ask-page__actions>button,.tq-card>.tq-close,.tq-card .tq-row .tq-link-btn,.tq-card .tq-gold-btn,.tq-card>.tq-text-btn,.tq-user-menu>button,.tq-user-menu>.tq-user-menu__item,.activity-page__panel,.settings-page__panel,.activity-page__back,.settings-page__back,.activity-page__head h1,.settings-page h1,.activity-page__desc,.settings-page__section,.activity-page__list>li{animation:none}}:root{--tq-btn-press-ease: cubic-bezier(.22, 1, .36, 1);--tq-btn-press-duration: .16s;--tq-btn-press-scale: .96}:is(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=menuitem],[role=tab],input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),.tianqiong-top-nav__link:not(.is-active),.tianqiong-top-nav__reserve,label.qa-ask-page__image-add){transition:transform var(--tq-btn-press-duration) var(--tq-btn-press-ease),color .2s ease,background .2s ease,border-color .2s ease,box-shadow .16s ease,opacity .2s ease,filter .2s ease}:is(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=menuitem],[role=tab],input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),.tianqiong-top-nav__link:not(.is-active),.tianqiong-top-nav__reserve,label.qa-ask-page__image-add):active{transform:scale(var(--tq-btn-press-scale))}@media(prefers-reduced-motion:reduce){:is(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=menuitem],[role=tab],input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),.tianqiong-top-nav__link:not(.is-active),.tianqiong-top-nav__reserve,label.qa-ask-page__image-add):active{transform:none}}
