:root{--brand: #d4af37;--brand-dark: #b8922a;--brand-soft: rgba(212, 175, 55, .14);--brand-rgb: 212, 175, 55;--bg: #07070a;--surface: #121215;--surface-2: #191920;--text: #f3ecdd;--text-2: #b8b1a2;--text-3: #8b8577;--border: rgba(212, 175, 55, .14);--danger: #ef6b63;--warn: #e0a84a;--radius: 14px;--radius-sm: 10px;--shadow: 0 12px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .04);--header-h: 60px;--tab-h: 58px;--max: 1120px;--gold-grad: linear-gradient(100deg, #f7e4a6, #d4af37 45%, #a97d1f);--panel-grad: linear-gradient(165deg, rgba(30, 30, 36, .96) 0%, rgba(16, 16, 20, .98) 100%)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{margin:0;overflow-x:hidden;color:var(--text);font-family:DIN Alternate,Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:radial-gradient(920px 520px at 50% -12%,rgba(212,175,55,.18),transparent 62%),radial-gradient(640px 420px at 110% 18%,rgba(90,70,20,.22),transparent 58%),radial-gradient(520px 360px at -10% 80%,rgba(40,55,90,.16),transparent 55%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px;color:var(--text)}h1,h2,h3,h4,p{margin:0}::selection{background:#d4af3757;color:#fff}.page{width:100%;max-width:100%;margin:0 auto;padding:20px 20px 32px}.page>*:nth-child(1){animation:mRise .55s cubic-bezier(.16,.84,.44,1) both}.page>*:nth-child(2){animation:mRise .55s cubic-bezier(.16,.84,.44,1) .06s both}.page>*:nth-child(3){animation:mRise .55s cubic-bezier(.16,.84,.44,1) .12s both}.page>*:nth-child(4){animation:mRise .55s cubic-bezier(.16,.84,.44,1) .18s both}.page>*:nth-child(5){animation:mRise .55s cubic-bezier(.16,.84,.44,1) .24s both}.page>*:nth-child(n+6){animation:mRise .55s cubic-bezier(.16,.84,.44,1) .28s both}@keyframes mRise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.page-title{font-size:20px;font-weight:650;margin-bottom:16px;letter-spacing:.2px;background:linear-gradient(90deg,#fff6d4,#d4af37 42%,#fff6d4 58%,#c9a227);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mTitleShine 6s ease-in-out infinite}@keyframes mTitleShine{0%,to{background-position:0% center}50%{background-position:100% center}}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.flex1{flex:1;min-width:0}.muted{color:var(--text-2)}.small{font-size:14px}.mono{font-variant-numeric:tabular-nums}.strong{font-weight:600}.brand-text{color:var(--brand)}.danger{color:var(--danger)}.card{background:var(--panel-grad);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title{font-size:16px;font-weight:600;color:#f6efd8}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;border-radius:11px;border:1px solid transparent;background:linear-gradient(100deg,#8a6512,#d4af37 42%,#ffe9ab,#d4af37 62%,#8a6512);background-size:220% auto;color:#2a1f00;font-size:14px;font-weight:650;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 8px 22px #d4af3738;animation:mBtnShine 5s linear infinite}@keyframes mBtnShine{0%{background-position:0% center}to{background-position:220% center}}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px) scale(.985);opacity:.95}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.ghost{background:#ffffff0a;color:var(--text);border-color:var(--border);box-shadow:none;animation:none}.btn.ghost:hover{background:#d4af3714;border-color:#d4af3747}.btn.soft{background:var(--brand-soft);color:#f0d778;box-shadow:none;animation:none}.btn.soft:hover{background:#d4af3738}.btn.plain{background:transparent;color:var(--text-2);border-color:transparent;height:32px;padding:0 8px;box-shadow:none;animation:none}.btn.plain:hover{color:var(--text);background:#ffffff0a}.btn.sm{height:34px;padding:0 12px;font-size:14px;border-radius:9px}.btn.block{width:100%}.btn.danger-ghost{background:#ef6b6314;border-color:#ef6b6347;color:var(--danger);box-shadow:none}.btn.danger-ghost:hover{background:#ef6b6324}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:14px;color:var(--text-2)}.input,.select{height:44px;width:100%;padding:0 12px;background:#08080bb8;border:1px solid rgba(212,175,55,.18);border-radius:11px;outline:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus,.select:focus{border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371f;background:#0c0c10e6}.input::placeholder{color:var(--text-3)}textarea.input{height:auto;padding:10px 12px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hint{font-size:14px;color:var(--text-2)}.error-text{font-size:14px;color:var(--danger)}.segment{display:inline-flex;padding:3px;background:#ffffff0a;border:1px solid var(--border);border-radius:11px;gap:2px;overflow-x:auto;max-width:100%}.segment button{height:32px;padding:0 14px;border:0;background:transparent;border-radius:8px;color:var(--text-2);font-size:14px;cursor:pointer;white-space:nowrap}.segment button.on{background:#d4af3729;color:#f0d778;font-weight:600;box-shadow:inset 0 0 0 1px #d4af3738}.rows{display:flex;flex-direction:column}.row-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.row-item:last-child{border-bottom:0}.row-main{min-width:0}.row-title{font-size:15px;font-weight:500}.row-sub{font-size:14px;color:var(--text-2);margin-top:3px}.row-amount{font-size:16px;font-weight:600;text-align:right;white-space:nowrap}.tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:13px;background:#ffffff0f;color:var(--text-2);white-space:nowrap}.tag.ok{background:#d4af3729;color:#f0d778}.tag.warn{background:#e0a84a29;color:#f0c878}.tag.bad{background:#ef6b6329;color:#ff9b94}.empty{padding:40px 0;text-align:center;color:var(--text-2);font-size:14px}.spinner{width:18px;height:18px;border:2px solid rgba(42,31,0,.28);border-top-color:#2a1f00;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#toast-host{position:fixed;left:50%;top:24px;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{padding:10px 16px;background:#121216f0;color:#f3ecdd;border:1px solid rgba(212,175,55,.28);border-radius:12px;font-size:14px;max-width:80vw;box-shadow:0 14px 36px #0006}.auth-atmosphere{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:28px 16px;overflow:hidden}.auth-atmosphere:before,.auth-atmosphere:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.auth-atmosphere:before{width:280px;height:280px;top:-60px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(212,175,55,.35),transparent 68%);animation:authGlowA 6.5s ease-in-out infinite alternate}.auth-atmosphere:after{width:220px;height:220px;bottom:8%;right:-40px;background:radial-gradient(circle,rgba(70,100,180,.22),transparent 70%);animation:authGlowB 8s ease-in-out infinite alternate-reverse}@keyframes authGlowA{0%{opacity:.7;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes authGlowB{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes authFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.auth-panel{position:relative;z-index:1;width:100%;max-width:400px;padding:28px 22px 22px;border-radius:20px;background:linear-gradient(160deg,#1c1c22eb,#0e0e12f0);border:1px solid rgba(212,175,55,.22);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:authRise .55s cubic-bezier(.2,.8,.2,1) both}@keyframes authRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-brand-ring{width:108px;height:108px;margin:0 auto 14px;border-radius:28px;padding:3px;background:linear-gradient(135deg,#f7e4a6e6,#a97d1f8c);box-shadow:0 12px 30px #d4af3747;animation:authFloat 3.8s ease-in-out infinite alternate}.auth-brand-ring img{width:100%;height:100%;border-radius:25px;object-fit:contain;display:block;background:#101014}@media(max-width:768px){.page{padding:14px max(14px,env(safe-area-inset-right)) 28px max(14px,env(safe-area-inset-left))}.page-title{font-size:18px}.card{padding:16px}.form-grid{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media(min-width:769px){.only-mobile{display:none!important}}.split-2{display:block}.split-main{display:flex;flex-direction:column;gap:16px;min-width:0}.split-side{display:none}.side-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.7;color:var(--text-2)}.side-notes b{color:var(--text);font-weight:600}.side-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.side-row:first-child{padding-top:0}.side-row:last-child{border-bottom:0;padding-bottom:0}.balance-big{font-size:26px;font-weight:600;margin-top:6px;letter-spacing:.3px}@media(min-width:900px){.split-2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.split-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--header-h) + 16px)}}.rich-text{font-size:15px;line-height:1.85;color:var(--text);word-break:break-word;overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 10px}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:16px 0 8px;font-weight:600;line-height:1.4}.rich-text h1{font-size:20px}.rich-text h2{font-size:18px}.rich-text h3{font-size:16px}.rich-text h4,.rich-text h5,.rich-text h6{font-size:15px}.rich-text ul,.rich-text ol{margin:8px 0;padding-left:22px}.rich-text li{margin:4px 0}.rich-text img{max-width:100%;height:auto;border-radius:6px}.rich-text table{width:100%;border-collapse:collapse;margin:10px 0}.rich-text td,.rich-text th{border:1px solid var(--border);padding:6px 8px}.rich-text blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--brand);background:var(--surface-2);color:var(--text-2)}.rich-text a{color:var(--brand);text-decoration:underline}.rich-text pre{margin:10px 0;padding:10px 12px;background:#00000059;border:1px solid var(--border);border-radius:8px;overflow-x:auto;font-size:13px;white-space:pre-wrap}.rich-text code{font-family:Consolas,Monaco,monospace;font-size:13px}.rich-text iframe,.rich-text video{max-width:100%;border:0}.rich-text hr{border:0;border-top:1px solid var(--border);margin:14px 0}.m-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(900px 520px at 50% -14%,rgba(32,27,14,.55),transparent 70%)}.m-aurora{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(212,175,55,.2) 46deg,transparent 112deg,rgba(52,100,255,.16) 188deg,transparent 252deg,rgba(212,175,55,.14) 310deg,transparent 360deg);filter:blur(56px);animation:mAurora 28s linear infinite;will-change:transform}@keyframes mAurora{to{transform:rotate(360deg)}}.m-glow{position:absolute;top:0;right:0;bottom:0;left:0}.m-orb{position:absolute;border-radius:50%;filter:blur(54px);will-change:transform}.m-orb-1{width:280px;height:280px;left:-90px;top:-110px;background:radial-gradient(circle,rgba(212,175,55,.38),transparent 68%);animation:mOrb1 12s ease-in-out infinite alternate}.m-orb-2{width:320px;height:320px;right:-120px;top:18%;background:radial-gradient(circle,rgba(46,110,255,.2),transparent 70%);animation:mOrb2 16s ease-in-out infinite alternate}.m-orb-3{width:260px;height:260px;left:28%;bottom:-140px;background:radial-gradient(circle,rgba(212,175,55,.26),transparent 70%);animation:mOrb3 18s ease-in-out infinite alternate}@keyframes mOrb1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,70px,0) scale(1.2)}}@keyframes mOrb2{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-90px,90px,0) scale(.9)}}@keyframes mOrb3{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(70px,-100px,0) scale(1.18)}}.m-dust{position:absolute;left:0;right:0;top:-60%;height:220%;will-change:transform}.m-dust-1{background-image:radial-gradient(rgba(255,228,158,.85) 1px,transparent 1.5px);background-size:180px 180px;opacity:.42;animation:mDust 28s linear infinite}.m-dust-2{background-image:radial-gradient(rgba(255,240,205,.55) 1px,transparent 1.6px);background-size:260px 260px;opacity:.28;animation:mDust2 48s linear infinite}@keyframes mDust{0%{transform:translateZ(0)}to{transform:translate3d(0,-180px,0)}}@keyframes mDust2{0%{transform:translateZ(0)}to{transform:translate3d(0,-260px,0)}}.m-scan{position:absolute;top:-30%;left:-50%;width:42%;height:160%;background:linear-gradient(100deg,transparent 0%,rgba(255,226,150,.1) 40%,rgba(255,244,205,.2) 50%,rgba(255,226,150,.1) 60%,transparent 100%);animation:mScan 10s ease-in-out infinite;will-change:transform}@keyframes mScan{0%{transform:translate3d(-20%,0,0) rotate(10deg);opacity:0}12%{opacity:1}55%{opacity:.55}to{transform:translate3d(360%,0,0) rotate(10deg);opacity:0}}.m-meteor{position:absolute;width:160px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffecb400,#fff0be);filter:drop-shadow(0 0 6px rgba(255,226,150,.85));opacity:0}.m-meteor-1{top:12%;left:70%;animation:mMeteor 8s ease-in 1.2s infinite}.m-meteor-2{top:38%;left:40%;animation:mMeteor 11s ease-in 4.5s infinite}@keyframes mMeteor{0%{opacity:0;transform:translateZ(0) rotate(26deg)}5%{opacity:1}22%{opacity:0;transform:translate3d(-420px,220px,0) rotate(26deg)}to{opacity:0;transform:translate3d(-420px,220px,0) rotate(26deg)}}.m-page-enter-active{transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.m-page-leave-active{transition:opacity .16s ease}.m-page-enter-from{opacity:0;transform:translate3d(0,12px,0)}.m-page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.auth-atmosphere:before,.auth-atmosphere:after,.auth-brand-ring,.auth-panel,.m-aurora,.m-orb-1,.m-orb-2,.m-orb-3,.m-dust-1,.m-dust-2,.m-scan,.m-meteor-1,.m-meteor-2,.page>*,.page-title,.btn{animation:none!important}.m-page-enter-active,.m-page-leave-active{transition:none!important}}
