*,*:before,*:after{box-sizing:border-box}html,body,#root,.answerStandaloneShell{width:100%;min-height:100%;margin:0;background:#100d0a}html,body,#root,.answerStandaloneShell{height:100%}body{overflow:hidden;overscroll-behavior:none;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.answerStandaloneShell{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.answerMobile textarea,.answerMobile input{-webkit-user-select:text;user-select:text}.answerMobile{width:100vw;max-width:100vw;min-height:100dvh;height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom));display:block;overflow-x:hidden;overflow-y:auto;color:#f4ead4;background-color:#17110d;background-image:linear-gradient(90deg,transparent 0 19px,rgba(218,183,112,.035) 20px,transparent 21px 100%),linear-gradient(180deg,transparent 0 95px,rgba(218,183,112,.025) 96px,transparent 97px 100%);background-size:72px 100%,100% 128px}.answerMobileGlow{display:none}.answerMobileCard{width:100%;max-width:460px;min-height:calc(100dvh - 42px);margin:0 auto;border:0;border-radius:0;padding:0;color:#f4ead4;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.answerMobileCard form{min-height:calc(100dvh - 42px);display:flex;flex-direction:column;align-items:stretch}.answerMobileIntro{margin:clamp(20px,4vh,36px) 0 16px}.answerMobileTitle,.answerMobileCard form>.answerMobileTitle{margin:0;color:#fff8e8;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:0}.answerQuestionInput{position:relative;width:100%}.answerMobileCard textarea,.answerQuestionInput textarea{width:100%;height:clamp(220px,32vh,286px);border:1px solid rgba(220,186,116,.42);border-radius:6px;padding:18px 16px 68px;resize:none;color:#fff8e8;background:#211914;box-shadow:inset 0 0 0 1px #fff4d706,0 16px 38px #0000002e;font:18px/1.58 Songti SC,STSong,serif;outline:none}.answerMobileCard textarea::placeholder{color:#efdebb61;font-size:14px;line-height:1.65}.answerMobileCard textarea:focus{border-color:#e7c984c7;background:#251c15;box-shadow:0 0 0 3px #d8b97814,0 16px 38px #0003}.answerQuestionInput>.answerQuestionCount{position:absolute;right:13px;bottom:48px;z-index:2;color:#e8d5ad61;font-size:9px;pointer-events:none}.answerQuestionInput>.answerQuestionCount b{margin:0;color:#e8ca899e;font-weight:600}.answerQuestionTicker{position:absolute;right:1px;bottom:1px;left:1px;z-index:3;height:40px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(218,183,112,.14);background:#1b140f;cursor:grab;scrollbar-width:none;touch-action:pan-x;scroll-behavior:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.answerQuestionTicker:active{cursor:grabbing}.answerQuestionTicker::-webkit-scrollbar{display:none}.answerQuestionTickerTrack{width:max-content;min-width:100%;height:100%;padding:0 14px;display:flex;align-items:center;gap:0}.answerQuestionTickerTrack button{min-width:max-content;height:28px;border:0;border-radius:0;padding:0 10px;color:#efdebb7a;background:transparent;box-shadow:none;font-size:10px;font-weight:400;line-height:1;white-space:nowrap}.answerQuestionTickerTrack button:after{content:"·";margin-left:20px;color:#d8b97857}.answerQuestionTickerTrack button:hover,.answerQuestionTickerTrack button:focus-visible{color:#f3d995;background:transparent;outline:none}.answerMobileOptional{width:100%;margin:auto 0 18px;border:0;display:block;grid-template-columns:none;gap:0}.answerMobileOptionalFields{padding:0;display:flex;align-items:center;justify-content:center;gap:9px}.answerMobileIdentityLabel{flex:0 0 auto;color:#e5c986c2;font-size:13px;font-weight:700;white-space:nowrap}.answerMobileNameInput{flex:1 1 auto;min-width:0;height:44px;border:1px solid rgba(218,183,112,.24);border-radius:5px;padding:0 12px;color:#fff8e8;background:#211914;outline:none}.answerMobileNameInput::placeholder{color:#efdebb4d;font-size:11px}.answerAvatarField{flex:0 0 auto}.answerAvatarField>div{height:44px;display:flex;align-items:center;gap:7px}.answerAvatarField img,.answerAvatarField i{flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(218,183,112,.28);border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#37291c;background:#e4c889;font-size:15px;font-style:normal;object-fit:cover}.answerAvatarField label{min-width:88px;min-height:44px;border:1px solid rgba(218,183,112,.22);border-radius:5px;padding:0 9px;display:grid;place-items:center;color:#f9ecd0ad;background:#211914;font-size:10px;white-space:nowrap;cursor:pointer}.answerAvatarField button{display:none}.answerMobileCard form>button[type=submit]{width:100%;min-height:52px;margin-top:0;border:1px solid rgba(255,238,191,.44);border-radius:6px;color:#2a2117;background:linear-gradient(180deg,#f0d99f,#d4af66);box-shadow:0 12px 30px #0003,inset 0 1px #fffbe4a8;font-size:15px;font-weight:800}.answerMobileCard form>button[type=submit]:active{transform:translateY(1px)}.answerMobileCard form>em{margin-top:8px;color:#e3ae78;font-size:11px;font-style:normal;text-align:center}.answerMobileCard form>small{margin-top:10px;color:#e8d5ad57;font-size:9px;line-height:1.5;text-align:center}.answerMobileDone{min-height:calc(100dvh - 48px);padding:0 22px;display:grid;place-content:center;text-align:center}.answerMobileDone i{margin-bottom:20px;border-color:#d8b97870;color:#e5c986;background:#d8b9780f}.answerMobileDone h1{color:#fff8e8;font-size:28px}.answerMobileDone p{color:#efdebb94}.answerSubmissionConfirm{padding:16px;align-items:end;background:#080605b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.answerSubmissionConfirm>section{width:min(100%,460px);border:1px solid rgba(218,183,112,.28);border-radius:8px;padding:22px 20px 18px;color:#f4ead4;background:#211914;box-shadow:0 24px 68px #00000085}.answerSubmissionConfirm>section>i{display:none}.answerSubmissionConfirm>section>span{margin-bottom:8px;color:#d8b978;font-size:11px}.answerSubmissionConfirm h2{margin-bottom:12px;color:#fff8e8;font-size:23px}.answerSubmissionConfirm p{margin:0;color:#efdebb9e;font-size:13px;line-height:1.65}.answerSubmissionConfirm>section>div{margin-top:20px;grid-template-columns:1fr 1.35fr;gap:9px}.answerSubmissionConfirm button{min-height:46px;border-radius:6px}.answerSubmissionConfirm button:last-child{color:#2a2117;background:#e4c47e}@media(max-width:380px),(max-height:720px){.answerMobile{padding:max(18px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom))}.answerMobileCard,.answerMobileCard form{min-height:calc(100dvh - 32px)}.answerMobileIntro{margin:18px 0 13px}.answerMobileTitle,.answerMobileCard form>.answerMobileTitle{font-size:25px}.answerMobileCard textarea,.answerQuestionInput textarea{height:clamp(184px,31vh,220px)}.answerMobileOptional{margin-block:15px 13px}.answerMobileOptionalFields{gap:7px}.answerAvatarField label{min-width:78px;padding-inline:6px}}
