:root{--bg:#050912;--panel:#0d1b2d;--panel2:#101f34;--line:#294662;--text:#f4f8ff;--muted:#b8c9dc;--green:#35e0a1;--cyan:#36c9ff;--danger:#ff718b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(900px 500px at 8% -8%,rgba(53,224,161,.18),transparent 60%),radial-gradient(800px 500px at 100% 0,rgba(54,201,255,.16),transparent 58%),linear-gradient(180deg,#07111f,#040711);color:var(--text);font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}
h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,p,span,label,b,strong,summary{color:inherit}.shell{width:min(1240px,100%);margin:auto;padding:24px 28px}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;white-space:nowrap}.brand i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--green),var(--cyan));color:#04131f;font-style:normal;box-shadow:0 8px 25px rgba(53,224,161,.25)}.links{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nav a{padding:9px 13px;border:1px solid transparent;border-radius:12px;color:#d9f4ff;text-decoration:none;transition:.2s}.nav a:hover{border-color:var(--line);background:rgba(255,255,255,.06);color:#fff}
.hero{padding:70px 0 44px;text-align:center}.hero h1{font-size:clamp(38px,7vw,72px);line-height:1.08;letter-spacing:-2px;background:linear-gradient(100deg,#fff 20%,#7ee7ff 58%,#72f5be);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero p{max-width:620px;margin:18px auto;color:var(--muted);font-size:18px}.notice{max-width:850px;margin:24px auto 0;padding:13px 18px;border:1px solid rgba(54,201,255,.35);background:rgba(13,50,70,.5);border-radius:15px;color:#e8f8ff}
.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.card{min-width:0;border:1px solid var(--line);border-radius:24px;padding:25px;background:linear-gradient(145deg,rgba(17,31,52,.96),rgba(8,17,31,.94));box-shadow:0 22px 70px rgba(0,0,0,.3)}.grid>.card:first-child{border-top:2px solid rgba(53,224,161,.7)}.card h2{margin-bottom:8px;color:#fff}.small,.muted{color:var(--muted);font-size:14px}.networks{display:grid;grid-template-columns:1fr;gap:12px;margin:19px 0}.network{position:relative;overflow:hidden;border:1px solid var(--line);background:#081220;border-radius:17px;padding:16px;cursor:pointer;transition:.2s}.network:hover{transform:translateY(-2px);border-color:rgba(54,201,255,.65)}.network.active{background:linear-gradient(145deg,rgba(18,61,70,.9),rgba(8,26,38,.95));border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 12px 35px rgba(54,201,255,.13)}.network strong{display:block;color:#fff;font-size:16px}.stock{margin-top:7px;color:#bdebdc;font-size:13px}
label{display:block;margin:15px 0 7px;color:#d7e4f0;font-weight:700}input,select{width:100%;padding:14px 15px;border:1px solid #385975;border-radius:13px;background:#07111f;color:#f7fbff;font:inherit;outline:none;transition:.2s}input::placeholder{color:#8097ad}input:hover,select:hover,input:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(54,201,255,.11)}.btn{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:17px;padding:14px 18px;border:0;border-radius:14px;background:linear-gradient(100deg,var(--green),var(--cyan));color:#03131e;font:900 17px inherit;text-decoration:none;cursor:pointer;box-shadow:0 12px 30px rgba(53,224,161,.18);transition:.2s}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 38px rgba(53,224,161,.28)}.btn:disabled{opacity:.45;cursor:not-allowed}.err{margin:12px 0;padding:12px;border-radius:12px;background:#421624;border:1px solid #8b304b;color:#ffd1d9}.summary{margin-top:17px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(3,10,20,.72)}.row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px dashed rgba(148,163,184,.22)}.row:last-child{border:0}.row b{text-align:right;color:#f6fbff}.total{font-size:23px;color:#83f4c1}.total b{color:#83f4c1}
.ypt-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 15px;border:1px solid rgba(54,201,255,.38);border-radius:15px;background:linear-gradient(135deg,rgba(17,61,69,.72),rgba(9,27,45,.88));cursor:pointer}.ypt-option:hover{border-color:var(--cyan)}.ypt-option input{width:21px;height:21px;margin:0;padding:0;accent-color:#35e0a1;box-shadow:none}.ypt-option span{min-width:0}.ypt-option strong,.ypt-option small{display:block}.ypt-option strong{color:#fff}.ypt-option small{margin-top:3px;color:#aeeed9;font-weight:600}.ypt-option em{padding:4px 8px;border-radius:999px;background:rgba(53,224,161,.14);color:#83f4c1;font-size:12px;font-style:normal}.bonus-row b,.delivery-row b{color:#83f4c1}.delivery-row{background:rgba(53,224,161,.06);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}
.section{padding:72px 0 5px}.section-title{text-align:center;margin-bottom:24px}.section-title h2{font-size:32px;color:#fff}.tutorial-launch{text-align:center}.tutorial-preview{display:block;max-width:920px;margin:18px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#07111f;cursor:zoom-in;box-shadow:0 18px 55px rgba(0,0,0,.3)}.tutorial-preview img{display:block;width:100%;height:auto}.tutorial-preview-note{padding:13px 16px;background:#0b1a2c;color:#e6f7ff;font-weight:800}.faq{max-width:850px;margin-left:auto;margin-right:auto}.faq details{margin:11px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(17,31,52,.82)}.faq summary{cursor:pointer;font-weight:800;color:#fff}.faq p{margin:12px 0 0}.recent{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recent .card{padding:17px}.ok{color:#73efb8}.footer{margin-top:70px;padding:30px 0 25px;border-top:1px solid rgba(148,163,184,.14);text-align:center;color:#9fb2c8}
@media(max-width:820px){.shell{padding:16px}.nav{align-items:flex-start;min-height:60px}.links{gap:3px}.nav a{padding:8px 10px;font-size:14px}.hero{padding:45px 0 30px}.grid{grid-template-columns:1fr}.recent{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.nav{display:block}.links{justify-content:flex-start;margin-top:12px}.brand{font-size:18px}.brand i{width:36px;height:36px}.hero h1{font-size:40px;letter-spacing:-1px}.hero p{font-size:16px}.card{padding:19px;border-radius:20px}.networks,.recent{grid-template-columns:1fr}.row{gap:12px}.row b{word-break:break-word}}
.notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;text-align:left}.notice strong{color:#83f4c1;white-space:nowrap}.notice span{white-space:pre-line}.support{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;background:linear-gradient(135deg,rgba(15,62,69,.95),rgba(10,29,48,.95))}.support h2{margin:4px 0}.support p{margin-bottom:0}.support-kicker{color:#83f4c1;font-size:13px;font-weight:900;letter-spacing:.08em}.support-contact{max-width:48%;padding:14px 18px;border:1px solid rgba(54,201,255,.35);border-radius:14px;background:#07111faa;color:#fff;font-size:17px;font-weight:800;word-break:break-word}@media(max-width:620px){.notice{grid-template-columns:1fr}.support{display:block}.support-contact{max-width:none;margin-top:18px}}

/* Cross-browser and small-screen compatibility layer. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden;overflow-wrap:anywhere}img,video,svg{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;font-family:inherit;font-size:16px}button,.btn,.nav a,.network,.ypt-option,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn{-webkit-appearance:none;appearance:none}.card,.row,.row>*{min-width:0}.row b{overflow-wrap:anywhere}.nav a:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(54,201,255,.55);outline-offset:3px}.tutorial-preview{-webkit-tap-highlight-color:transparent}
@supports(padding:max(0px)){.shell{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}.footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}}
@media(max-width:820px){@supports(padding:max(0px)){.shell{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}
@media(max-width:420px){.shell{padding:12px}.nav{display:block}.links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:12px;gap:6px}.nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;text-align:center;font-size:13px}.hero{padding:34px 0 24px}.hero h1{font-size:clamp(32px,10vw,40px);line-height:1.12}.card{padding:16px;border-radius:18px}.summary{padding:14px}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.row b{max-width:46vw}.ypt-option{grid-template-columns:auto minmax(0,1fr)}.ypt-option em{grid-column:2;justify-self:start}.section{padding-top:52px}.section-title h2{font-size:28px}.support{margin-top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body{word-break:break-word}.hero h1{color:#f4f8ff;-webkit-text-fill-color:currentColor}@supports((-webkit-background-clip:text) or (background-clip:text)){.hero h1{color:transparent;-webkit-text-fill-color:transparent}}

/* Scroll announcement and popup announcement can be enabled together. */
.announcement-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:12px 0 4px;padding:11px 15px;border:1px solid rgba(54,201,255,.34);border-radius:14px;background:linear-gradient(90deg,rgba(11,51,69,.88),rgba(9,31,51,.9));overflow:hidden}.announcement-ticker strong{position:relative;z-index:2;color:#83f4c1;white-space:nowrap}.ticker-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-window span{display:inline-block;min-width:100%;padding-left:100%;color:#e6f7ff;white-space:nowrap;animation:announcement-scroll 22s linear infinite}.announcement-ticker:hover .ticker-window span{animation-play-state:paused}@keyframes announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.maintenance-banner{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 18px;padding:15px 18px;border:1px solid rgba(251,191,36,.34);border-radius:14px;background:linear-gradient(135deg,rgba(109,78,18,.24),rgba(71,42,20,.18));color:#ffe09a;text-align:center}.maintenance-banner strong{color:#fff0bd;white-space:nowrap}.maintenance-banner span{color:#d9c58d;overflow-wrap:anywhere}@media(max-width:560px){.maintenance-banner{display:grid;gap:4px;text-align:left}}
.modal-open{overflow:hidden}.announcement-modal[hidden]{display:none}.announcement-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.announcement-backdrop{position:absolute;inset:0;background:rgba(1,7,14,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement-dialog{position:relative;width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;padding:30px;border:1px solid rgba(75,180,218,.4);border-radius:24px;background:linear-gradient(145deg,#10243a,#081423);box-shadow:0 35px 120px rgba(0,0,0,.65)}.announcement-dialog:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#35e0a1,#36c9ff)}.announcement-close{position:absolute;top:15px;right:15px;width:38px;height:38px;padding:0;border:1px solid rgba(123,168,198,.24);border-radius:11px;background:#0b1b2c;color:#a9bed1;font-size:25px;line-height:1;cursor:pointer}.announcement-kicker{display:inline-block;padding:5px 9px;border-radius:8px;background:rgba(53,224,161,.1);color:#73efb8;font-size:12px;font-weight:800}.announcement-dialog h2{margin:14px 46px 12px 0;font-size:28px}.announcement-content{padding:17px 18px;border:1px solid rgba(81,127,161,.25);border-radius:14px;background:rgba(5,17,31,.62);color:#c9d9e7;line-height:1.8;word-break:break-word}.announcement-confirm{margin-top:20px}
@media(max-width:520px){.announcement-ticker{grid-template-columns:1fr;gap:5px}.ticker-window span{animation-duration:18s}.announcement-dialog{padding:24px 19px;border-radius:20px}.announcement-dialog h2{font-size:24px}.announcement-content{padding:14px}}
@media(prefers-reduced-motion:reduce){.ticker-window span{padding-left:0;white-space:normal;animation:none}}

/* Unified storefront visual system. */
:root{--surface:#0b192a;--surface-strong:#0e2135;--surface-soft:#071522;--stroke:rgba(115,177,211,.24);--stroke-bright:rgba(73,211,222,.42);--shadow:0 24px 70px rgba(0,0,0,.34)}
body{background:radial-gradient(900px 520px at 2% -12%,rgba(25,212,160,.17),transparent 62%),radial-gradient(780px 520px at 102% 4%,rgba(42,172,245,.18),transparent 60%),linear-gradient(180deg,#06101b 0%,#040912 52%,#050b14 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.shell{width:min(1180px,100%);padding-top:16px}.nav{position:sticky;top:12px;z-index:40;min-height:66px;padding:10px 12px 10px 14px;border:1px solid var(--stroke);border-radius:19px;background:rgba(7,19,32,.78);box-shadow:0 14px 45px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.brand{font-size:18px;letter-spacing:-.2px}.brand i{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 30px rgba(45,212,191,.22)}.links{gap:4px}.nav a{position:relative;padding:9px 12px;color:#bcd0e2;font-size:14px;font-weight:700}.nav a:hover{border-color:rgba(63,207,226,.25);background:rgba(54,201,255,.08);color:#f8fcff}
.announcement-ticker{margin:14px 0 0;padding:10px 15px;border-color:rgba(63,207,226,.25);border-radius:14px;background:linear-gradient(90deg,rgba(10,42,55,.8),rgba(8,25,42,.86));box-shadow:0 10px 30px rgba(0,0,0,.15)}.announcement-ticker strong:before{content:"●";margin-right:7px;color:#4ce6ad;font-size:9px;vertical-align:2px}
.hero{position:relative;padding:76px 20px 48px}.hero:before{content:"单链核验 · 自动发货";display:inline-flex;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(65,211,223,.3);border-radius:999px;background:rgba(20,82,91,.23);color:#77e8d0;font-size:11px;font-weight:900;letter-spacing:1.35px}.hero h1{margin:auto;max-width:850px;font-size:clamp(42px,6.8vw,70px);letter-spacing:-2.8px}.hero p{margin-top:16px;font-size:17px;letter-spacing:.2px}.hero:after{content:"实时库存  ·  自动发货  ·  单链核验";display:block;margin-top:21px;color:#6f8da8;font-size:13px;font-weight:700;word-spacing:5px}
.grid{align-items:start;gap:18px}.card{border-color:var(--stroke);border-radius:22px;background:linear-gradient(145deg,rgba(14,33,53,.96),rgba(6,17,30,.96));box-shadow:var(--shadow)}.grid>.card{padding:27px}.grid>.card:first-child{border-top:1px solid var(--stroke-bright)}.grid>.card:first-child:before,.grid>aside:before{display:inline-flex;margin-bottom:13px;padding:5px 9px;border-radius:8px;background:rgba(54,201,255,.09);color:#60d9f7;font-size:10px;font-weight:900;letter-spacing:1.1px}.grid>.card:first-child:before{content:"购买信息"}.grid>aside:before{content:"订单预览"}.grid .card h2{font-size:25px;letter-spacing:-.5px}
.network{padding:17px 18px;border-color:rgba(93,150,187,.26);background:linear-gradient(145deg,rgba(7,24,39,.92),rgba(5,16,29,.9))}.network:after{content:"✓";position:absolute;top:14px;right:15px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(54,201,255,.08);color:#54758e;font-weight:900}.network.active:after{background:linear-gradient(135deg,var(--green),var(--cyan));color:#052033}.network strong{font-size:18px}.stock{font-weight:700}
label{margin-top:17px;color:#d7e6f2;font-size:14px}input,select{min-height:52px;border-color:rgba(100,155,190,.34);border-radius:13px;background:rgba(3,13,24,.72)}input:focus,select:focus{border-color:#46d5e6;background:#071522;box-shadow:0 0 0 4px rgba(70,213,230,.1)}
.ypt-option{border-color:rgba(72,211,193,.3);background:linear-gradient(135deg,rgba(14,58,61,.68),rgba(7,25,42,.88))}.ypt-option strong{font-size:14px}.ypt-option small{color:#9fd8cc;font-size:12px;line-height:1.65}
.btn{min-height:54px;border-radius:13px;background:linear-gradient(110deg,#38dfa4,#36c9ff);box-shadow:0 14px 34px rgba(41,210,181,.16);letter-spacing:.2px}.btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}
.summary{padding:10px 18px;border-color:rgba(92,145,180,.27);border-radius:16px;background:rgba(3,13,24,.62)}.row{padding:12px 2px;border-bottom-color:rgba(140,174,201,.15);font-size:14px}.row>span{color:#9db2c7}.row b{font-variant-numeric:tabular-nums}.delivery-row{margin:0 -9px;padding-right:11px;padding-left:11px;background:rgba(49,218,164,.055)}.total{margin:3px -9px -1px;padding:15px 11px;border-radius:10px;background:linear-gradient(90deg,rgba(48,214,163,.1),rgba(54,201,255,.055));font-size:21px}
.section{padding-top:76px}.section-title h2{margin-bottom:6px;font-size:clamp(28px,4vw,36px);letter-spacing:-1px}.section-title:before{content:"";display:block;width:38px;height:4px;margin:0 auto 15px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--cyan))}.tutorial-launch{padding:23px}.tutorial-preview{border-radius:16px}.tutorial-preview-note{background:linear-gradient(90deg,#0b1c2e,#0b2431);color:#b9eadd;font-size:14px}.recent{gap:14px}.recent .card{position:relative;padding:18px 19px;overflow:hidden}.recent .card:after{content:"";position:absolute;right:-28px;bottom:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(54,201,255,.12),transparent 68%)}
.faq details{padding:0;border-color:var(--stroke);background:linear-gradient(145deg,rgba(13,30,49,.9),rgba(6,17,30,.9));overflow:hidden}.faq summary{position:relative;padding:18px 52px 18px 20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;top:50%;right:19px;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(54,201,255,.09);color:#69d8f2;font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 20px 19px;line-height:1.8}.support{border-color:rgba(72,211,193,.3);box-shadow:var(--shadow)}.support-contact{background:rgba(3,14,25,.66)}.footer{color:#637f99;font-size:13px}
.announcement-dialog{border-color:rgba(76,209,215,.42);background:linear-gradient(145deg,#10283c,#071421);box-shadow:0 40px 140px rgba(0,0,0,.72)}
@media(max-width:820px){.shell{padding-top:10px}.nav{top:8px;display:block;padding:11px}.links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:7px 4px;text-align:center;font-size:12px}.hero{padding:52px 10px 34px}.hero:before{font-size:9px}.hero h1{letter-spacing:-1.8px}.grid>.card{padding:22px}.section{padding-top:58px}}
@media(max-width:520px){.shell{padding:9px 11px}.nav{border-radius:16px}.links{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:44px 4px 28px}.hero h1{font-size:36px}.hero:after{font-size:11px;word-spacing:1px}.grid{gap:13px}.grid>.card{padding:18px;border-radius:18px}.grid .card h2{font-size:22px}.summary{padding:8px 13px}.row{grid-template-columns:minmax(0,1fr) minmax(112px,46%)}.row b{max-width:none}.ypt-option{padding:13px}.section{padding-top:48px}.recent{gap:10px}.support{margin-top:42px}.announcement-modal{padding:12px}}

/* Payment issue report page. */
.report{position:relative;overflow:hidden;padding:clamp(22px,4vw,34px)!important;border-color:rgba(100,166,201,.3)!important;background:linear-gradient(145deg,rgba(14,34,55,.97),rgba(6,17,30,.97))!important}.report:after{content:"";position:absolute;right:-90px;top:-110px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(54,201,255,.1),transparent 68%);pointer-events:none}.report>.brand{position:relative;z-index:1;margin-bottom:24px}.report>.brand:after{content:"支付问题反馈";margin-left:auto;padding:5px 9px;border-radius:8px;background:rgba(54,201,255,.08);color:#63d7f1;font-size:9px;letter-spacing:1.1px}.report h1{position:relative;z-index:1;margin-bottom:8px;font-size:clamp(28px,5vw,38px);letter-spacing:-1px}.report .tip{position:relative;z-index:1;padding:15px 16px!important;border-color:rgba(62,202,219,.3)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(13,55,67,.58),rgba(7,28,47,.72))!important;color:#cceef1!important;line-height:1.75}.report form{position:relative;z-index:1}.report textarea{width:100%;padding:14px 15px;border:1px solid rgba(100,155,190,.34);border-radius:13px;background:rgba(3,13,24,.72);color:#f7fbff;font:inherit;outline:none}.report textarea:focus{border-color:#46d5e6;box-shadow:0 0 0 4px rgba(70,213,230,.1)}.report input[type=file]{border-style:dashed;background:rgba(7,27,42,.72)}.report .success{border-color:rgba(53,224,161,.4)!important;border-radius:14px!important;background:rgba(18,75,58,.55)!important}.report .back{position:relative;z-index:1;margin-top:18px;padding:10px;color:#8fb3c9;text-decoration:none}.report .back:hover{color:#dff8ff}.form-grid{gap:12px!important}@media(max-width:620px){.report>.brand:after{display:none}.report{margin-top:14px!important}.report .btn{font-size:15px}}

/* 公告管理设置的滚动一轮时间。 */
.announcement-ticker .ticker-window span{animation-duration:var(--announcement-duration,22s)!important}
/* 支付问题反馈页。 */
.report{width:min(720px,100%);margin:clamp(24px,7vh,70px) auto}.report h1{margin-top:0}.report textarea{min-height:150px;resize:vertical}.report input[type=file]{padding:12px}.tip{padding:13px 15px;border:1px solid rgba(54,201,255,.35);border-radius:13px;background:rgba(13,50,70,.5);color:#c9eaff}.success{padding:13px;border:1px solid #28785b;border-radius:13px;background:#123c31;color:#a7f3d0}.report .back{display:block;margin-top:15px;color:#bdebdc;text-align:center}.report .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report .optional{color:#91a8be;font-size:.86em}
@media(max-width:620px){.report .form-grid{grid-template-columns:1fr}}

/* Normalize iPhone Safari without changing the visual design. */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea{-webkit-appearance:none;appearance:none}
select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#84a9c2 50%),linear-gradient(135deg,#84a9c2 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
input[type="date"],input[type="datetime-local"],input[type="time"]{color-scheme:dark}input::-webkit-calendar-picker-indicator{opacity:.72;filter:invert(.78) sepia(.18) saturate(1.2)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff!important;-webkit-box-shadow:0 0 0 1000px #071522 inset!important;caret-color:#f7fbff;transition:background-color 9999s ease-out 0s}
.announcement-modal{padding-top:max(20px,env(safe-area-inset-top));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left))}.announcement-dialog{max-height:min(680px,calc(100dvh - 40px))}
@supports(height:100svh){.announcement-dialog{max-height:min(680px,calc(100svh - 40px))}}
@media(max-width:520px){.announcement-modal{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}}
@supports(padding:max(0px)){.shell{padding-top:max(16px,env(safe-area-inset-top))}}@media(max-width:820px){@supports(padding:max(0px)){.shell{padding-top:max(10px,env(safe-area-inset-top))}}}@supports(-webkit-touch-callout:none){body{background-attachment:scroll}}
.order-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.order-actions button{cursor:pointer}.order-actions span{color:#4adeb1;font-size:.92rem}
