.hover-card[data-v-68c9d0d1]{position:fixed;z-index:50;transform:translate(14px,14px);display:flex;gap:10px;padding:10px;width:240px;pointer-events:none;animation:fadeIn .25s ease-out}.hc-photo[data-v-68c9d0d1]{flex:0 0 64px;width:64px;height:80px;border-radius:6px;overflow:hidden;border:1px solid rgba(212,175,55,.3)}.hc-photo img[data-v-68c9d0d1]{width:100%;height:100%;object-fit:cover}.hc-body[data-v-68c9d0d1]{flex:1;display:flex;flex-direction:column;gap:4px}.hc-name[data-v-68c9d0d1]{font-size:15px;color:var(--gold);letter-spacing:2px}.hc-rel[data-v-68c9d0d1]{font-size:11px;color:var(--white-dim)}.hc-meta[data-v-68c9d0d1]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.hc-meta p[data-v-68c9d0d1]{font-size:11px;color:#dce2f5bf}.hc-meta span[data-v-68c9d0d1]{color:var(--white-dim);margin-right:6px}.hc-guardian[data-v-68c9d0d1]{font-size:11px;color:#dce2f5bf;margin-top:4px}.hc-gh[data-v-68c9d0d1]{color:var(--white-dim);margin-right:6px}.sky-hint[data-v-e6cb180e]{position:absolute;left:50%;bottom:132px;transform:translate(-50%);padding:9px 20px;border-radius:20px;font-family:STKaiti,KaiTi,serif;font-size:13px;letter-spacing:2px;color:#dce2f5cc;background:var(--glass-sheen),var(--glass-bg-chip);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--glass-border-gold);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00000040;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.sky-hint--on[data-v-e6cb180e]{opacity:.5}.star-sky[data-v-33b60afb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#070b24,#03040f 70%)}.star-sky__canvas[data-v-33b60afb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.star-sky__loading[data-v-33b60afb]{position:absolute;left:50%;bottom:132px;transform:translate(-50%);padding:9px 20px;border-radius:20px;font-family:STKaiti,KaiTi,serif;font-size:13px;letter-spacing:2px;color:#dce2f5cc;background:var(--glass-sheen),var(--glass-bg-chip);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--glass-border-gold);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00000040;white-space:nowrap;pointer-events:none}.ssl[data-v-c3d25fa3]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;z-index:2850;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 44%,#070c1b,#04070f 55%,#02040a)}.ssl__inner[data-v-c3d25fa3]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.ssl__scene[data-v-c3d25fa3]{margin:0 0 3.2vh;font-family:STKaiti,KaiTi,楷体,serif;font-size:clamp(12px,calc(var(--stage-w, 100vw) * .034),18px);letter-spacing:clamp(6px,calc(var(--stage-w, 100vw) * .022),12px);text-indent:clamp(6px,calc(var(--stage-w, 100vw) * .022),12px);color:#f0d69694}.ssl__line[data-v-c3d25fa3]{max-width:76%;margin:0;text-align:center;font-family:STKaiti,KaiTi,楷体,serif;font-size:clamp(15px,calc(var(--stage-w, 100vw) * .04),44px);line-height:1.75;letter-spacing:2px;color:#ffe6b6;text-shadow:0 0 12px rgba(255,206,128,.38);will-change:opacity,transform}.ssl__char[data-v-c3d25fa3]{display:inline-block;opacity:0;transform:translateY(8px);animation:ssl-char-in-c3d25fa3 .55s ease forwards}@keyframes ssl-char-in-c3d25fa3{to{opacity:1;transform:translateY(0)}}.ssl__dots[data-v-c3d25fa3]{display:flex;gap:14px;margin:3vh 0 1.6vh}.ssl__dots i[data-v-c3d25fa3]{width:4px;height:4px;border-radius:50%;background:#ffde96e6;box-shadow:0 0 6px #ffd682b3;animation:ssl-dot-c3d25fa3 1.6s ease-in-out infinite}.ssl__dots i[data-v-c3d25fa3]:nth-child(2){animation-delay:.25s}.ssl__dots i[data-v-c3d25fa3]:nth-child(3){animation-delay:.5s}@keyframes ssl-dot-c3d25fa3{0%,to{opacity:.18;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ssl__hint[data-v-c3d25fa3]{margin:0;font-family:STKaiti,KaiTi,楷体,serif;font-size:clamp(10px,calc(var(--stage-w, 100vw) * .026),14px);letter-spacing:clamp(3px,calc(var(--stage-w, 100vw) * .012),6px);text-indent:clamp(3px,calc(var(--stage-w, 100vw) * .012),6px);color:#ffecbe4d}.ssl-fade-leave-active[data-v-c3d25fa3]{transition:opacity .45s ease}.ssl-fade-leave-to[data-v-c3d25fa3]{opacity:0}.ssl-line-enter-active[data-v-c3d25fa3]{transition:opacity .3s ease,transform .3s ease}.ssl-line-leave-active[data-v-c3d25fa3]{transition:opacity .2s ease,transform .2s ease}.ssl-line-enter-from[data-v-c3d25fa3]{opacity:0;transform:translateY(6px)}.ssl-line-leave-to[data-v-c3d25fa3]{opacity:0;transform:translateY(-6px)}body.sea-scene-loading .star-whisper{z-index:2860}@media (max-width: 768px){.ssl__line[data-v-c3d25fa3]{font-size:15px;letter-spacing:1px;max-width:80%}}.gate-overlay[data-v-f32760bd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.gate-card[data-v-f32760bd]{position:relative;width:380px;max-width:90vw;padding:34px 32px 26px;border-radius:16px}.gate-switch[data-v-f32760bd]{position:absolute;top:14px;right:40px;font-size:12px;color:var(--gold);cursor:pointer;letter-spacing:1px;transition:text-shadow .3s}.gate-switch[data-v-f32760bd]:hover{text-shadow:0 0 10px var(--gold-soft)}.gate-close[data-v-f32760bd]{position:absolute;top:10px;right:14px;font-size:20px;line-height:1;color:var(--white-dim);cursor:pointer;transition:color .3s}.gate-close[data-v-f32760bd]:hover{color:var(--gold)}.gate-line1[data-v-f32760bd]{font-family:STKaiti,KaiTi,serif;font-size:17px;letter-spacing:2px;line-height:1.7;text-align:center;color:#f0f4fff2;text-shadow:0 0 14px rgba(212,175,55,.3)}.gate-line2[data-v-f32760bd]{margin:10px 0 20px;font-size:12px;letter-spacing:1px;text-align:center;color:var(--white-dim)}.gate-title[data-v-f32760bd]{text-align:center;font-size:20px;letter-spacing:8px;color:var(--gold);margin-bottom:20px}.gate-form[data-v-f32760bd]{display:flex;flex-direction:column;gap:14px}.gate-code-row[data-v-f32760bd]{display:flex;gap:10px}.gate-code-row .input-tao[data-v-f32760bd]{flex:1}.gate-send[data-v-f32760bd]{width:118px;padding:0 8px;font-size:12px;letter-spacing:1px;white-space:nowrap}.gate-hint[data-v-f32760bd]{margin-top:-4px;font-size:11px;color:#d4af37cc;text-align:center}.gate-submit[data-v-f32760bd]{width:100%;padding:10px;font-size:15px;letter-spacing:6px}.gate-register[data-v-f32760bd]{text-align:center;font-size:12px;color:var(--white-dim);cursor:pointer;transition:color .3s}.gate-register[data-v-f32760bd]:hover{color:var(--gold)}.gate-fade-enter-active[data-v-f32760bd],.gate-fade-leave-active[data-v-f32760bd]{transition:opacity .3s}.gate-fade-enter-from[data-v-f32760bd],.gate-fade-leave-to[data-v-f32760bd]{opacity:0}.home-nav-btn[data-v-61d06de3]{position:fixed;top:14px;left:16px;z-index:2600;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:999px;font-family:STKaiti,KaiTi,serif;font-size:13px;letter-spacing:2px;line-height:1;color:#ecf0fab8;background:#0a102261;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(201,162,39,.34);box-shadow:inset 0 1px #ffffff1a,0 4px 16px #00000047;cursor:pointer;transition:color .3s,border-color .3s,box-shadow .3s}.home-nav-btn[data-v-61d06de3]:hover{color:#faf4e2f2;border-color:#d4af379e;box-shadow:inset 0 1px #ffffff29,0 0 18px #d4af3738}.home-nav-btn.is-bottom[data-v-61d06de3]{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 38px)}.hnb__icon[data-v-61d06de3]{font-size:.95em;line-height:1;opacity:.82}.hnb__text[data-v-61d06de3]{white-space:nowrap}.hnb-fade-enter-active[data-v-61d06de3]{transition:opacity .3s ease .2s}.hnb-fade-leave-active[data-v-61d06de3]{transition:opacity .2s ease}.hnb-fade-enter-from[data-v-61d06de3],.hnb-fade-leave-to[data-v-61d06de3]{opacity:0}body.home-entering .home-nav-btn[data-v-61d06de3],body.sea-scene-loading .home-nav-btn[data-v-61d06de3],body.meditating .home-nav-btn[data-v-61d06de3],body.chanting-body .home-nav-btn[data-v-61d06de3],body.panel-open .home-nav-btn[data-v-61d06de3]{opacity:0;pointer-events:none;transition:opacity .3s ease}.star-whisper[data-v-ccd3f80f]{position:fixed;left:50%;bottom:var(--whisper-bottom, 104px);transform:translate(-50%);z-index:2800;max-width:80vw;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto}.star-whisper--sm[data-v-ccd3f80f]{font-size:12.5px;letter-spacing:3px}.star-whisper--md[data-v-ccd3f80f]{font-size:16px;letter-spacing:4px}.star-whisper--lg[data-v-ccd3f80f]{font-size:20px;letter-spacing:5px}.star-whisper.sw-scene-starry_sea[data-v-ccd3f80f]{font-size:13px;letter-spacing:3px;--whisper-bottom: 96px}.star-whisper.sw-scene-starry_sea .sw-char-wrap[data-v-ccd3f80f]{opacity:.6;text-shadow:0 0 8px rgba(255,220,140,.22)}.star-whisper.sw-scene-starry_sea .sw-hint[data-v-ccd3f80f]{display:none}.star-whisper.sw-scene-star_residence[data-v-ccd3f80f]{font-size:clamp(12px,calc(var(--stage-w, 100vw) * .03),30px);letter-spacing:2px;--whisper-bottom: 16vh;max-width:70vw}.star-whisper.sw-scene-star_residence .sw-char-wrap[data-v-ccd3f80f]{opacity:.92}.star-whisper.sw-scene-star_residence .sw-hint[data-v-ccd3f80f]{opacity:.6}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.star-whisper.sw-scene-star_residence[data-v-ccd3f80f]{--whisper-bottom: calc((100dvh - min(100dvh, 56.25vw ))/2 + min(100dvh, 56.25vw )*.133 + 6px) ;font-size:clamp(15px,calc(min(100vw,calc(100dvh * 16 / 9))*.014),20px)}}.star-whisper.sw-muted[data-v-ccd3f80f]{opacity:0!important;transition:opacity .18s ease!important;pointer-events:none}body.toast-on .star-whisper[data-v-ccd3f80f],body.panel-open .star-whisper[data-v-ccd3f80f],body.almanac-open .star-whisper[data-v-ccd3f80f],body.chanting-body .star-whisper[data-v-ccd3f80f]{opacity:0!important;transition:opacity .18s ease}.sw-char-wrap[data-v-ccd3f80f]{display:inline-block;font-family:STKaiti,KaiTi,Songti SC,SimSun,serif;color:#ffecbeeb;text-shadow:0 0 6px rgba(255,220,140,.35),0 0 18px rgba(255,200,120,.18)}.sw-char[data-v-ccd3f80f]{display:inline-block;opacity:0;transform:translateY(6px);animation:sw-type-ccd3f80f .32s ease forwards}@keyframes sw-type-ccd3f80f{to{opacity:1;transform:translateY(0)}}.sw-hint[data-v-ccd3f80f]{margin-top:10px;font-size:11px;letter-spacing:2px;color:#d2dcf073;animation:sw-hint-fade-ccd3f80f 2.4s ease-in-out infinite}@keyframes sw-hint-fade-ccd3f80f{0%,to{opacity:.4}50%{opacity:.9}}.sw-enter-enter-active[data-v-ccd3f80f]{transition:opacity 1.1s ease .25s}.sw-enter-leave-active[data-v-ccd3f80f]{transition:opacity 1s ease}.sw-enter-enter-from[data-v-ccd3f80f],.sw-enter-leave-to[data-v-ccd3f80f]{opacity:0}.sw-sparkles[data-v-ccd3f80f]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2900}.sw-spark[data-v-ccd3f80f]{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe8b4f2,#ffc46e33);box-shadow:0 0 12px #ffcd82a6,0 0 24px #ffbe6e59;transform:translate(-50%,-50%);animation:sw-spark-ccd3f80f 1.4s ease-out forwards;will-change:transform,opacity}@keyframes sw-spark-ccd3f80f{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}40%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + calc(var(--dx) * 1.4)),calc(-50% + calc(var(--dy) * 1.4 + 20px))) scale(.3)}}.star-whisper.sw-clickable .sw-char-wrap[data-v-ccd3f80f]{opacity:.95}.star-whisper.sw-clickable .sw-char[data-v-ccd3f80f]{background:linear-gradient(100deg,#ffe296f5 35%,#fff3cf 48%,#ffe9a8 52%,#ffe296f5 65%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sw-type-ccd3f80f .32s ease forwards,sw-shimmer-ccd3f80f 3.4s linear infinite}.star-whisper.sw-clickable .sw-char-wrap[data-v-ccd3f80f]{filter:drop-shadow(0 0 7px rgba(255,205,120,.4))}@keyframes sw-shimmer-ccd3f80f{0%{background-position:120% 0}to{background-position:-120% 0}}.sw-action-icon[data-v-ccd3f80f]{display:inline-block;margin-left:6px;font-size:.8em;vertical-align:baseline;color:#ffe296f2;animation:sw-icon-glow-ccd3f80f 1.8s ease-in-out infinite}@keyframes sw-icon-glow-ccd3f80f{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}:root{--stage-w: min(100vw, 56.25dvh );--stage-h: min(100dvh, calc(100vw * 16 / 9))}.app-float{position:relative;z-index:10;min-height:100vh;min-height:100dvh;pointer-events:none}.app-float>.home-page,.app-float>.sht-page,.app-float>.fall-page,.app-float>.tree-page,.app-float>.lamp-page,.app-float>.join-page,.app-float>.invite-page,.app-float>.person-page,.app-float>.bp-root,.app-float--bare{pointer-events:auto}:root{--bg-deep: #0a0e27;--bg-mid: #131a3a;--bg-light: #1e2750;--gold: #d4af37;--gold-soft: rgba(212, 175, 55, .6);--white-soft: rgba(232, 232, 232, .85);--white-dim: rgba(200, 200, 220, .5);--lamp-glow: rgba(255, 200, 100, .4);--panel-bg: rgba(20, 25, 55, .26);--border-soft: rgba(212, 175, 55, .2)}:root{--color-bg-deep: #0a0e1a;--color-bg-mid: #141b2e;--color-bg-soft: #1a2340;--color-gold: #ffd700;--color-gold-soft: rgba(255, 215, 0, .6);--color-gold-faint: rgba(255, 215, 0, .15);--color-white-soft: rgba(255, 255, 255, .6);--color-white-faint: rgba(255, 255, 255, .3);--color-cyan: rgba(100, 180, 255, .3);--color-paper: rgba(245, 240, 230, .88);--color-paper-warm: rgba(240, 235, 225, .85);--font-serif: "Noto Serif SC", serif;--font-sans: "Noto Sans SC", sans-serif;--ease-star: cubic-bezier(.25, .1, .25, 1);--duration-fast: .3s;--duration-mid: .8s;--duration-slow: 1.5s;--glow-gold: 0 0 30px rgba(255, 215, 0, .15);--glow-gold-strong: 0 0 60px rgba(255, 215, 0, .25)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{font-family:PingFang SC,Microsoft YaHei,"Noto Serif SC",serif;background:var(--bg-deep);color:var(--white-soft);overflow:hidden}a{color:var(--gold);text-decoration:none}html,body,button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button,a,[role=button]{outline:none}button:focus,a:focus,[role=button]:focus,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:none}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 4px 30px #0000004d}.btn-gold{background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid var(--gold-soft);color:var(--gold);padding:10px 28px;border-radius:24px;cursor:pointer;font-size:15px;transition:all .3s ease;letter-spacing:2px}.btn-gold:hover{background:linear-gradient(135deg,#d4af374d,#d4af371a);box-shadow:0 0 20px var(--gold-soft)}.btn-gold:active{transform:scale(.97)}.input-tao{background:#0a0e2799;border:1px solid var(--border-soft);border-radius:8px;padding:10px 16px;color:var(--white-soft);font-size:15px;outline:none;transition:border-color .3s;width:100%}.input-tao:focus{border-color:var(--gold)}.input-tao::placeholder{color:var(--white-dim)}.title-tao{color:var(--white-soft);font-size:24px;letter-spacing:4px;text-align:center}.subtitle-tao{color:var(--white-dim);font-size:13px;letter-spacing:2px;text-align:center;margin-top:8px}.tao-quote{color:var(--white-dim);font-size:12px;font-style:italic;text-align:center;margin-top:16px;opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out both}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes lampBreathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(3);opacity:0}}.toast-msg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:min(86vw,24em);background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--gold-soft);border-radius:12px;padding:16px 24px;color:var(--gold);font-size:18px;line-height:1.75;letter-spacing:2px;text-align:center;z-index:9999;animation:toastFadeIn .5s ease-out;box-shadow:0 0 30px var(--gold-soft)}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold-soft);border-radius:2px}:root{--glass-bg: rgba(17, 23, 50, .22);--glass-bg-deep: rgba(14, 19, 44, .36);--glass-bg-chip: rgba(20, 28, 62, .18);--glass-blur: 20px;--glass-sheen: linear-gradient(140deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, .07) 36%, rgba(255, 255, 255, .02) 58%, rgba(212, 175, 55, .07) 100%);--glass-border: rgba(255, 255, 255, .16);--glass-border-gold: rgba(212, 175, 55, .36);--glass-shadow: 0 10px 40px rgba(0, 0, 0, .3), 0 0 0 1px rgba(212, 175, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -10px 28px rgba(0, 0, 0, .12), inset 0 0 32px rgba(212, 175, 55, .05);--glass-backdrop: blur(var(--glass-blur)) saturate(170%)}.glass-panel{background:var(--glass-sheen),var(--glass-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border-gold);border-radius:18px;box-shadow:var(--glass-shadow)}.input-tao{width:100%;box-sizing:border-box;background:linear-gradient(160deg,#ffffff12,#ffffff03),#0a0f2633;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:var(--skin-text, rgba(255, 255, 255, .85));font-size:14px;font-family:inherit;outline:none;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff14,inset 0 2px 8px #0000002e}.input-tao:focus{border-color:var(--skin-accent, var(--gold));box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #d4af3740,0 0 18px #d4af372e}.input-tao::placeholder{color:#ffffff59}textarea.input-tao{resize:vertical;line-height:1.7;min-height:84px}select.input-tao{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23cbb179' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(160deg,#ffffff12,#ffffff03),linear-gradient(180deg,#0a0f2633,#0a0f2633);background-repeat:no-repeat,no-repeat,repeat;background-position:right 12px center,0 0,0 0;background-size:10px 6px,100% 100%,100% 100%}select.input-tao option{background:#10162e;color:var(--skin-text, rgba(232, 228, 216, .92))}.file-tao{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1px solid rgba(212,175,55,.4);background:var(--glass-sheen),linear-gradient(135deg,#d4af372e,#d4af370d);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:#ffebbeeb;font-size:12.5px;letter-spacing:2px;white-space:nowrap;cursor:pointer;transition:border-color .3s,box-shadow .3s,color .3s}.file-tao:hover{border-color:#d4af37cc;box-shadow:0 0 18px #d4af3733}.file-tao.is-busy{opacity:.6;cursor:default}.file-tao-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-tao-input:disabled{cursor:default}.btn-gold{background:var(--glass-sheen),linear-gradient(135deg,#d4af3738,#d4af370f);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(212,175,55,.45);box-shadow:inset 0 1px #ffffff2e,0 4px 18px #00000040,0 0 16px #d4af3714}.btn-gold:hover{background:linear-gradient(135deg,#d4af3759,#d4af371f);box-shadow:inset 0 1px #ffffff40,0 0 26px #d4af374d}.toast-msg{background:var(--glass-sheen),var(--glass-bg-deep);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-border-gold);box-shadow:var(--glass-shadow)}.glass-backdrop{background:#0407144d;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}.glass-panel:is(.modal-card,.p-modal-card,.awm-card,.wcm-card,.ritual-panel,.wx-qr-card,.gate-card){background:var(--glass-sheen),#0c1128e6}.glass-panel:is(.modal-card,.p-modal-card,.awm-card,.wcm-card,.wx-qr-card,.gate-card){position:relative}.modal-x{position:absolute;top:10px;right:12px;z-index:2;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f0ece199;font-size:16px;line-height:1;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.modal-x:hover{color:var(--skin-accent, #ffe9b8);border-color:var(--skin-line-strong, rgba(212, 175, 55, .45));background:var(--skin-accent-soft, rgba(212, 175, 55, .1))}:root,[data-skin=deep]{--skin-bg: rgba(10, 14, 32, .96);--skin-bg-field: rgba(255, 255, 255, .06);--skin-line: rgba(212, 175, 55, .28);--skin-line-strong: rgba(212, 175, 55, .55);--skin-text: #e8e4d8;--skin-text-dim: rgba(232, 228, 216, .55);--skin-accent: #d4af37;--skin-accent-soft: rgba(212, 175, 55, .16);--skin-radius: 12px;--skin-wheel-h: 216px;--skin-row-h: 36px}.tao-number{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tao-number::-webkit-outer-spin-button,.tao-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button:focus-visible,[role=button]:focus-visible{outline:1px solid var(--skin-line-strong);outline-offset:2px}
