.my-greet.app-hero{margin-top:14px;padding:19px 21px 20px}.my-greet h1{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.9rem,8.5vw,2.5rem);font-weight:400;line-height:1.06}.my-greet h1 em{color:var(--jumuk);font-style:normal}.my-greet .my-deck{max-width:30ch;font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--muted);margin:12px 0 0;font-size:.98rem;line-height:1.5}.my-greet-line{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:-.005em;margin:0;font-size:1.2rem;line-height:1.46}.my-greet-line em{color:var(--jumuk);font-style:normal;font-weight:600}.my-sect{align-items:center;gap:10px;margin:40px 0 16px;display:flex}.my-sect .my-sect-tag{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.01em;color:var(--text);flex:none;font-size:.98rem;font-weight:700;position:relative}.my-sect .my-sect-tag:before{content:none}.my-sect .my-sect-ln{background:var(--line);flex:1;height:1px}.my-chips-row{margin-top:20px}.my-starinfo{border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid var(--line);background:var(--paper);color:inherit;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:15px 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.my-starinfo:hover{border-color:var(--gold-2)}}.my-starinfo .my-si-cap{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.04em;color:var(--paper-faint);margin:0 0 6px;font-size:.74rem}.my-starinfo .my-si-val{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.02em;color:var(--text);flex-direction:column;gap:2px;font-size:1.02rem;line-height:1.4;display:flex}.my-starinfo .my-si-line{display:block}.my-starinfo .my-si-go{color:var(--muted);opacity:.65;flex:none}.my-starinfo .my-si-edit:hover{color:var(--gold)}.my-catalog{flex-direction:column;gap:11px;display:flex}.my-journal{margin-top:8px}.my-journal-cap{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.04em;color:var(--gold);justify-content:space-between;align-items:baseline;gap:10px;margin:38px 0 14px;font-size:.96rem;display:flex}.my-cap-label{align-items:center;gap:7px;display:inline-flex}.my-cap-label svg{color:var(--jumuk)}.my-streak{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.01em;color:var(--muted);font-size:.74rem;font-weight:600}.my-streak-n{font-family:var(--font-star-latin), "Pretendard Variable", sans-serif;color:var(--jumuk);letter-spacing:-.01em;margin-right:1px;font-size:1.1rem;font-weight:800}.my-streak-next{color:var(--paper-faint);font-weight:400}.my-hits-note{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--muted);letter-spacing:.01em;margin:18px 2px 0;font-size:.84rem}.my-hits-note b{color:var(--jumuk);font-weight:700}.my-today{gap:12px;display:grid;position:relative}.my-today .my-t-head{gap:5px;padding:0 2px;display:grid}.my-today .my-t-day{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.04em;color:var(--paper-faint);font-size:.76rem}.my-today .my-t-line{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:var(--text);font-size:1.16rem;line-height:1.55}.my-q{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:.01em;margin:2px 0 0;font-size:.92rem;font-weight:700}.my-q.sub{color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.5}.my-advice{border-radius:var(--r-card);border:1px solid var(--accent-line);background:var(--accent-soft);gap:12px;margin:2px 0 4px;padding:16px;display:grid;position:relative;overflow:hidden}.my-advice:before{content:none}.my-advice>.my-advice-cap,.my-advice>.my-advice-text,.my-advice>.my-q{z-index:1;position:relative}.my-advice-cap{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.02em;color:var(--paper-faint);font-size:.76rem}.my-advice-cap b{color:var(--jumuk);font-weight:700}.my-advice-text{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:var(--text);margin:0;font-size:1.12rem;line-height:1.6}.my-advice-timenote{z-index:1;color:var(--muted);opacity:.9;margin:8px 0 0;font-size:.76rem;line-height:1.5;position:relative}.my-record-edit,.my-action,.my-photo-btn,.jt-event,.my-detail-close{-webkit-user-select:none;user-select:none}.my-record{gap:10px;margin-top:12px;display:grid}.my-record-saved{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);gap:9px;padding:18px;display:grid}.my-record-cap{color:var(--text);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex}.my-record-cap>span{align-items:center;gap:6px;display:inline-flex}.my-record-cap svg{color:var(--jumuk)}.my-record-edit{cursor:pointer;color:var(--paper-faint);background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:.8rem;font-weight:600}.my-record-edit:hover{color:var(--gold)}.my-record-memo{color:var(--text);word-break:keep-all;margin:0;font-size:.95rem;line-height:1.6}.my-record-photo{object-fit:cover;border-radius:var(--r-sm);width:100%;max-height:280px}.my-record-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-record-date{color:var(--muted);letter-spacing:.01em;font-size:.8rem;font-weight:650}.my-record-hint{color:var(--paper-faint);margin:0;font-size:.84rem;line-height:1.5}.my-more{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);margin-top:0;overflow:hidden}.my-more[open],.my-more.is-open{background:var(--panel)}.my-more-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.my-more-summary::-webkit-details-marker{display:none}.my-more-title{color:var(--text);align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.my-more-title svg{color:var(--muted)}.my-more-hint{color:var(--paper-faint);font-size:.76rem}.my-more-right{align-items:center;gap:8px;display:inline-flex}.my-more-chev{color:var(--paper-faint);flex:none;transition:transform .2s}.my-more[open] .my-more-chev{transform:rotate(180deg)}.my-more[open] .my-more-summary{border-bottom:1px solid var(--line-soft)}.my-more-body{gap:14px;padding:14px 16px 16px;display:grid}.my-memo{gap:10px;display:grid}.my-memo-input{border:1px solid var(--line);background:var(--glass);width:100%;color:var(--text);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;outline:none;padding:13px 15px;font-size:.92rem;transition:border-color .3s}.my-memo-input::placeholder{color:var(--paper-faint)}.my-memo-input:focus{border-color:var(--gold)}.my-action{appearance:none;cursor:pointer;width:100%;font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.04em;color:var(--text);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:.92rem;transition:all .35s cubic-bezier(.2,.7,.2,1);display:flex}@media (hover:hover){.my-action:hover{border-color:var(--gold-2);color:var(--gold)}}.my-action:active{transform:scale(.99)}.my-action:disabled{opacity:.55;cursor:default}.my-action.primary{background:var(--accent-fill);border-color:var(--gold-2)}@media (hover:hover){.my-action.primary:hover{background:#1b1a172e}}.my-photo{gap:10px;display:grid}.my-photo img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;max-height:220px}.my-photo-btn{border:1px dashed var(--line);cursor:pointer;color:var(--muted);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;transition:all .3s;display:flex}@media (hover:hover){.my-photo-btn:hover{color:var(--gold);border-color:var(--gold-2)}}.my-photo-btn.busy{opacity:.6}.my-notice{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 22px;font-size:.92rem;line-height:1.65;display:flex}.my-notice .my-notice-ic{background:var(--paper);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--paper-faint);border-radius:50%;place-items:center;display:grid}.my-notice>span{word-break:keep-all;max-width:26ch}.my-notice .my-action{max-width:240px}.my-retro-link{border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass);color:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;margin-top:22px;padding:15px 16px;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.my-retro-link:hover{background:#28241c08}}.my-retro-link:active{background:#28241c0d}.my-retro-link-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.my-retro-link-title{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.my-retro-link-sub{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--muted);word-break:keep-all;font-size:.8rem;line-height:1.5}.my-retro-link-ic{color:var(--gold);flex:none}.my-detail-overlay{z-index:80;background:#14120e80;justify-content:center;align-items:flex-end;animation:.18s my-detail-fade;display:flex;position:fixed;inset:0}@keyframes my-detail-fade{0%{opacity:0}to{opacity:1}}.my-detail{background:var(--paper);border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:86vh;padding:18px 18px 28px;animation:.24s cubic-bezier(.2,.7,.2,1) my-detail-up;display:flex;overflow-y:auto}@keyframes my-detail-up{0%{transform:translateY(16px)}to{transform:translateY(0)}}.my-detail-head{justify-content:space-between;align-items:center;display:flex}.my-detail-date{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.my-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid}.my-detail-photo{object-fit:cover;border-radius:var(--r-sm);background:var(--paper-dim);width:100%;max-height:280px}.my-detail-cap{color:var(--paper-faint);letter-spacing:.02em;margin:2px 0 0;font-size:.76rem}.my-detail-advice{color:var(--text);word-break:keep-all;margin:0;font-size:1rem;line-height:1.65}.my-detail-stars{color:var(--accent);align-items:center;gap:3px;display:flex}.my-detail-stars .off{color:var(--line-strong,#28241c33)}.my-detail-stars-cap{color:var(--muted);margin-left:7px;font-size:.82rem}.my-detail-memo{color:var(--text);word-break:keep-all;background:var(--paper-dim);border-radius:10px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.6}.mcal-intro{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--muted);text-align:center;word-break:keep-all;margin:14px 0 0;font-size:.82rem;line-height:1.6}button.mcal-tap{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}@media (hover:hover){button.mcal-tap:hover{background:var(--paper-dim)}}button.mcal-tap:active{transform:scale(.96)}.my-disclaimer{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--paper-faint);text-align:center;margin:30px 0 0;font-size:.8rem;line-height:1.7}.my-beta-notice{border-radius:var(--r-card,14px);background:var(--jumuk-wash,#1b1a170f);border:1px solid var(--jumuk-line,#1b1a1724);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--text);text-align:center;margin:26px 0 0;padding:13px 16px;font-size:.82rem;line-height:1.65}.my-beta-notice b{color:var(--jumuk);font-weight:700}.my-samestar{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:radial-gradient(120% 120% at 0% 0%, #28241c0d, transparent 60%), var(--paper);align-items:center;gap:14px;padding:16px;display:flex}.my-samestar .my-ss-ic{border:1px solid var(--gold-2);width:40px;height:40px;font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.my-samestar .my-ss-body{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:.01em;font-size:.92rem;line-height:1.6}.my-samestar .my-ss-body b{color:var(--gold);font-weight:800}.my-account-cap{border-top:1px solid var(--line);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.04em;color:var(--paper-faint);text-align:center;margin:40px 0 14px;padding-top:22px;font-size:.78rem}.cta-ic{vertical-align:-3px;flex:none;margin-right:8px;display:inline-flex}.refund-sheet-dim{z-index:60;background:#14120e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.refund-sheet{background:var(--paper,#fff);border-radius:16px 16px 0 0;width:100%;max-width:640px;padding:22px 20px 28px}.refund-sheet h3{margin:0 0 4px;font-size:1.05rem}.rs-product{color:var(--muted);margin:0 0 14px;font-size:.85rem}.rs-reasons{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rs-chip{border:1px solid var(--line-soft,#ddd);color:var(--text);background:0 0;border-radius:999px;padding:8px 14px;font-size:.85rem}.rs-chip.on{border-color:var(--jumuk);color:var(--jumuk);font-weight:700}.rs-detail{border:1px solid var(--line-soft,#ddd);resize:vertical;border-radius:10px;width:100%;min-height:72px;margin-bottom:10px;padding:10px 12px;font-size:.88rem}.rs-notice{color:var(--muted);border-top:1px solid var(--line-soft);margin:2px 0 14px;padding:12px 2px 0;font-size:.76rem;line-height:1.6}.rs-actions{gap:8px;display:flex}.rs-actions .star-action{flex:1;padding:13px 0}.pending-tries{border:1px dashed var(--line-soft,#ddd);border-radius:12px;margin-top:22px;padding:14px 16px}.pending-tries .pt-label{color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:700}.pending-tries .pt-row{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;display:flex}.pending-tries .pt-clear{border:1px solid var(--line-soft,#ddd);color:var(--muted);background:0 0;border-radius:999px;padding:4px 12px;font-size:.78rem}.pending-tries .pt-hint{color:var(--muted);opacity:.8;margin:8px 0 0;font-size:.72rem}.login-hero.app-hero{margin-top:14px;padding:32px 22px 26px}.login-hero-title{margin:0;font-size:1.7rem}.login-hero-deck{max-width:30ch;color:var(--muted);margin:10px 0 0;font-size:.95rem;line-height:1.6}.login-hero2{isolation:isolate;border-radius:var(--r-card);background:var(--stage-dark);margin-top:14px;padding:34px 22px 30px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #15182366}.login-hero2-bg{z-index:-2;pointer-events:none;opacity:.5;background-position:50% 40%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.login-hero2:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#14121080 0%,#14121099 46%,#141210db 100%);position:absolute;inset:0}.login-hero2-in{z-index:1;position:relative}.login-hero2-mark{object-fit:contain;opacity:.92;width:40px;height:40px;margin:0 0 16px;display:block}.login-hero2-title{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:var(--tracking);color:#f3efe4;word-break:keep-all;margin:0;font-size:clamp(1.45rem,6vw,1.7rem);font-weight:700;line-height:1.35}.login-hero2-deck{max-width:30ch;font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:#e4decedb;letter-spacing:var(--tracking);word-break:keep-all;margin:12px 0 0;font-size:.92rem;line-height:1.6}.login-props{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.login-props li{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:#e8e2d2eb;letter-spacing:var(--tracking);word-break:keep-all;align-items:center;gap:11px;font-size:.88rem;line-height:1.4;display:flex}.login-props .lp-ic{border:1px solid var(--accent-line);width:32px;height:32px;color:var(--accent);background:#1b1a1747;border-radius:10px;flex:none;place-items:center;display:grid}.email-login-toggle{appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:4px;text-decoration:underline}.email-login{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.email-login input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;font-family:var(--font-star-body), "Pretendard Variable", sans-serif;color:var(--text);letter-spacing:var(--tracking);border-radius:12px;padding:10px 14px;font-size:.95rem}.email-login input:focus{border-color:var(--gold-2);outline:none}.email-login .el-error{color:var(--jumuk);margin:0;font-size:.82rem}.email-login .el-submit{appearance:none;cursor:pointer;border:1px solid var(--text);background:var(--text);min-height:46px;color:var(--bg);font-family:var(--font-star-body), sans-serif;letter-spacing:var(--tracking);border-radius:12px;font-size:.95rem;font-weight:600;transition:opacity .2s}.email-login .el-submit:disabled{opacity:.6;cursor:default}.email-login .el-switch{color:var(--jumuk);text-align:center;margin:2px 0 0;font-size:.82rem}.email-login .el-switch .email-login-toggle{color:var(--text);font-weight:600}.ref-card{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;margin:14px 0 4px;padding:18px;display:flex}.ref-head{align-items:flex-start;gap:12px;display:flex}.ref-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ref-copy h3{color:#2a2620;margin:0 0 4px;font-size:1rem;font-weight:700}.ref-copy p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.ref-copy b{color:var(--accent-strong);font-weight:700}.ref-cta{background:var(--accent-fill);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:.95rem;font-weight:700;display:inline-flex}.ref-cta:disabled{opacity:.6;cursor:default}.ref-count{text-align:center;color:var(--muted);margin:0;font-size:.82rem}.ref-toast{color:#fff;z-index:60;box-shadow:var(--shadow-card);background:#2a2620;border-radius:999px;padding:9px 18px;font-size:.85rem;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.ref-rewards{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ref-rewards li{color:#2a2620;align-items:center;gap:8px;font-size:.85rem;display:flex}.ref-who{text-align:center;background:var(--accent-soft);min-width:38px;color:var(--accent-strong);border-radius:999px;flex:none;padding:2px 8px;font-size:.74rem;font-weight:700}.star-root .my-sect{margin:var(--sp-12) 0 var(--sp-4)}.star-root .my-greet+.my-sect{margin-top:var(--sp-8)}.star-root .my-catalog{gap:var(--sp-3)}.star-root .my-starinfo{transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}@media (hover:hover){.star-root .my-starinfo:hover{box-shadow:var(--shadow-card-raise);transform:translateY(-1px)}}.star-root .my-starinfo:active{transform:translateY(0)scale(.995)}.star-root .my-starinfo .my-si-go{transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}@media (hover:hover){.star-root .my-starinfo:hover .my-si-go{opacity:.9;transform:translate(2px)}}.star-root .my-retro-link{transition:background var(--motion-base) var(--ease-standard)}.star-root .my-retro-link-ic{transition:transform var(--motion-base) var(--ease-standard)}@media (hover:hover){.star-root .my-retro-link:hover .my-retro-link-ic{transform:translate(2px)}}.star-root .my-samestar,.star-root .my-beta-notice{border-radius:var(--r-card)}.star-root .refund-sheet,.star-root .my-detail{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.star-root .rs-chip{cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard)}@media (hover:hover){.star-root .rs-chip:not(.on):hover{border-color:var(--accent-line);color:var(--text)}}.star-root .rs-chip:active{transform:scale(.97)}.star-root .ref-cta{transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-base) var(--ease-standard)}.star-root .ref-cta:not(:disabled):active{transform:scale(.99)}.star-root .pending-tries .pt-clear{position:relative}.star-root .pending-tries .pt-clear:before{content:"";position:absolute;inset:-10px}.star-root .spe-head{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.star-root .spe-avatar{width:52px;height:52px;font-family:var(--font-star-display), serif;color:var(--paper);background:var(--accent);border:1px solid var(--accent-strong);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.star-root .spe-avatar-img,.spe-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.star-root .spe-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.star-root .spe-name{font-family:var(--font-star-display), serif;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.06rem;font-weight:750;overflow:hidden}.star-root .spe-sub{color:var(--muted);font-size:.78rem;line-height:1.4}.star-root .spe-edit{cursor:pointer;color:var(--text);background:var(--paper);border:1px solid var(--line);transition:border-color var(--motion-base) var(--ease-standard);flex:none;padding:9px 13px;font-size:.82rem;font-weight:650}@media (hover:hover){.star-root .spe-edit:hover{border-color:var(--accent-line)}}.star-root .spe-edit:active{transform:scale(.97)}.star-root .spe-edit:disabled{opacity:.5;cursor:wait}.spe-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.spe-opt{cursor:pointer;aspect-ratio:1;font-family:var(--font-star-display), serif;color:var(--ink,#1b1a17);background:var(--paper,#fff);border:1px solid var(--line,#e7e4de);border-radius:0;justify-content:center;align-items:center;font-size:1.35rem;transition:border-color .16s,background .16s,color .16s;display:flex}@media (hover:hover){.spe-opt:not(.on):hover{border-color:var(--accent-line)}}.spe-opt:active{transform:scale(.96)}.spe-opt.on{color:#fff;background:var(--accent,#2e3c57);border-color:var(--accent-strong,#232e44)}.spe-body-inner{display:block}.spe-avatar-block{flex-direction:column;align-items:center;gap:12px;display:flex}.spe-big{width:92px;height:92px;font-family:var(--font-star-display), serif;color:var(--paper,#fff);background:var(--accent,#2e3c57);border:1px solid var(--accent-strong,#232e44);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:2.4rem;display:flex;overflow:hidden}.spe-photo-link{cursor:pointer;color:var(--accent,#2e3c57);background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.92rem;font-weight:650}.spe-photo-link:active{opacity:.6}.spe-photo-link:disabled{opacity:.5;cursor:wait}.spe-photo-panel{border:1px solid var(--line,#e7e4de);background:var(--paper,#fff);margin-top:16px;padding:16px}.spe-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.spe-photo-btn{cursor:pointer;min-width:92px;color:var(--ink,#1b1a17);background:var(--paper,#fff);border:1px solid var(--line,#e7e4de);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.spe-photo-btn:hover{border-color:var(--accent-line);color:var(--accent)}}.spe-photo-btn:active{transform:scale(.97)}.spe-photo-btn:disabled{opacity:.5;cursor:wait}.spe-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spe-default-head{color:var(--text,#1b1a17);align-items:center;gap:6px;margin-top:18px;font-size:.84rem;font-weight:700;display:flex}.spe-default-head svg{color:var(--accent,#2e3c57)}.spe-default-hint{color:var(--muted,#8b8578);margin:4px 0 10px;font-size:.78rem;line-height:1.45}.spe-up-hint{color:var(--muted,#8b8578);text-align:center;margin:12px 0 0;font-size:.8rem}.spe-field{margin-top:24px}.spe-field-row{justify-content:space-between;align-items:baseline;display:flex}.spe-field-label{color:var(--text,#1b1a17);font-size:.9rem;font-weight:750}.spe-field-count{color:var(--muted,#8b8578);font-variant-numeric:tabular-nums;font-size:.78rem}.spe-input{box-sizing:border-box;width:100%;height:50px;color:var(--text,#1b1a17);background:var(--paper,#fff);border:1px solid var(--line,#e7e4de);border-radius:0;outline:none;margin-top:8px;padding:0 14px;font-family:inherit;font-size:1.02rem;transition:border-color .16s,box-shadow .16s;display:block}.spe-input:focus{border-color:var(--accent,#2e3c57);box-shadow:0 0 0 3px #2e3c5729}.spe-input::placeholder{color:var(--muted,#8b8578)}.spe-field-hint{color:var(--muted,#8b8578);margin:8px 0 0;font-size:.78rem;line-height:1.5}.spe-err{color:var(--danger,#b04a3e);margin:14px 0 0;font-size:.84rem}.star-root .spe-empty{text-align:center;border:1px solid var(--line);background:var(--paper);margin-top:14px;padding:28px 18px}.star-root .spe-empty-h{color:var(--text);margin:0 0 6px;font-size:.96rem;font-weight:700}.star-root .spe-empty-p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.star-root .spe-soon{text-align:center;border:1px dashed var(--accent-line);background:var(--accent-soft);margin-top:14px;padding:24px 18px}.star-root .spe-soon-ic{color:var(--accent);margin:0 4px 6px;display:inline-flex}.star-root .spe-soon-t{color:var(--text);margin:4px 0;font-size:.94rem;font-weight:700}.star-root .spe-soon-d{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.star-root .recv-stats{gap:10px;margin-top:14px;display:flex}.star-root .recv-stat{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:1;align-items:center;gap:3px;padding:16px 12px;display:flex}.star-root .recv-ic{color:var(--accent);display:inline-flex}.star-root .recv-n{color:var(--ink);font-size:1.4rem;font-weight:800;line-height:1.1}.star-root .recv-l{color:var(--muted);font-size:.76rem}
