.signin-avatar[data-v-3cf7ba01]{border-radius:inherit;color:#fff5d9;background:linear-gradient(135deg,#668a72,#1d5040);flex:none;place-items:center;width:100%;height:100%;font-size:1.2em;display:grid;overflow:hidden}.signin-avatar img[data-v-3cf7ba01]{object-fit:cover;width:100%;height:100%}:root{color:#233e34;font-synthesis:none;text-rendering:optimizelegibility;--green:#153f32;--muted:#758379;--gold:#b9a16c;--line:#d8dccf;background:#f1f0e9;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bcaa7566}.guest-page{min-height:100dvh;padding:24px max(20px, env(safe-area-inset-left)) max(22px, env(safe-area-inset-bottom));background:radial-gradient(at 0 0,#d4dfcfb3,#0000 43%),radial-gradient(at 100% 80%,#e7dfc87a,#0000 46%),#f1f0e9}.brand{color:#fff5d8;background:linear-gradient(120deg,#123c30,#214d3c);border:1px solid #c8b67e55;border-radius:10px;align-items:center;gap:12px;max-width:440px;margin:0 auto 27px;padding:16px 20px;display:flex;box-shadow:0 10px 35px #173f3010}.brand>span{color:#d7bb7c;font-size:32px}.brand strong{letter-spacing:.15em;font-size:23px;font-weight:500}.brand small{color:#b7c6ad;letter-spacing:.3em;margin-top:4px;font-size:9px;display:block}.card{background:#fffef8e8;border:1px solid #d5d5c5;border-radius:12px;max-width:440px;margin:0 auto;padding:27px 24px;position:relative;box-shadow:0 18px 55px #153f320a}.card:before{content:"";background:#bda46e;width:42px;height:2px;position:absolute;top:-1px;left:26px}.overline{letter-spacing:.16em;color:#938257;font-size:9px;display:block}.entry-card{margin-top:45px;padding:34px 28px}.entry-card h1{letter-spacing:.04em;margin:23px 0 17px;font-size:43px;font-weight:500;line-height:1.35}.lead{color:#78867a;margin:0 0 26px;font-size:12px;line-height:1.9}.guest-page label{color:#3b5c49;justify-content:space-between;align-items:center;margin:21px 0 9px;font-size:12px;display:flex}.guest-page label span{color:#8c987f;font-size:9px}.guest-page input{color:#264b3c;background:#fffefa;border:1px solid #cdd7c9;border-radius:7px;width:100%;min-height:47px;padding:13px 14px;font-size:14px}.guest-page input::placeholder{color:#9aa696;font-size:12px}.guest-page input:disabled{color:#72836e;opacity:1;-webkit-text-fill-color:#72836e;background:#edf0e7}.entry-card input{text-transform:uppercase;letter-spacing:.1em;font-size:17px}.primary{color:#fff8df;background:linear-gradient(110deg,#173f31,#315f44);border:1px solid #315740;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding:15px 17px;font-size:14px;display:flex;box-shadow:0 7px 20px #214b3214}.primary span{color:#dac58b;font-size:17px}.guest-page>footer{color:#8a947e;text-align:center;letter-spacing:.12em;margin:28px 0 0;font-size:9px;line-height:1.8}.activity-header{justify-content:space-between;align-items:flex-start;gap:13px;width:min(440px,100%);margin:0 auto 23px;padding:0 3px;display:flex}.activity-header h1{overflow-wrap:anywhere;margin:10px 0 8px;font-size:23px;font-weight:500;line-height:1.5}.activity-header p{color:#76866f;margin:0;font-size:11px;line-height:1.7}.text-button{color:#738267;background:0 0;border:0;flex:none;margin-top:5px;padding:0;font-size:10px}.card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-heading h2{margin:10px 0 5px;font-size:20px;font-weight:500}.card-heading>span{color:#bda574;font-size:40px}.field-note{color:#83917b;margin:8px 0 0;font-size:10px;line-height:1.7}.guest-page fieldset{border:0;min-width:0;margin:0;padding:0}.signin-note,.receipt-note{text-align:center;color:#7c8c73;margin:19px 0 0;font-size:10px;line-height:1.9}.pending{color:#8c7444;background:#f7eed9;border:1px solid #decda5;border-radius:7px;margin-top:22px;padding:12px 14px;font-size:11px;line-height:1.8}.pending strong{font-weight:500}.pending p{margin:5px 0 0}.error{color:#b26349;margin:14px 0 0;font-size:12px;line-height:1.8}.storage-warning{color:#917744;max-width:440px;margin:18px auto;font-size:11px;line-height:1.8}.receipt{text-align:center}.success-icon{color:#4f7755;background:#e6eddf;border:1px solid #bfcbb7;border-radius:50%;place-items:center;width:56px;height:56px;margin:7px auto 23px;font-size:26px;display:grid}.receipt h2{margin:12px 0 9px;font-size:27px;font-weight:500}.receipt .lead{margin-bottom:25px}.receipt-person{border-block:1px solid #dbdfd0;padding:23px 0}.avatar{border:3px solid #fffdf3;border-radius:50%;width:66px;height:66px;margin:auto;font-size:25px;box-shadow:0 0 0 1px #c8cbb4}.receipt-person h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:21px;font-weight:500}.receipt-person p{color:#4b7056;letter-spacing:.07em;margin:0;font-size:17px}.receipt dl{margin:17px 0 0;font-size:11px}.receipt dl>div{justify-content:space-between;gap:12px;margin-top:13px;display:flex}.receipt dt{color:#869278}.receipt dd{color:#5b7559;text-align:right;margin:0}.avatar-picker{align-items:center;gap:15px;display:flex}.avatar-picker .avatar{flex:none;width:58px;height:58px;margin:0}.avatar-picker>div:last-child{min-width:0}.avatar-picker input[type=file]{color:#7a8b70;background:0 0;border:0;min-height:0;padding:0;font-size:10px}.avatar-picker input::file-selector-button{color:#527247;background:#f5f6ec;border:1px solid #cdd3bd;border-radius:5px;margin-right:8px;padding:7px 10px;font-size:11px}.avatar-picker .field-note{margin-top:7px}.guest-page textarea{color:#264b3c;resize:vertical;background:#fffefa;border:1px solid #cdd7c9;border-radius:7px;width:100%;padding:12px;font-size:13px;line-height:1.6}.guest-page textarea:disabled{color:#72836e;background:#edf0e7}.saved-blessing{color:#536b4c;text-align:left;background:#f2f2e7;border:1px solid #e0dfcb;border-radius:7px;margin-top:20px;padding:16px;font-size:12px;line-height:1.7}.saved-blessing strong{color:#8a8159;font-size:11px;font-weight:500}.saved-blessing p{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0}.other-interactions{gap:12px;margin-top:20px;display:flex}.other-interactions button{color:#476543;background:#fffdf4;border:1px solid #ccd3be;border-radius:7px;flex:1;padding:14px 8px;font-size:12px}.interaction-shade{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d2e2399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.interaction-shade .card{background:#fffdf6;width:min(400px,100%)}.interaction-shade h2{font-size:24px;font-weight:500}.recovery-card,.profile-recovery{margin-bottom:20px}.recovery-card h2,.profile-recovery h2{margin:10px 0;font-size:21px;font-weight:500;line-height:1.5}.recovery-copy{color:#667d6b;margin:9px 0 0;font-size:13px;line-height:1.85}.recovery-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.recovery-actions>button{flex:130px;justify-content:center;min-height:44px;margin:0}.secondary{color:#315a42;background:#f3f6ed;border:1px solid #bacab9;border-radius:7px;padding:12px;font-size:13px}.profile-recovery .recovery-actions{margin-bottom:7px}.recovery-card+.entry-card{margin-top:20px}@media (width>=700px){.guest-page{padding-top:42px}.brand{margin-bottom:38px}.entry-card{margin-top:60px}}@media (width<=360px){.guest-page{padding-inline:15px}.card{padding-inline:20px}.brand{padding:14px 17px}.brand strong{font-size:21px}.entry-card h1{font-size:38px}}
