@import url("https://cdn.jsdelivr.net/npm/@fontsource/press-start-2p@5.1.0/index.css");:root{--ink:#060509;--bg:#0d0a16;--panel:#171126;--panel2:#1d1730;--line:#372b56;--mag:#ff2d9e;--mag2:#ff7ec4;--magd:#7c1850;--cyan:#2fe6d6;--cyand:#157f86;--amber:#e8b23e;--amberd:#7c5a17;--txt:#f4edfd;--txt2:#a79cc6;--txt3:#6b5f8a;--px:"Press Start 2P","Courier New",monospace;--dither:repeating-conic-gradient(rgba(255,255,255,0.045) 0% 25%,transparent 0% 50%)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--ink);color:var(--txt);font-family:PingFang SC,Microsoft YaHei,sans-serif}.px{font-family:var(--px);letter-spacing:1px}.app{width:100%;max-width:430px;margin:0 auto;height:100dvh;background:var(--bg);background-image:var(--dither);background-size:3px 3px;border-left:1px solid var(--line);border-right:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column}.app:after{z-index:40;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);opacity:.55}.app:after,.app:before{content:"";position:absolute;inset:0;pointer-events:none}.app:before{z-index:39;background:radial-gradient(ellipse at 50% 42%,transparent 52%,rgba(0,0,0,.5) 100%)}.hud{background:#0a0812;border-bottom:1px solid var(--line);padding:10px 14px 0;position:relative;z-index:2}.hud-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--px);font-size:8px;color:var(--txt3);letter-spacing:1px}.hud-top .cash{color:var(--amber);text-shadow:0 0 6px rgba(232,178,62,.6)}.sign{text-align:center;padding:12px 0 10px;font-family:var(--px)}.sign .cn{font-size:19px;color:var(--mag);letter-spacing:6px;text-shadow:0 0 4px rgba(255,45,158,.9),0 0 14px rgba(255,45,158,.55),2px 0 rgba(47,230,214,.35),-2px 0 rgba(255,45,158,.35)}.sign .en{font-size:8px;color:var(--cyan);letter-spacing:4px;margin-top:7px;text-shadow:0 0 8px rgba(47,230,214,.7)}.hud-sub{display:flex;justify-content:space-between;font-family:var(--px);font-size:7px;color:var(--txt3);letter-spacing:1px;padding:8px 2px 9px;border-top:1px dashed var(--line)}.hud-sub .d{color:var(--txt2)}main{flex:1 1;overflow-y:auto;padding:16px 16px 26px;position:relative;z-index:2}main::-webkit-scrollbar{width:5px}main::-webkit-scrollbar-thumb{background:var(--magd)}.sec-wrap{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}h2.sec{font-family:var(--px);font-size:11px;color:var(--txt);letter-spacing:2px}h2.sec small{display:block;font-size:7px;color:var(--mag2);letter-spacing:3px;margin-top:6px;font-weight:400}.juke{display:flex;align-items:center;gap:8px;background:#0a0812;border:1px solid var(--line);padding:8px 10px;margin-bottom:16px;font-family:var(--px);font-size:7px;color:var(--cyan);letter-spacing:1px}.juke .eq{display:flex;gap:2px;align-items:flex-end;height:12px}.juke .eq i{width:3px;background:var(--cyan);animation:eq .9s ease-in-out infinite}.juke .eq i:nth-child(2){animation-delay:.15s}.juke .eq i:nth-child(3){animation-delay:.3s}.juke .eq i:nth-child(4){animation-delay:.45s}@keyframes eq{0%,to{height:4px}50%{height:12px}}.juke-song{display:inline-block}.juke-song.shuffle{animation:song-shuffle .48s linear 1}@keyframes song-shuffle{0%{opacity:1;transform:translateX(0)}14%{opacity:.2;transform:translateX(-2px)}28%{opacity:1;transform:translateX(2px)}42%{opacity:.2;transform:translateX(-1px)}58%{opacity:1;transform:translateX(1px)}74%{opacity:.35}to{opacity:1;transform:translateX(0)}}.shuffle-btn .shuffle-ico{display:inline-block}.shuffle-btn.spinning .shuffle-ico{animation:ico-spin .48s ease 1}@keyframes ico-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.slots{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.slot{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);padding:9px 12px;cursor:pointer;transition:.12s;position:relative;-webkit-clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.slot:hover{border-color:var(--mag);background:var(--panel2)}.slot .ic{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:#0a0714;border:1px solid var(--line);font-family:var(--px);font-size:13px;color:var(--mag2)}.slot .meta{flex:1 1}.slot .nm{font-family:var(--px);font-size:9px;color:var(--txt);letter-spacing:1px}.slot .ds{font-size:11px;color:var(--txt3);margin-top:5px;letter-spacing:1px}.slot .st{font-family:var(--px);font-size:8px;color:var(--cyan)}.slot.empty .st{color:var(--txt3)}.cardwrap{margin:4px 0 20px;-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:var(--mag);padding:2px;box-shadow:0 0 18px rgba(255,45,158,.25)}.card,.cardwrap{position:relative}.card{-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:#120d1e;background-image:var(--dither);background-size:3px 3px;padding:20px 18px 14px}.card .strip{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--mag),var(--cyan))}.card .icon{display:flex;justify-content:center;padding:8px 0 12px}.iconbox{background:#07050d;border:1px solid var(--line);padding:9px;display:inline-block;box-shadow:inset 0 0 0 1px #000,0 0 12px rgba(255,45,158,.18)}.card .name{font-size:15px;color:var(--txt);letter-spacing:2px;text-shadow:1px 0 rgba(47,230,214,.4),-1px 0 rgba(255,45,158,.4)}.card .name,.card .sub{font-family:var(--px);text-align:center}.card .sub{font-size:8px;color:var(--txt3);letter-spacing:4px;margin-top:8px}.flavors{display:flex;justify-content:center;gap:6px;margin-top:14px;flex-wrap:wrap}.tag{font-family:var(--px);font-size:7px;letter-spacing:1px;padding:5px 7px;border:1px solid}.tag.bitter{color:var(--cyan);border-color:var(--cyand);background:rgba(47,230,214,.06)}.tag.strong{color:var(--mag2);border-color:var(--magd);background:rgba(255,45,158,.07)}.tag.classic{color:var(--amber);border-color:var(--amberd);background:rgba(232,178,62,.06)}.card .div{height:1px;background:var(--line);margin:14px 4px}.cap{font-family:var(--px);font-size:7px;color:var(--txt3);text-align:center;letter-spacing:3px;margin-bottom:9px}.chips{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--panel);color:var(--txt2);font-size:11px;padding:4px 10px;letter-spacing:1px}.verse{font-family:Georgia,serif;font-style:italic;font-size:14px;color:var(--mag2);text-align:center;line-height:1.85;padding:0 6px;text-shadow:0 0 10px rgba(255,45,158,.35)}.verse.shuffle{display:inline-block;animation:song-shuffle .48s linear 1}.mood{border:1px dashed var(--line);margin-top:15px;padding:11px;font-family:Georgia,serif;font-size:12px;color:var(--txt2);line-height:1.7;text-align:center;background:rgba(0,0,0,.25)}.mood .mcap{font-family:var(--px);font-size:7px;color:var(--txt3);letter-spacing:2px;display:block;margin-bottom:8px;font-style:normal}.meta{text-align:center;margin-top:14px}.card .song{font-size:7px;color:var(--cyan);margin-bottom:10px;text-shadow:0 0 8px rgba(47,230,214,.5)}.card .song,.meta .d{font-family:var(--px);letter-spacing:1px}.meta .d{font-size:8px;color:var(--txt3)}.meta .no{font-family:var(--px);font-size:7px;color:#4a3f6e;letter-spacing:2px;margin-top:8px}.moodin{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--txt);font-family:inherit;font-size:12px;padding:10px 12px;resize:none;height:62px;letter-spacing:.5px}.moodin::placeholder{color:var(--txt3)}.moodin:focus{outline:none;border-color:var(--mag)}.btn{width:100%;margin-top:12px;background:var(--mag);color:#1c0512;border:none;font-family:var(--px);font-size:10px;letter-spacing:2px;padding:14px;cursor:pointer;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 4px 0 var(--magd);transition:.1s}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--magd)}.btn.ghost{background:var(--panel);color:var(--txt2);box-shadow:0 4px 0 var(--line)}.wall{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mini{background:#120d1e;border:1px solid var(--line);padding:13px 10px 11px;position:relative;cursor:pointer;transition:.13s;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.mini:hover{border-color:var(--mag);transform:translateY(-2px);box-shadow:0 4px 14px rgba(255,45,158,.2)}.mini .ct{position:absolute;top:0;left:0;right:0;height:3px;background:var(--mag)}.mini .icon{display:flex;justify-content:center;padding:2px 0 9px}.mini .name{font-family:var(--px);font-size:8px;color:var(--txt);text-align:center;letter-spacing:1px;line-height:1.7}.mini .verse{font-family:Georgia,serif;font-style:italic;font-size:10px;color:var(--txt3);text-align:center;margin-top:8px;line-height:1.5}.mini .song{color:var(--cyan);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 6px rgba(47,230,214,.4)}.mini .no,.mini .song{font-family:var(--px);font-size:7px;letter-spacing:1px;text-align:center}.mini .no{color:#4a3f6e;margin-top:8px}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--line);padding:12px;position:relative;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.stat .v{font-family:var(--px);font-size:15px;color:var(--mag2);letter-spacing:1px;text-shadow:0 0 8px rgba(255,45,158,.4)}.stat .v.cy{color:var(--cyan);text-shadow:0 0 8px rgba(47,230,214,.4)}.stat .v.am{color:var(--amber);text-shadow:0 0 8px rgba(232,178,62,.4)}.stat .v.pu{color:var(--txt)}.stat .k{font-size:11px;color:var(--txt2);margin-top:8px;letter-spacing:1px}.cal{background:var(--panel);border:1px solid var(--line);padding:12px;margin-bottom:16px}.cal .cap{font-family:var(--px);font-size:8px;color:var(--txt2);letter-spacing:2px;margin-bottom:11px}.calgrid{display:grid;grid-template-columns:repeat(31,1fr);grid-gap:2px;gap:2px}.cell{aspect-ratio:1;background:#241b3d}.cell.l1{background:#5c2350}.cell.l2{background:#9c2b6e}.cell.l3{background:var(--mag)}.legend{display:flex;align-items:center;gap:5px;margin-top:10px;font-family:var(--px);font-size:7px;color:var(--txt3);letter-spacing:1px}.legend .sw{width:8px;height:8px;display:inline-block}.keycard{background:#120d1e;border:1px solid var(--line);position:relative;padding:20px 16px 16px;text-align:center;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.keycard .ct{position:absolute;top:0;left:0;right:0;height:4px;background:var(--cyan)}.keycard .k{font-family:var(--px);font-size:8px;color:var(--cyan);letter-spacing:3px;margin-bottom:12px}.keycard .v{font-family:Georgia,serif;font-style:italic;font-size:14px;color:var(--txt);line-height:1.85}.empty{text-align:center;padding:60px 20px;color:var(--txt3)}.empty .big{font-family:var(--px);font-size:11px;letter-spacing:2px;color:var(--txt2);margin-bottom:12px}.empty .tip{font-size:12px;line-height:1.8}nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid var(--line);background:#0a0812;position:relative;z-index:41}nav button{background:none;color:var(--txt3);padding:12px 4px;cursor:pointer;font-family:var(--px);font-size:8px;letter-spacing:2px;border:none;border-top:3px solid transparent;transition:.13s}nav button .ni{display:block;font-size:13px;margin-bottom:7px}nav button.on{color:var(--mag2);border-top-color:var(--mag);background:rgba(255,45,158,.05)}.field{margin-bottom:14px}.field>label{display:block;font-family:var(--px);font-size:8px;color:var(--txt3);letter-spacing:2px;margin-bottom:8px}.input{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--txt);font-family:inherit;font-size:13px;padding:10px 12px;letter-spacing:.5px}.input::placeholder{color:var(--txt3)}.input:focus{outline:none;border-color:var(--mag)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cuprow{display:flex;gap:8px;flex-wrap:wrap}.cupopt{width:58px;padding:8px 4px;background:var(--panel);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.12s}.cupopt.on,.cupopt:hover{border-color:var(--mag)}.cupopt.on{background:var(--panel2);box-shadow:0 0 10px rgba(255,45,158,.25)}.cupopt .cl{font-size:10px;color:var(--txt2);letter-spacing:1px}.garow{display:flex;gap:8px;flex-wrap:wrap}.gaopt{min-width:52px;padding:8px 6px;background:var(--panel);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.12s}.gaopt.on,.gaopt:hover{border-color:var(--mag)}.gaopt.on{background:var(--panel2);box-shadow:0 0 10px rgba(255,45,158,.25)}.gaopt .gl{font-size:10px;color:var(--txt2);letter-spacing:1px}.gaopt .g-no{font-size:11px;color:var(--txt3)}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:32px;height:32px;border:2px solid var(--line);cursor:pointer;transition:.12s;padding:0}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:#fff;box-shadow:0 0 0 2px var(--mag)}.frow{display:flex;gap:6px;flex-wrap:wrap}.fopt{font-family:var(--px);font-size:7px;letter-spacing:1px;padding:6px 8px;border:1px solid var(--line);background:var(--panel);color:var(--txt3);cursor:pointer;transition:.12s}.fopt.on{color:var(--mag2);border-color:var(--mag);background:rgba(255,45,158,.08)}.hint{font-size:11px;color:var(--txt3);margin-top:6px;letter-spacing:.5px}.datein{color-scheme:dark}.saved-tip{text-align:center;font-family:var(--px);font-size:8px;color:var(--cyan);letter-spacing:2px;margin-top:12px}.card-placeholder{margin:4px 0 16px;border:1px dashed var(--line);background:rgba(0,0,0,.22);padding:30px 18px;text-align:center}.card-placeholder .ph-ico{font-size:32px;filter:drop-shadow(0 0 8px rgba(255,45,158,.5))}.card-placeholder .ph-t{font-family:var(--px);font-size:9px;color:var(--txt2);letter-spacing:1px;margin-top:14px;line-height:1.7}.card-placeholder .ph-s{font-size:11px;color:var(--txt3);margin-top:10px;line-height:1.7}.toggle{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);padding:11px 12px;cursor:pointer;transition:.13s}.toggle:hover{border-color:var(--mag)}.toggle .tg{width:42px;height:22px;background:#2a2140;border:1px solid var(--line);position:relative;flex:none;transition:.15s;-webkit-clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.toggle .tg i{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--txt3);transition:.15s}.toggle .tg.on{background:var(--magd)}.toggle .tg.on i{left:22px;background:var(--mag);box-shadow:0 0 8px rgba(255,45,158,.7)}.toggle .tgl b{font-family:var(--px);font-size:9px;color:var(--txt);letter-spacing:1px;display:block}.toggle .tgl small{font-size:11px;color:var(--txt3);display:block;margin-top:5px;letter-spacing:.5px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.seg-btn{background:var(--panel);border:1px solid var(--line);padding:12px 10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;align-items:center;transition:.12s}.seg-btn.on,.seg-btn:hover{border-color:var(--mag)}.seg-btn.on{background:var(--panel2);box-shadow:0 0 10px rgba(255,45,158,.25)}.seg-btn .seg-t{font-family:var(--px);font-size:9px;color:var(--txt2);letter-spacing:1px}.seg-btn .seg-s{font-size:11px;color:var(--txt3);letter-spacing:.5px}.seg-btn.on .seg-t{color:var(--mag2)}.prog-wrap{margin-top:12px;padding:12px;border:1px dashed var(--line);border-left:3px solid var(--cyan);background:rgba(0,229,255,.04)}.upload{margin-top:10px}.upload-btn{display:inline-block;background:var(--panel2);border:1px solid var(--line);color:var(--txt2);font-size:12px;padding:9px 14px;cursor:pointer;letter-spacing:1px}.upload-btn:hover{border-color:var(--mag);color:var(--txt)}.demo-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.demo-btn{background:var(--panel);border:1px solid var(--line);color:var(--cyan);font-family:var(--px);font-size:7px;letter-spacing:1px;padding:6px 9px;cursor:pointer}.demo-btn:hover{border-color:var(--cyan)}.ai-icon-cta{margin-top:10px}.ai-icon-cta .ai-go{background:var(--magd);border-color:var(--mag);color:var(--txt);box-shadow:0 0 12px rgba(255,45,158,.25)}.ai-icon-cta .ai-go:hover{color:#fff}.ai-icon-cta .hint{margin-top:8px}.uprev{margin-top:10px;background:#07050d;border:1px solid var(--line);padding:10px;display:inline-block;box-shadow:0 0 12px rgba(255,45,158,.15)}.uprev img{display:block;width:120px;height:120px;object-fit:contain;image-rendering:auto}.uprev .cap{margin-top:8px;text-align:center;font-family:var(--px);font-size:7px;letter-spacing:2px;color:var(--cyan)}.uprog{color:var(--cyan);animation:upulse 1.1s ease-in-out infinite}@keyframes upulse{0%,to{opacity:.5}50%{opacity:1}}.field>label.flabel{display:flex;justify-content:space-between;align-items:center}.ai-revert{font-family:var(--px);font-size:7px;letter-spacing:1px;color:var(--cyan);background:rgba(47,230,214,.08);border:1px solid var(--cyand);padding:4px 7px;cursor:pointer;flex:none}.ai-revert:hover{color:#fff;border-color:var(--cyan)}.btnrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pixload{display:flex;align-items:center;gap:6px;margin-top:10px}.pixload span{width:8px;height:8px;background:var(--mag);animation:pxb 1s step-end infinite;display:inline-block}.pixload span:nth-child(2){background:var(--cyan);animation-delay:.12s}.pixload span:nth-child(3){background:var(--mag2);animation-delay:.24s}.pixload span:nth-child(4){background:var(--amber);animation-delay:.36s}.pixload span:nth-child(5){background:var(--cyan);animation-delay:.48s}.pixload em{font-style:normal;font-family:var(--px);font-size:7px;color:var(--cyan);letter-spacing:1px;margin-left:4px}@keyframes pxb{0%,to{opacity:.2;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.card-icon-img{width:84px;height:84px}.card-icon-img,.mini-icon-img{object-fit:contain;image-rendering:auto;display:block}.mini-icon-img{width:44px;height:44px}.landing{position:absolute;inset:0;overflow-y:auto;z-index:1;padding:30px 14px 56px}.landing,.landing-shell{display:flex;flex-direction:column;align-items:center}.landing-shell{width:100%;max-width:360px;gap:16px}.landing .brand{font-family:var(--px);font-size:10px;color:var(--mag);letter-spacing:2px;text-shadow:0 0 8px rgba(255,45,158,.5)}.landing-hello{font-size:13px;color:var(--txt2);text-align:center;line-height:1.7;margin:0}.landing-cta{width:100%;margin-top:4px;padding:18px 16px;border:1px solid var(--line);border-left:3px solid var(--mag);background:rgba(255,45,158,.05);text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;border-radius:4px}.landing-cta h2{font-size:14px;color:var(--txt);margin:0;letter-spacing:1px}.landing-cta p{font-size:12px;color:var(--txt2);margin:0;line-height:1.75}.landing-cta .btn{margin-top:4px}.landing-title{font-family:var(--px);font-size:13px;color:var(--txt);letter-spacing:1px;text-align:center;margin:6px 0 0}.landing-sub{font-size:12px;color:var(--txt3);text-align:center;line-height:1.7;margin:0}.landing-loading{font-family:var(--px);font-size:9px;color:var(--txt3);letter-spacing:2px;margin-top:40px}.backup-note{background:rgba(232,178,62,.06);border:1px solid var(--amberd);border-left:3px solid var(--amber);padding:12px 13px;font-size:12px;line-height:1.85;color:var(--txt2);margin-bottom:18px;letter-spacing:.5px}.backup-note strong{color:var(--amber);font-weight:600}.backup-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.backup-btn{background:var(--mag);color:#1c0512;border:none;font-family:var(--px);font-size:9px;letter-spacing:1px;padding:14px 8px;cursor:pointer;-webkit-clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 4px 0 var(--magd);transition:.1s}.backup-btn:hover{filter:brightness(1.12)}.backup-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--magd)}.backup-btn.ghost{background:var(--panel);color:var(--txt2);box-shadow:0 4px 0 var(--line)}.backup-btn:disabled{opacity:.5;cursor:default;filter:none}.backup-status{margin-top:14px;font-family:var(--px);font-size:8px;letter-spacing:1px;padding:11px 12px;line-height:1.7;border:1px solid var(--line)}.backup-status.busy{color:var(--txt2);border-color:var(--line);background:var(--panel)}.backup-status.ok{color:var(--cyan);border-color:var(--cyand);background:rgba(47,230,214,.07)}.backup-status.err{color:var(--mag2);border-color:var(--magd);background:rgba(255,45,158,.08)}.backup-tips{margin-top:20px;border-top:1px dashed var(--line);padding-top:14px}.backup-tips p{font-size:11px;color:var(--txt3);line-height:1.9;letter-spacing:.5px}.sponsor-box{margin-top:22px;border:1px solid var(--magd);background:linear-gradient(180deg,rgba(255,45,158,.06),rgba(255,45,158,.02));border-radius:10px;padding:16px 16px 14px}.sponsor-title{font-family:var(--px);font-size:11px;color:var(--mag2);letter-spacing:1px;margin-bottom:10px}.sponsor-sub{font-size:12px;color:var(--txt2);line-height:1.8;letter-spacing:.4px}.sponsor-btn{display:inline-block;margin:12px 0 6px;padding:10px 18px;border:1px solid var(--mag);border-radius:8px;background:var(--mag);color:#fff;font-size:13px;font-weight:600;font-family:inherit;letter-spacing:.5px;cursor:pointer}.sponsor-btn:hover{background:var(--mag2);border-color:var(--mag2)}.sponsor-btn:active{transform:translateY(2px)}.sponsor-link{display:block;margin:4px 0 8px;font-size:11px;color:var(--mag2);text-decoration:none;letter-spacing:.4px}.sponsor-link:hover{text-decoration:underline}.sponsor-foot{font-size:10px;color:var(--txt3);line-height:1.7;letter-spacing:.4px}.qr-mask{position:fixed;inset:0;background:rgba(6,4,12,.82);display:flex;align-items:center;justify-content:center;z-index:80;padding:24px;animation:qrFade .18s ease-out}@keyframes qrFade{0%{opacity:0}to{opacity:1}}.qr-card{width:100%;max-width:300px;background:var(--panel);border:1px solid var(--magd);border-radius:14px;padding:22px 20px 18px;text-align:center;box-shadow:0 0 0 1px rgba(255,45,158,.12),0 20px 60px rgba(0,0,0,.6)}.qr-head{font-family:var(--px);font-size:13px;color:var(--mag2);letter-spacing:1px;margin-bottom:14px}.qr-img{width:200px;height:200px;object-fit:contain;background:#fff;border-radius:10px;padding:10px;image-rendering:pixelated}.qr-tip{font-size:11px;color:var(--txt3);line-height:1.7;margin:14px 0 16px;letter-spacing:.4px}.qr-close{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--txt2);font-size:12px;font-family:inherit;letter-spacing:.5px;cursor:pointer}.qr-close:hover{border-color:var(--mag);color:var(--mag2)}