.aichat-page{min-height:calc(100vh - var(--header-h, 64px));max-width:860px;margin:0 auto;padding:22px 16px 14px;display:flex;flex-direction:column}.aichat-hero{text-align:center;margin:9vh 0 26px}.aichat-title{margin:0 0 10px;font-size:46px;font-weight:500;letter-spacing:6px;background:linear-gradient(120deg,#f0c060,#9fd0ff 55%,#f0c060);-webkit-background-clip:text;background-clip:text;color:transparent}.aichat-sub{margin:0;opacity:.66;letter-spacing:3px;font-size:14px}.aichat-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.aichat-sel{max-width:240px;padding:6px 10px;font-size:13px}.aichat-balance{margin-left:auto;color:var(--px-gold, #f0c060);font-weight:600;font-size:14px;white-space:nowrap}.aichat-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px 12px}.aichat-msg{display:flex}.aichat-msg.user{justify-content:flex-end}.aichat-bubble{max-width:84%;padding:10px 14px;border-radius:10px;background:#80808021;border:1px solid rgba(128,128,128,.18)}.aichat-msg.user .aichat-bubble{background:#f0c06024;border-color:#f0c06059}.aichat-content{white-space:pre-wrap;word-break:break-word;line-height:1.75;font-size:14.5px}.aichat-cursor{animation:aichat-blink 1s steps(2) infinite;color:var(--px-gold, #f0c060)}@keyframes aichat-blink{50%{opacity:0}}.aichat-usage{margin-top:7px;font-size:11px;opacity:.55}.aichat-ctx{color:#4ade80}.aichat-ctx.is-warn{color:#fbbf24}.aichat-ctx.is-danger{color:#f87171;font-weight:600}.aichat-compact{color:var(--px-gold, #f0c060)}.aichat-ctxbar{display:inline-block;vertical-align:middle;width:52px;height:7px;margin:0 5px;background:#80808040;border:1px solid rgba(128,128,128,.4)}.aichat-ctxfill{display:block;height:100%;background:#4ade80}.aichat-ctxfill.is-warn{background:#fbbf24}.aichat-ctxfill.is-danger{background:#f87171}.aichat-anchor{margin:6px 0 0;padding:8px 10px;background:#f0c06012;border:1px dashed rgba(240,192,96,.45);font-size:11.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}button.aichat-compact{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--px-gold, #f0c060)}button.aichat-compact:hover{text-decoration:underline}@media (max-width: 768px){.aichat-usage{font-size:10px;line-height:1.55}.aichat-ctxbar{width:38px}}.aichat-err{color:#e06a6a;font-size:13px;margin:8px 2px}.aichat-inputbar{display:flex;gap:10px;align-items:flex-end;position:sticky;bottom:10px;padding:10px;background:#0c0c12e0;border:1px solid rgba(128,128,128,.25);border-radius:12px;backdrop-filter:blur(6px)}.aichat-input{flex:1;resize:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:14.5px;line-height:1.6;padding:4px 2px;max-height:160px}.aichat-send{flex-shrink:0}.aichat-footnote{text-align:center;font-size:11px;opacity:.42;margin:8px 0 0}.aichat-topup{margin:4px 2px 10px;padding:12px 14px;border:1px solid rgba(240,192,96,.5);border-left-width:3px;border-radius:10px;background:#f0c06012}.aichat-topup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.aichat-topup-head b{color:var(--px-gold, #f0c060);font-size:13px;letter-spacing:1px}.aichat-topup-x{border:none;background:none;color:inherit;opacity:.5;font-size:16px;cursor:pointer;line-height:1;padding:0 2px}.aichat-topup-x:hover{opacity:1}.aichat-topup-msg{margin:0 0 6px;font-size:13px;line-height:1.7}.aichat-topup-detail{margin:0 0 8px;font-size:12px;opacity:.66}.aichat-topup-waiting{margin:8px 0 0;font-size:12px;opacity:.6;animation:aichat-blink 2s ease-in-out infinite}.aichat-trust{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;opacity:.66;cursor:pointer}@media (max-width: 768px){.aichat-page{padding:14px 10px 10px}.aichat-hero{margin:5vh 0 18px}.aichat-title{font-size:32px;letter-spacing:4px}.aichat-sub{font-size:12px;letter-spacing:2px}.aichat-sel{max-width:46%;flex:1 1 auto}.aichat-bubble{max-width:92%}.aichat-inputbar{bottom:6px;padding:8px}}.aichat-shell{display:flex;min-height:calc(100vh - var(--header-h, 64px))}.aichat-side{width:236px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 10px;border-right:1px solid rgba(128,128,128,.16)}.aichat-new{width:100%}.aichat-sessions{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.aichat-session{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;opacity:.78;border:1px solid transparent}.aichat-session:hover{background:#8080801a}.aichat-session.active{background:#f0c0601f;border-color:#f0c06059;opacity:1}.aichat-session-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat-session-del{border:none;background:none;color:inherit;opacity:.4;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.aichat-session-del:hover{opacity:1;color:#e06a6a}.aichat-side-empty{font-size:12px;opacity:.4;text-align:center;padding:14px 0}.aichat-bubble{position:relative}.aichat-copy{position:absolute;top:6px;right:6px;border:1px solid rgba(128,128,128,.3);background:#0c0c12bf;color:inherit;font-size:10.5px;padding:2px 7px;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s}.aichat-msg:hover .aichat-copy{opacity:.88}.aichat-copy:hover{border-color:var(--px-gold, #f0c060)}@media (hover: none){.aichat-copy{opacity:.6}}.aichat-menu-btn{display:none}@media (max-width: 768px){.aichat-menu-btn{display:inline-block}.aichat-side{position:fixed;z-index:60;top:var(--header-h, 64px);bottom:0;left:0;width:252px;background:#0a0a10f7;transform:translate(-105%);transition:transform .2s ease;box-shadow:4px 0 18px #00000073}.aichat-side.open{transform:none}.aichat-side-mask{position:fixed;z-index:55;inset:0;top:var(--header-h, 64px);background:#00000073}}.onboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;max-width:760px;margin:0 auto 18px;padding:16px 18px 14px;border:1px solid var(--border, #2a2f3a);border-radius:12px;background:#ffffff08}.onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboard-title{margin:0;font-size:15px;font-weight:400;color:var(--text, #fff);letter-spacing:.02em}.onboard-sub{margin:4px 0 0;font-size:12px;color:var(--text-muted, #8a8f98)}.onboard-head-right{display:flex;align-items:center;gap:10px}.onboard-progress{display:block;width:84px;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.onboard-progress i{display:block;height:100%;background:var(--accent, #7cc4a4);transition:width .25s ease}.onboard-close{border:0;background:transparent;color:var(--text-muted, #8a8f98);font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.onboard-close:hover{color:var(--text, #fff)}.onboard-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.onboard-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid transparent}.onboard-step.is-done{border-color:#7cc4a459;background:#7cc4a40f}.onboard-num{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#ffffff1a;color:var(--text, #fff)}.onboard-step.is-done .onboard-num{background:var(--accent, #7cc4a4);color:#10231c}.onboard-body{flex:1 1 auto;min-width:0;padding-right:10px}.onboard-body b{font-size:13px;font-weight:400;color:var(--text, #f2f4f7)}.onboard-body p{margin:3px 0 0;font-size:12px;color:var(--text-muted, #8a8f98);line-height:1.5}.onboard-err{color:#e07676}.onboard-action{flex:0 0 auto;display:flex;align-items:center;margin-left:auto}.onboard-btn{border:1px solid var(--accent, #7cc4a4);background:var(--accent, #7cc4a4);color:#10231c;font-size:12px;padding:5px 12px;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.onboard-btn:disabled{opacity:.6;cursor:default}.onboard-btn-ghost{background:transparent;color:var(--accent, #7cc4a4)}.onboard-tag{font-size:12px;color:var(--accent, #7cc4a4)}.onboard-tag-muted{color:var(--text-muted, #8a8f98)}@media (max-width: 768px){.onboard{margin:0 10px 14px;padding:14px}.onboard-step{flex-wrap:wrap}.onboard-action{width:100%;justify-content:flex-end}}.aidocs .container{max-width:860px}.aidocs p{line-height:1.8;margin:8px 0}.aidocs code{background:#80808024;padding:1px 6px;font-size:.92em}.aidocs-h2{margin:34px 0 10px;font-size:20px;border-left:4px solid var(--px-gold, #f0c060);padding-left:10px}.aidocs-h3{margin:22px 0 8px;font-size:16px}.aidocs-models{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aidocs-copy{font-family:inherit;background:#80808024;border:1px solid rgba(128,128,128,.35);padding:2px 10px;cursor:pointer;font-size:13px}.aidocs-copy:hover{border-color:var(--px-gold, #f0c060);color:var(--px-gold, #f0c060)}.aidocs-tag{font-size:11px;opacity:.75;margin:0 8px 0 4px}.aidocs-tag-green{color:#4ade80;opacity:1;font-weight:600}.aidocs-green{color:#4ade80}.aidocs-note{font-size:13px;opacity:.85;background:#f0c06014;border-left:3px solid var(--px-gold, #f0c060);padding:8px 12px;margin:10px 0}.aidocs-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}.aidocs-table th,.aidocs-table td{border:1px solid rgba(128,128,128,.3);padding:7px 10px;text-align:left;line-height:1.6}.aidocs-table th{background:#8080801f}.aidocs-code{background:#00000059;border:1px solid rgba(128,128,128,.3);padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.6;white-space:pre}@media (max-width: 768px){.aidocs-table{font-size:12px}.aidocs-table th,.aidocs-table td{padding:5px 6px}.aidocs-code{font-size:11px}}.aidocs-h2{position:relative;padding-left:12px}.aidocs-h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;background:var(--px-gold, #f0c060);animation:aidocs-bar 1.6s steps(4,end) infinite alternate}@keyframes aidocs-bar{0%{opacity:.35}to{opacity:1}}.aidocs-green{display:inline-block;animation:aidocs-pulse 2.4s steps(3,end) infinite}@keyframes aidocs-pulse{0%,to{opacity:.72}50%{opacity:1}}.aidocs-table tbody tr{transition:background .15s steps(2,end)}.aidocs-table tbody tr:hover{background:#f0c06017}.aidocs-flow{display:grid;gap:8px;margin:12px 0 6px}.aidocs-flow-step{border:1px solid rgba(128,128,128,.3);padding:8px 10px;font-size:13px;opacity:.42;animation:aidocs-step 6s steps(1,end) infinite}.aidocs-flow-step:nth-child(2){animation-delay:2s}.aidocs-flow-step:nth-child(3){animation-delay:4s}.aidocs-flow-step b{color:var(--px-gold, #f0c060)}@keyframes aidocs-step{0%,32%{opacity:1;border-color:var(--px-gold, #f0c060);background:#f0c06012}33%,to{opacity:.42;border-color:#8080804d;background:transparent}}.aidocs-copy:active{transform:translateY(1px)}@supports (animation-timeline: view()){.aidocs .aidocs-h2,.aidocs .aidocs-table,.aidocs .aidocs-code,.aidocs .aidocs-flow,.aidocs .aidocs-note{animation:aidocs-in linear both;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes aidocs-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: reduce){.aidocs-h2:before,.aidocs-green,.aidocs-flow-step,.aidocs .aidocs-h2,.aidocs .aidocs-table,.aidocs .aidocs-code,.aidocs .aidocs-flow,.aidocs .aidocs-note{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 768px){.aidocs-copy{max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-align:left}.aidocs-flow-step{overflow-wrap:anywhere}}@media (max-width: 768px){.aidocs-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.aidocs-table th,.aidocs-table td{overflow-wrap:anywhere;word-break:break-word}}.aidocs-table td code,.aidocs-table th code{overflow-wrap:anywhere;word-break:break-word}.aidocs-table td{vertical-align:top}.sr-page{position:fixed;inset:64px 0 0;background:#000;overflow:hidden}.sr-scene{position:absolute;inset:0}.sr-canvas{width:100%;height:100%;display:block}.sr-title{position:absolute;top:7%;left:50%;transform:translate(-50%);text-align:center;width:min(86%,720px);color:#cfd8ea;font-family:仿宋,"FangSong",STFangsong,serif;animation:sr-flicker 4.5s ease-in-out infinite;pointer-events:none;z-index:5}.sr-title .sr-round{font-size:14px;letter-spacing:6px;opacity:.75;margin-bottom:10px}.sr-title .sr-question{font-size:clamp(19px,2.6vw,30px);letter-spacing:2px;line-height:1.6}@keyframes sr-flicker{0%,to{opacity:.88}18%{opacity:.62}36%{opacity:.95}54%{opacity:.7}72%{opacity:.9}86%{opacity:.58}}.sr-countdown{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#a0acc4b8;font-size:13.5px;letter-spacing:3px;font-family:仿宋,"FangSong",serif;z-index:5;text-align:center;pointer-events:none}.sr-countdown b{color:#dfe7f5;font-weight:600}.sr-rules-hint{position:absolute;right:18px;bottom:18px;max-width:300px;color:#8c96af80;font-size:12px;line-height:1.8;font-family:仿宋,"FangSong",serif;z-index:5;text-align:right;pointer-events:none}.sr-infobox{position:absolute;transform:translate(-50%);min-width:180px;max-width:260px;padding:10px 14px;background:#080c18b8;border:1px solid rgba(120,150,210,.45);border-left:3px solid #6fa8ff;box-shadow:0 0 0 1px #0009,0 6px 24px #0000008c;backdrop-filter:blur(4px);color:#dbe6f8;font-size:13px;z-index:10;pointer-events:none;animation:sr-box-in .18s ease-out}@keyframes sr-box-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1}}.sr-infobox-title{font-size:11px;letter-spacing:2px;opacity:.6;margin-bottom:4px}.sr-infobox-content{font-size:14.5px;line-height:1.5;margin-bottom:6px}.sr-infobox-meta{font-size:12px;opacity:.65}.sr-infobox-hint{margin-top:6px;font-size:11.5px;color:#6fa8ff;opacity:.85}.sr-modal-mask{position:fixed;inset:0;z-index:200;background:#000000c7;display:flex;align-items:center;justify-content:center;animation:sr-box-in .2s ease-out}.sr-modal{width:min(92vw,380px);background:linear-gradient(180deg,#0c1220,#070a12);border:1px solid rgba(120,150,210,.4);box-shadow:0 0 40px #3c64c81f,0 20px 60px #0009;padding:20px 22px;color:#dbe6f8;font-family:仿宋,"FangSong",serif}.sr-modal h3{margin:0 0 4px;font-size:17px;font-weight:600;color:#eaf1ff}.sr-modal .sr-modal-sub{font-size:12.5px;opacity:.6;margin-bottom:14px}.sr-tabs{display:flex;gap:8px;margin-bottom:12px}.sr-tab{flex:1;padding:8px 0;text-align:center;font-size:14px;border:1px solid rgba(120,150,210,.35);background:#10182c99;color:#b9c6dd;cursor:pointer;transition:all .15s}.sr-tab.active{border-color:#6fa8ff;color:#eaf2ff;background:#28427873}.sr-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.sr-amt{padding:9px 4px;text-align:center;font-size:13.5px;border:1px solid rgba(120,150,210,.3);background:#10182c80;color:#c6d2e8;cursor:pointer}.sr-amt.active{border-color:#6fa8ff;color:#fff}.sr-amt small{display:block;font-size:10.5px;opacity:.55;margin-top:2px}.sr-custom{display:flex;gap:8px;margin-bottom:12px}.sr-custom input{flex:1;padding:8px 10px;font-size:14px;background:#0a1020cc;border:1px solid rgba(120,150,210,.35);color:#e8eefb;outline:none}.sr-custom input:focus{border-color:#6fa8ff}.sr-balance{font-size:12px;opacity:.6;margin-bottom:12px}.sr-modal-actions{display:flex;gap:10px}.sr-btn{flex:1;padding:10px 0;font-size:14.5px;cursor:pointer;border:1px solid rgba(120,150,210,.35);background:transparent;color:#b9c6dd;font-family:inherit}.sr-btn.primary{border-color:#6fa8ff;background:linear-gradient(180deg,#4678e680,#2850be80);color:#fff}.sr-btn:disabled{opacity:.45;cursor:not-allowed}.sr-err{color:#ff8f8f;font-size:12.5px;margin-top:10px;min-height:16px}@media (max-width: 768px){.sr-page{top:56px}.sr-title .sr-question{font-size:17px}.sr-rules-hint{display:none}.sr-countdown{font-size:12px;bottom:14px}}@media (prefers-reduced-motion: reduce){.sr-title{animation:none;opacity:.85}}.sr-help-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;padding:0;vertical-align:1px;border:1px solid rgba(200,212,236,.45);border-radius:50%;background:transparent;color:#c8d4ecb8;font-size:12px;line-height:1;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sr-help-btn:hover{color:#0b0b12;background:var(--px-gold, #f0c060);border-color:var(--px-gold, #f0c060)}.sa-page.sa-land{padding:22px 24px 44px}.sa-page.sa-land .sa-lede,.sa-page.sa-land .land-lede,.sa-page.sa-land .land-note,.sa-page.sa-land .land-status-row,.sa-page.sa-land .land-problems li,.sa-page.sa-land .land-step p,.sa-page.sa-land .land-cap-col li{font-family:var(--font-read);letter-spacing:0}.sa-page.sa-land .sa-lede{font-size:14.5px;line-height:1.95;opacity:.92}.sa-page.sa-land .land-lede{font-size:13.5px;line-height:1.95}.sa-page.sa-land .land-step p,.sa-page.sa-land .land-problems li{font-size:12.5px;line-height:1.9}.land-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding-bottom:14px;border-bottom:2px solid var(--px-line-soft)}.land-brand{display:inline-flex;align-items:center;gap:8px;color:var(--px-cream);font-size:13px;letter-spacing:2px;text-decoration:none}.land-brand:hover{color:var(--px-gold-lit)}.land-brand em{font-style:normal;color:var(--px-muted);letter-spacing:1px}.land-brand-star{color:var(--px-gold);font-size:15px}.land-status{display:flex;flex-direction:column;gap:7px;margin-top:22px;max-width:560px}.land-status-row{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:11.5px;line-height:1.7;letter-spacing:.5px;color:var(--px-muted)}.land-tag{flex:0 0 auto;padding:1px 7px;border:2px solid var(--px-line);font-size:10.5px;letter-spacing:1px;white-space:nowrap}.land-tag.is-on{border-color:#6ee7a08c;color:var(--px-green);background:#6ee7a014}.land-tag.is-off{border-color:var(--px-line);color:var(--px-muted);background:#9d90bd0f}.land-dur{margin-left:6px;color:var(--px-muted)}.land-band{position:relative;z-index:1;max-width:1120px;margin:62px auto 0;padding-top:26px;border-top:2px solid var(--px-line-soft)}.land-h2{margin:0 0 12px;font-size:clamp(20px,3vw,26px);line-height:1.35;letter-spacing:2px;color:var(--px-gold);font-weight:400}.land-lede{margin:0;max-width:68ch;font-size:13px;line-height:2;letter-spacing:.6px;color:var(--px-muted)}.land-note{margin:16px 0 0;font-size:11.5px;line-height:1.9;letter-spacing:.5px;color:var(--px-muted)}.land-note code{padding:1px 5px;border:1px solid var(--px-line);color:var(--px-cyan);font-family:var(--font-px, ui-monospace, Consolas, monospace)}.land-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.land-problems li{padding:14px 14px 14px 16px;border:2px solid var(--px-line-soft);background:#1a14358c;border-left:4px solid var(--px-gold-deep);font-size:12px;line-height:1.9;letter-spacing:.4px;color:var(--px-muted)}.land-problems b{display:block;margin-bottom:4px;color:var(--px-cream);font-weight:400;letter-spacing:1px}.land-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.land-step{padding:16px;border:2px solid var(--px-line);background:linear-gradient(180deg,#1a1435e6,#120e26e6);box-shadow:4px 4px #00000073}.land-step-k{display:inline-block;margin-bottom:10px;padding:1px 8px;border:2px solid rgba(255,203,61,.4);color:var(--px-gold);font-size:11px;letter-spacing:2px}.land-step h3{margin:0 0 8px;font-size:13.5px;font-weight:400;letter-spacing:1px;color:var(--px-cream)}.land-step p{margin:0;font-size:12px;line-height:1.95;letter-spacing:.4px;color:var(--px-muted)}.land-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.land-cap-col{border:2px solid var(--px-line);background:#120e26b8}.land-cap-col h3{margin:0;padding:9px 14px;border-bottom:2px solid var(--px-line);font-size:12px;font-weight:400;letter-spacing:2px}.land-cap-col.is-open h3{color:var(--px-green);border-bottom-color:#6ee7a059}.land-cap-col.is-off h3{color:var(--px-muted)}.land-cap-col ul{margin:0;padding:0;list-style:none}.land-cap-col li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px dashed rgba(70,58,140,.55);font-size:12px;line-height:1.7;letter-spacing:.4px}.land-cap-col li:last-child{border-bottom:0}.land-cap-col li b{font-weight:400;color:var(--px-cream);flex:0 1 auto}.land-cap-col li span{flex:0 0 auto;text-align:right;font-size:11px;color:var(--px-muted)}.land-cap-col.is-open li b:before{content:"✓ ";color:var(--px-green)}.land-cap-col.is-off li b:before{content:"× ";color:var(--px-pink)}.land-final{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:62px auto 0;padding:22px;border:2px solid var(--px-gold-deep);background:linear-gradient(90deg,#ffcb3d0f,#55e6ff0d),var(--px-night);box-shadow:6px 6px #00000080}.land-final .land-lede{margin-top:6px;font-size:12.5px}.land-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px;margin:40px auto 0;padding-top:14px;border-top:2px solid var(--px-line-soft);font-size:11px;letter-spacing:1px;color:var(--px-muted)}.land-foot-links{display:flex;flex-wrap:wrap;gap:14px}.land-foot a{color:var(--px-muted);text-decoration:none}.land-foot a:hover{color:var(--px-gold-lit)}@media (max-width: 980px){.land-problems,.land-steps,.land-caps{grid-template-columns:minmax(0,1fr)}.land-final{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.sa-page.sa-land{padding:16px 16px 32px}.land-top{flex-wrap:wrap;gap:10px}.land-band{margin-top:42px}.land-final{margin-top:42px;padding:16px}.land-foot{flex-direction:column;align-items:flex-start;gap:8px}.land-status-row{font-size:11px}}@font-face{font-family:Inter-fallback;size-adjust:103%;src:local("Arial")}body{font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--color-bg: #060a14;--color-bg-alt: #0b1020;--color-bg-card: #0f1629;--color-border: rgba(72, 202, 228, .08);--color-text: #e0e8f0;--color-text-muted: #7b8ba8;--color-primary: #00b4d8;--color-primary-light: #48cae4;--color-accent: #7b2ff7;--color-accent-light: #9d4edd;--gradient-1: linear-gradient(135deg, #00b4d8, #48cae4);--gradient-2: linear-gradient(135deg, #00b4d8, #7b2ff7);--gradient-3: linear-gradient(135deg, #48cae4, #9d4edd);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-h: 72px;--radius: 12px;--radius-sm: 8px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-wrap:break-word;word-break:break-word;hyphens:auto}img,video,canvas,svg{max-width:100%;height:auto}pre,code{overflow-x:auto;overflow-wrap:normal;word-break:normal;white-space:pre-wrap;max-width:100%}.topic-detail-content,.blog-article-content,.reply-content{overflow-wrap:break-word;word-break:break-word;max-width:100%}.topic-detail-content img,.blog-article-content img,.reply-content img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.topic-detail-content table,.blog-article-content table,.reply-content table{max-width:100%;display:block;overflow-x:auto}[style*="position:absolute"],[style*="position: absolute"]{max-width:100vw;max-height:100vh}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0}.section-header{text-align:center;margin-bottom:64px}.section-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary-light);background:#00b4d81f;padding:6px 16px;border-radius:20px;margin-bottom:16px}.section-title{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-1px;margin-bottom:12px}.section-desc{color:var(--color-text-muted);font-size:16px}.gradient-text{background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:var(--transition);letter-spacing:-.2px}.btn-primary{background:var(--gradient-1);color:#fff;box-shadow:0 4px 24px #00b4d84d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00b4d873}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-outline:hover{border-color:#ffffff80;background:#ffffff0d}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);background:#0a0a0fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:var(--transition)}.header.scrolled{box-shadow:0 4px 30px #0000004d}.header .container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:-.5px}.logo-icon{font-size:24px;color:var(--color-primary-light)}.logo-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-list{display:flex;gap:6px}.nav-link{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-muted);transition:var(--transition);background:none;border:none;cursor:pointer;font-family:var(--font)}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff0f}.nav-link-admin{color:var(--color-accent-light)!important;border:1px solid rgba(123,47,247,.3)}.nav-link-admin:hover{background:#7b2ff71f!important;border-color:#7b2ff780}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span{width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:var(--transition)}.hero-canvas{position:absolute;inset:0;z-index:0}.hero-canvas-fallback{position:absolute;inset:0;background:radial-gradient(circle at 22% 30%,rgba(0,229,255,.16) 0%,transparent 42%),radial-gradient(circle at 78% 26%,rgba(124,77,255,.16) 0%,transparent 45%),radial-gradient(circle at 50% 78%,rgba(41,121,255,.14) 0%,transparent 50%),radial-gradient(circle at 62% 55%,rgba(29,233,182,.08) 0%,transparent 40%)}.hero-content{position:relative;z-index:1;max-width:800px;padding:0 24px}.hero-title{font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.hero-subtitle{font-size:17px;color:var(--color-text-muted);margin-bottom:40px;line-height:1.8}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand p{font-size:14px;color:var(--color-text-muted);margin-top:16px;max-width:280px}.social-links{display:flex;gap:12px;margin-top:24px}.social-links a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:600;color:var(--color-text-muted);transition:var(--transition)}.social-links a:hover{border-color:var(--color-primary);color:var(--color-primary-light);background:#00b4d81f}.footer-links h4{font-size:14px;font-weight:600;margin-bottom:16px}.footer-links ul{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:var(--color-text-muted);transition:var(--transition);cursor:pointer}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid var(--color-border)}.footer-bottom p{font-size:13px;color:var(--color-text-muted)}.footer-beian{margin-top:8px}.footer-beian a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s steps(3),border-bottom-color .15s steps(3)}.footer-beian a:hover,.footer-beian a:focus-visible{color:var(--px-gold, #ffcb3d);border-bottom-color:var(--px-gold, #ffcb3d)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav{position:fixed;top:var(--header-h);left:0;right:0;background:#0a0a0ffa;backdrop-filter:blur(20px);padding:24px;border-bottom:1px solid var(--color-border);transform:translateY(calc(-100% - var(--header-h)));transition:var(--transition);pointer-events:none}.nav.open{transform:translateY(0);pointer-events:auto}.nav-list{flex-direction:column;gap:4px}.nav-link{padding:12px 16px;font-size:15px;border-radius:8px}.menu-toggle{display:flex}.footer-grid{grid-template-columns:1fr}.section{padding:80px 0}}.nav-divider{width:1px;height:24px;background:var(--color-border);margin:0 8px;align-self:center}.nav-link-forum{color:var(--color-accent-light)!important}.nav-user-desk{display:flex;align-items:center;gap:12px}.nav-user-mobile{display:none}.btn-sm{padding:8px 18px;font-size:13px;border-radius:8px}.nav-auth-btns{display:flex;gap:8px}.nav-user-dropdown{position:relative}.nav-user-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--color-border);border-radius:8px;padding:8px 14px;color:var(--color-text);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:500;transition:var(--transition)}.nav-user-btn:hover{background:#ffffff14}.avatar-xs{width:24px;height:24px;border-radius:50%;background:var(--gradient-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:160px;padding:6px;box-shadow:0 10px 30px #0006;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease}.nav-user-dropdown:hover .dropdown-menu,.nav-user-dropdown:focus-within .dropdown-menu,.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;width:100%;padding:10px 14px;border-radius:6px;font-size:13px;color:var(--color-text);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font);transition:var(--transition)}.dropdown-item:hover:not(.disabled){background:#ffffff0f}.dropdown-item.disabled{cursor:default;color:var(--color-text-muted)}.dropdown-item.badge-admin{color:var(--color-primary-light)}.dropdown-item.dropdown-sub{font-size:12.5px;padding-left:28px;color:var(--color-text-muted)}.dropdown-item.dropdown-sub:hover{color:#fff}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px;background:var(--color-bg)}.auth-card{width:100%;max-width:420px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:48px 40px}.auth-header{text-align:center;margin-bottom:32px}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:22px;margin-bottom:24px}.auth-header h1{font-size:28px;font-weight:700;margin-bottom:8px}.auth-header p{color:var(--color-text-muted);font-size:14px}.auth-error{background:#ff50501a;border:1px solid rgba(255,80,80,.3);color:#ff6b6b;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:14px}.auth-form{display:flex;flex-direction:column;gap:18px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--color-text)}.form-hint{color:var(--color-text-muted);font-weight:400;font-size:12px}.auth-form input{width:100%;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font);font-size:14px;outline:none;transition:var(--transition)}.auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b4d81f}.auth-btn{width:100%;justify-content:center;margin-top:4px}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.auth-footer{text-align:center;margin-top:24px;font-size:14px;color:var(--color-text-muted)}.auth-footer a{color:var(--color-primary-light);font-weight:600}.auth-footer a:hover{text-decoration:underline}.auth-hint{margin-top:8px;font-size:12px;opacity:.6}.breadcrumb{padding:20px 0;font-size:13px;color:var(--color-text-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumb a{color:var(--color-text-muted);transition:var(--transition)}.breadcrumb span:last-child{color:var(--color-text)}.forum-page{min-height:100vh;padding-top:var(--header-h);padding-bottom:80px}.forum-hero{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:64px 0 48px;text-align:center}.forum-hero-title{font-size:clamp(32px,5vw,48px);font-weight:800;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.forum-hero-desc{font-size:16px;color:var(--color-text-muted)}.forum-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-top:32px}.forum-sidebar{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.forum-sidebar-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;margin-bottom:16px}.forum-sidebar-card h3{font-size:14px;font-weight:600;margin-bottom:16px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.category-list{display:flex;flex-direction:column;gap:2px}.category-btn{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-family:var(--font);text-align:left;transition:var(--transition)}.category-btn:hover{background:#ffffff0a;color:var(--color-text)}.category-btn.active{background:#00b4d81f;color:var(--color-primary-light);font-weight:600}.cat-count{margin-left:auto;font-size:12px;background:#ffffff0f;padding:2px 8px;border-radius:10px;font-weight:500}.forum-stats{display:flex;gap:24px}.forum-stat-item{flex:1;text-align:center}.forum-stat-num{display:block;font-size:24px;font-weight:700;color:var(--color-primary-light)}.forum-stat-label{font-size:12px;color:var(--color-text-muted);margin-top:4px}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.forum-sort{display:flex;gap:4px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px}.sort-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-family:var(--font);transition:var(--transition)}.sort-btn.active{background:var(--color-primary);color:#fff}.topic-list{display:flex;flex-direction:column;gap:8px}.topic-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:20px 24px;transition:var(--transition)}.topic-item:hover{border-color:#00b4d840;background:#ffffff05}.topic-item.pinned{border-color:#7b2ff733;background:#7b2ff708}.topic-main{flex:1;min-width:0}.topic-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pin-badge{font-size:11px;background:#7b2ff71f;color:var(--color-accent);padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.lock-badge{font-size:11px;background:#ffb4501f;color:#ffb450;padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.topic-category-badge{font-size:11px;font-weight:600;color:var(--color-primary-light);background:#00b4d81f;padding:2px 8px;border-radius:4px}.topic-title{font-size:16px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.topic-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-text-muted)}.topic-author{display:flex;align-items:center;gap:6px}.author-avatar-sm{width:20px;height:20px;border-radius:50%;background:var(--gradient-1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.topic-stats{display:flex;gap:16px;flex-shrink:0}.topic-stat{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted)}.stat-icon{font-size:14px}.create-topic-wrapper{max-width:750px;margin:32px auto}.create-topic-title{font-size:28px;font-weight:700;margin-bottom:32px}.create-topic-form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px}.create-topic-form select{width:100%;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font);font-size:14px;outline:none;transition:var(--transition);cursor:pointer}.create-topic-form select:focus{border-color:var(--color-primary)}.create-topic-form select option{background:var(--color-bg-card);color:#fff}.create-topic-form input,.create-topic-form textarea{width:100%;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font);font-size:14px;outline:none;transition:var(--transition);resize:vertical}.create-topic-form input:focus,.create-topic-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b4d81f}.form-buttons{display:flex;gap:12px;margin-top:8px}.topic-detail{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:36px;margin-top:20px}.topic-detail-header{border-bottom:1px solid var(--color-border);padding-bottom:24px;margin-bottom:24px}.topic-detail-title{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topic-detail-meta{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--color-text-muted);flex-wrap:wrap}.author-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.admin-actions{display:flex;gap:8px;margin-top:16px}.btn-admin{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-family:var(--font);transition:var(--transition)}.btn-admin:hover{background:#ffffff1a;color:#fff}.topic-detail-content{font-size:15px;line-height:1.8;color:var(--color-text)}.topic-detail-content h2{margin:20px 0 12px}.topic-detail-content h3{margin:16px 0 10px}.topic-detail-content p{margin-bottom:12px}.topic-detail-content ul{margin:12px 0;padding-left:20px}.topic-detail-content li{margin-bottom:6px}.replies-section{margin-top:48px}.replies-title{font-size:20px;font-weight:700;margin-bottom:24px}.replies-list{display:flex;flex-direction:column;gap:16px}.reply-item{display:flex;gap:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:20px 24px;transition:var(--transition)}.reply-item.admin-reply{border-color:#00b4d833;background:#00b4d808}.reply-avatar{flex-shrink:0}.reply-body{flex:1;min-width:0}.reply-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.reply-author{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.admin-tag{font-size:10px;background:var(--color-primary);color:#fff;padding:1px 6px;border-radius:3px}.reply-time{font-size:12px;color:var(--color-text-muted)}.reply-content{font-size:14px;line-height:1.7;color:var(--color-text)}.reply-form{margin-top:40px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px}.reply-form h3{font-size:16px;font-weight:600;margin-bottom:16px}.reply-textarea{width:100%;min-height:100px;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font);font-size:14px;outline:none;transition:var(--transition);resize:vertical;margin-bottom:16px}.reply-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00b4d81f}.reply-login-notice,.reply-locked-notice,.comment-login-notice{text-align:center;padding:32px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);margin-top:40px;color:var(--color-text-muted);font-size:14px}.reply-login-notice a,.comment-login-notice a{color:var(--color-primary-light);font-weight:600}.reply-locked-notice{color:#ffb450}.pagination{display:flex;justify-content:center;gap:6px;margin-top:32px}.pagination button{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-family:var(--font);transition:var(--transition)}.pagination button:hover:not(:disabled){background:#ffffff0f;color:#fff}.pagination button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination button:disabled{opacity:.3;cursor:not-allowed}.loading-spinner{display:flex;justify-content:center;padding:60px 0}.spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 24px}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--color-text-muted);font-size:14px}.blog-page{min-height:100vh;padding-top:var(--header-h);padding-bottom:80px}.blog-hero{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:64px 0 48px;text-align:center}.blog-hero-title{font-size:clamp(32px,5vw,48px);font-weight:800;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.blog-hero-desc{font-size:16px;color:var(--color-text-muted)}.blog-categories{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.blog-cat-btn{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font);transition:var(--transition)}.blog-cat-btn:hover,.blog-cat-btn.active{color:#fff;border-color:var(--color-primary);background:#00b4d81f}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.blog-card:hover{transform:translateY(-4px);border-color:#00b4d84d;box-shadow:0 12px 40px #0000004d}.blog-card-cover{height:160px;display:flex;align-items:flex-end;padding:16px}.blog-card-category{font-size:11px;font-weight:600;color:#fff;background:#fff3;padding:4px 10px;border-radius:4px;backdrop-filter:blur(4px)}.blog-card-body{padding:20px 24px 24px}.blog-card-title{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:13px;color:var(--color-text-muted);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;justify-content:space-between;align-items:center}.blog-card-author{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.blog-card-date{font-size:12px;color:var(--color-text-muted)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px;flex-wrap:wrap}.blog-page-btn{padding:8px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s}.blog-page-btn:hover:not(:disabled):not(.active){border-color:var(--color-primary);color:var(--color-primary)}.blog-page-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-page-btn:disabled{opacity:.4;cursor:not-allowed}.blog-article{max-width:800px;margin:32px auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:48px}.blog-article-header{text-align:center;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.blog-article-category{display:inline-block;font-size:12px;font-weight:600;color:var(--color-primary-light);background:#00b4d81a;padding:4px 14px;border-radius:20px;margin-bottom:16px}.blog-article-title{font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.3;margin-bottom:16px}.blog-article-meta{display:flex;justify-content:center;gap:20px;font-size:14px;color:var(--color-text-muted);flex-wrap:wrap;align-items:center}.blog-article-author{display:flex;align-items:center;gap:8px}.blog-article-content{font-size:16px;line-height:1.9;color:var(--color-text)}.blog-article-content h2{font-size:24px;margin:32px 0 16px;font-weight:700}.blog-article-content h3{font-size:20px;margin:24px 0 12px;font-weight:600}.blog-article-content p{margin-bottom:16px}.blog-article-content ul,.blog-article-content ol{margin:12px 0;padding-left:24px}.blog-article-content li{margin-bottom:8px}.blog-article-content img{border-radius:var(--radius-sm);margin:20px 0}.blog-comments-section{max-width:800px;margin:0 auto;padding-top:48px}.comments-title{font-size:20px;font-weight:700;margin-bottom:24px}.comment-form{margin-bottom:32px}.comment-form textarea{width:100%;min-height:80px;padding:14px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font);font-size:14px;outline:none;resize:vertical;transition:var(--transition);margin-bottom:12px}.comment-form textarea:focus{border-color:var(--color-primary)}.comments-list{display:flex;flex-direction:column;gap:12px}.comment-item{display:flex;gap:14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 20px}.comment-avatar{flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.comment-author{font-weight:600;font-size:14px}.comment-time{font-size:12px;color:var(--color-text-muted)}.comment-content{font-size:14px;color:var(--color-text);line-height:1.6}@media (max-width: 900px){.forum-layout{grid-template-columns:1fr}.forum-sidebar{position:static}.blog-grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav-user-desk{display:none}.nav-user-mobile{display:flex;flex-direction:column;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border);margin-top:12px}.nav-user-mobile .nav-username{font-size:14px;color:var(--color-text-muted)}.nav-user-mobile .nav-auth-btns{flex-direction:column}.nav-user-mobile .btn{width:100%;justify-content:center}.topic-detail,.blog-article{padding:24px}.blog-grid{grid-template-columns:1fr}}.services-section{position:relative}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.service-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:36px 28px;text-decoration:none;color:var(--color-text);transition:all .35s ease;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00b4d80f,#7b2ff70f);opacity:0;transition:opacity .35s ease}.service-card:hover{transform:translateY(-6px);border-color:#00b4d84d;box-shadow:0 12px 40px #00b4d81f}.service-card-icon{font-size:40px;margin-bottom:16px;line-height:1}.service-card h3{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}.service-card p{font-size:14px;color:var(--color-text-muted);line-height:1.6}.service-card-arrow{display:inline-block;margin-top:16px;font-size:18px;color:var(--color-primary);transition:transform .3s ease}.service-card:hover .service-card-arrow{transform:translate(4px)}.service-page{padding-top:80px}.service-hero{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,rgba(0,180,216,.06) 0%,transparent 100%)}.service-hero-title{font-size:42px;font-weight:800;margin-bottom:16px;color:#fff}.service-hero-desc{font-size:17px;color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:1.7}.service-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-feature{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.service-feature:hover{border-color:#00b4d840;transform:translateY(-4px);box-shadow:0 8px 25px #00b4d814}.service-feature-icon{font-size:40px;margin-bottom:14px}.service-feature h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}.service-feature p{font-size:14px;color:var(--color-text-muted);line-height:1.6}.service-pricing{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;max-width:780px;margin-left:auto;margin-right:auto}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px 20px;transition:all .3s ease}.pricing-card:hover{border-color:#00b4d840;transform:translateY(-4px)}.pricing-card-highlight{border-color:#00b4d866;background:linear-gradient(180deg,#00b4d814,#00b4d805)}.pricing-card h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.pricing-card .pricing-desc{font-size:14px;color:var(--color-text-muted);margin-bottom:12px}.pricing-card .pricing-price{display:block;font-size:32px;font-weight:800;color:var(--color-primary);margin-bottom:8px}.pricing-card .pricing-price small{font-size:14px;font-weight:400;color:var(--color-text-muted)}.pricing-card .pricing-note{font-size:13px;color:var(--color-primary-light)}.nav-dropdown-wrapper{position:relative}.nav-dropdown-trigger{cursor:pointer;user-select:none}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:-12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:8px 0;min-width:180px;z-index:100;box-shadow:0 12px 40px #00000080}.nav-dropdown-wrapper:hover .nav-dropdown-menu,.nav-dropdown-menu.open{display:block}.nav-dropdown-item{display:block;padding:10px 20px;font-size:14px;color:var(--color-text-muted);text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-dropdown-item:hover{color:#fff;background:#00b4d81a}.nav-dropdown-item.active{color:var(--color-primary-light);background:#00b4d814}@media (max-width: 1024px){.services-grid,.service-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-grid,.service-features-grid,.pricing-grid{grid-template-columns:1fr}.service-hero-title{font-size:30px}.nav-dropdown-menu{position:static;display:none;background:transparent;box-shadow:none;border:none;padding:0 0 0 16px}.nav-dropdown-item{padding:8px 20px;font-size:15px}}.status-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;margin-right:8px;vertical-align:middle}.status-badge.status-pending{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge.status-approved{display:none}.status-badge.status-rejected{background:#ff444426;color:#f44;border:1px solid rgba(255,68,68,.3)}.status-badge-sm{font-size:11px;padding:1px 6px;border-radius:3px;font-weight:600;vertical-align:middle;margin-left:6px}.status-badge-sm.status-pending{background:#ffc1071f;color:#ffc107}.status-badge-sm.status-rejected{background:#ff44441f;color:#f44}.btn-admin:hover{border-color:var(--color-primary);color:#fff;background:#00b4d81a}.btn-admin-sm{font-size:11px;padding:3px 8px;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.btn-admin-sm:hover{color:#f44;border-color:#f446}.btn-admin-approve{border-color:#00d4aa4d;color:#00d4aa}.btn-admin-approve:hover{background:#00d4aa1a;border-color:#00d4aa;color:#00d4aa}.btn-admin-reject{border-color:#ff44444d;color:#f44}.btn-admin-reject:hover{background:#ff44441a;border-color:#f44;color:#f44}.btn-admin-danger:hover{border-color:#ff444480;background:#ff44441f;color:#f44}.reply-item.admin-reply{background:#00b4d808;margin:0 -16px;padding:20px 16px;border-radius:8px}.topic-edit-form{padding:20px;background:var(--color-bg-alt);border-radius:12px;border:1px solid var(--color-border)}.topic-edit-form .form-group{margin-bottom:16px}.topic-edit-form label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--color-text)}.topic-edit-form input,.topic-edit-form textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:14px;outline:none;transition:border-color .2s}.topic-edit-form input:focus,.topic-edit-form textarea:focus{border-color:var(--color-primary)}.create-topic-hint{font-size:13px;color:var(--color-text-muted);margin-bottom:32px;line-height:1.6}.create-topic-form .form-group{margin-bottom:20px}.create-topic-form label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--color-text)}.create-topic-form input,.create-topic-form select,.create-topic-form textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.create-topic-form input:focus,.create-topic-form select:focus,.create-topic-form textarea:focus{border-color:var(--color-primary)}.create-topic-form select{cursor:pointer}.create-topic-form select option{background:var(--color-bg-card);color:var(--color-text)}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--color-primary-light)}.breadcrumb span{margin:0 6px}.publish-result{text-align:center;padding:60px 20px}.publish-result-icon{font-size:56px;margin-bottom:16px}.publish-result h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.publish-result p{color:var(--color-text-muted);font-size:15px}.sensitive-words-notice{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:16px;padding:12px 20px;background:#ffc10714;border:1px solid rgba(255,193,7,.2);border-radius:8px;font-size:13px;color:#ffc107}.sw-tag{display:inline-block;padding:2px 8px;background:#ffc1071f;border-radius:4px;font-size:12px;font-weight:600}.reply-form h3{font-size:16px;font-weight:700;margin-bottom:12px;color:#fff}.reply-textarea:focus{border-color:var(--color-primary)}.reply-login-notice{text-align:center;padding:24px;margin-top:32px;background:var(--color-bg-card);border-radius:12px;border:1px solid var(--color-border);color:var(--color-text-muted)}.reply-login-notice a{color:var(--color-primary-light);text-decoration:none}.reply-login-notice a:hover{text-decoration:underline}.topic-item.pinned{background:#00b4d808;border-color:#00b4d826}.home-page{min-height:100vh}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 45%,transparent 20%,rgba(2,6,16,.55) 60%,rgba(2,4,12,.85) 100%),radial-gradient(ellipse 120% 30% at 50% 95%,rgba(0,229,255,.06) 0%,transparent 70%),radial-gradient(ellipse 100% 40% at 50% 5%,rgba(124,77,255,.04) 0%,transparent 70%)}@keyframes heroTitleShimmer{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}.hero-desc{font-size:clamp(14px,1.5vw,17px);color:var(--color-text-muted);margin-bottom:40px;line-height:1.8}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-actions .btn-primary,.hero-actions .btn-outline{padding:14px 36px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-actions .btn-primary{background:linear-gradient(135deg,#00b4d8,#0077b6,#7c4dff);background-size:200% 200%;color:#fff;box-shadow:0 4px 24px #00b4d84d;animation:btnGradientShift 3s ease infinite}.hero-actions .btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s}.hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #00b4d880,0 0 60px #7c4dff33}.hero-actions .btn-primary:hover:after{opacity:1}@keyframes btnGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-actions .btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}.hero-actions .btn-outline:hover{border-color:#ffffff73;background:#ffffff0f;box-shadow:0 0 24px #00e5ff1a}.services-section{position:relative;padding:100px 24px 80px;z-index:2}.services-section .section-header{text-align:center;margin-bottom:56px}.services-section .section-title{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-1px;margin-bottom:12px;color:#fff}.services-section .section-desc{color:var(--color-text-muted);font-size:16px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.service-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:40px 28px;text-decoration:none;color:var(--color-text);transition:transform .12s steps(3,end),border-color .15s steps(3,end),background-color .15s steps(3,end);overflow:hidden;cursor:pointer}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00e5ff0d,#7b2ff70d);opacity:0;transition:opacity .35s ease}.service-card:hover{transform:translateY(-8px);border-color:#00e5ff59}.service-card-icon{font-size:42px;margin-bottom:20px;line-height:1}.service-card-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}.service-card-desc{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-bottom:16px}.service-card-link{display:inline-block;font-size:13px;font-weight:600;color:var(--color-primary-light);transition:transform .3s ease}.service-card:hover .service-card-link{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-section{padding:80px 24px 100px;text-align:center}.contact-section .section-title{font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:48px;color:#fff}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:700px;margin:0 auto}.contact-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px 20px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.contact-card:hover{border-color:#00e5ff4d;transform:translateY(-4px);box-shadow:0 8px 30px #00e5ff14}.contact-card--clickable{cursor:pointer}.contact-card--clickable:active{transform:scale(.97)}.contact-icon{font-size:24px;color:var(--color-primary-light);flex-shrink:0}.contact-label{font-size:14px;color:var(--color-text-muted);font-weight:500}.contact-value{font-size:16px;color:var(--color-primary-light);font-weight:600}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-grid,.contact-cards{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn-primary,.hero-actions .btn-outline{width:100%;max-width:280px}}.ai-maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--color-bg);padding:120px 24px 60px}.ai-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.04) 1px,transparent 1px);background-size:60px 60px;z-index:0;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:1}}.ai-content{position:relative;z-index:1;text-align:center;max-width:600px}.ai-icon-wrapper{margin-bottom:40px}.ai-icon{width:140px;height:140px}.ai-ring-outer{animation:rotateCW 12s linear infinite;transform-origin:60px 60px}.ai-ring-middle{animation:rotateCCW 8s linear infinite;transform-origin:60px 60px}@keyframes rotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ai-center-icon{animation:nodePulse 2s ease-in-out infinite}@keyframes nodePulse{0%,to{opacity:.6}50%{opacity:1}}.ai-title{font-size:clamp(28px,5vw,42px);font-weight:800;color:#fff;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ai-badge{display:inline-block;font-size:12px;font-weight:600;background:#ffc10726;color:#ffc107;padding:4px 12px;border-radius:20px;letter-spacing:1px;animation:badgeBlink 2s ease-in-out infinite}@keyframes badgeBlink{0%,to{opacity:1}50%{opacity:.6}}.ai-subtitle{font-size:16px;color:var(--color-text-muted);margin-bottom:36px;line-height:1.6}.ai-progress-wrapper{display:flex;align-items:center;gap:14px;max-width:420px;margin:0 auto 40px}.ai-progress-track{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.ai-progress-fill{height:100%;background:linear-gradient(90deg,#00e5ff,#7c4dff);border-radius:3px;transition:width .3s ease;position:relative}.ai-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-progress-text{font-size:14px;font-weight:700;color:var(--color-primary-light);min-width:36px;text-align:right}.ai-status-cards{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.ai-status-card{display:flex;align-items:center;gap:8px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:10px 18px;font-size:13px;color:var(--color-text-muted);transition:all .3s ease}.ai-status-card:hover{border-color:#00e5ff4d}.ai-status-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;flex-shrink:0}.ai-status-dot.active{background:#00e5ff;box-shadow:0 0 8px #00e5ff80;animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 8px #00e5ff80}50%{box-shadow:0 0 16px #00e5ffcc}}.ai-eta{font-size:14px;color:var(--color-text-muted);margin-bottom:12px}.ai-eta strong{color:var(--color-primary-light);font-weight:600}.ai-contact-hint{font-size:13px;color:var(--color-text-muted)}.ai-contact-hint strong{color:var(--color-primary-light)}.ai-floating-code{position:absolute;inset:0;z-index:0;pointer-events:none}.ai-code-char{position:absolute;color:#00e5ff;font-family:Consolas,Monaco,monospace;font-weight:600;animation:floatCode linear infinite;user-select:none}@keyframes floatCode{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.12}90%{opacity:.12}to{transform:translateY(-60px) rotate(15deg);opacity:0}}.mc-server-page{min-height:100vh;position:relative;background:#0d1117;overflow:hidden}.mc-particles-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.mc-grid-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,229,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.015) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 30%,transparent 70%)}.mc-content{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:120px 24px 80px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.mc-content.mc-loaded{opacity:1;transform:translateY(0)}.mc-hero{text-align:center;margin-bottom:60px}.mc-grass-block{width:64px;height:64px;margin:0 auto 32px;position:relative;image-rendering:pixelated;animation:mcFloat 3s ease-in-out infinite}@keyframes mcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mc-grass-top{width:64px;height:20px;background:linear-gradient(135deg,#6a9b3a 25%,#5a8f3c 25% 50%,#4a7a30 50% 75%,#3d5e1a 75%);border-radius:2px 2px 0 0;position:absolute;top:0;left:0}.mc-grass-side{width:64px;height:44px;background:linear-gradient(180deg,#8b6b4d,#6b4f32);border-radius:0 0 2px 2px;position:absolute;top:20px;left:0}.mc-title{margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.mc-title-line{font-size:clamp(32px,6vw,56px);font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 0 40px rgba(0,229,255,.3),0 2px 4px rgba(0,0,0,.5)}.mc-title-highlight{font-size:clamp(20px,3.5vw,28px);font-weight:800;background:linear-gradient(135deg,#5a8f3c,#7ec850,#5a8f3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:mcGrassShine 3s ease-in-out infinite}@keyframes mcGrassShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.mc-divider{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.mc-divider-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.4),transparent)}.mc-divider-dot{width:4px;height:4px;background:#00e5ff80;border-radius:50%}.mc-divider-diamond{color:#00e5ff99;font-size:10px}.mc-subtitle{font-size:17px;color:var(--color-text-muted);margin-bottom:8px;line-height:1.6}.mc-tagline{font-size:18px;font-weight:700;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:32px}.mc-server-ip{display:inline-flex;align-items:center;gap:12px;background:#0006;border:1px solid rgba(0,229,255,.15);border-radius:12px;padding:12px 24px}.mc-ip-label{font-size:13px;color:var(--color-text-muted);font-weight:500}.mc-ip-value{font-size:16px;font-weight:700;color:var(--color-primary-light);background:#00e5ff0f;padding:4px 14px;border-radius:6px;letter-spacing:.5px}.mc-status-section{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.mc-status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.mc-status-online{background:#4caf50;box-shadow:0 0 8px #4caf5099,0 0 20px #4caf504d;animation:mcPulse 2s ease-in-out infinite}.mc-status-offline{background:#f44336;box-shadow:0 0 8px #f4433680}@keyframes mcPulse{0%,to{box-shadow:0 0 8px #4caf5099,0 0 20px #4caf504d}50%{box-shadow:0 0 16px #4caf50cc,0 0 32px #4caf5080}}.mc-status-players{display:flex;align-items:center;gap:6px;font-size:15px}.mc-status-players-icon{font-size:18px}.mc-status-loading{color:var(--color-text-muted);font-size:13px}.mc-status-players-text{color:#e0e0e0;font-weight:500}.mc-status-players-online{color:#4caf50;font-weight:700;font-size:17px}.mc-status-players-sep{color:var(--color-text-muted);margin:0 2px}.mc-status-players-max{color:var(--color-text-muted);font-weight:500}.mc-status-players-label{color:var(--color-text-muted);font-size:13px}.mc-status-offline-text{color:#f44336;font-weight:600}.mc-motd-box{margin-top:18px;padding:14px 20px;background:#00000073;border:1px solid rgba(122,200,80,.2);border-radius:10px;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;animation:mcFadeInUp .5s ease both}.mc-motd-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#7ac850b3;margin-bottom:8px;font-weight:600}.mc-motd-text{font-size:15px;color:#e8e8e8;line-height:1.7;font-weight:500;word-break:break-word}.mc-motd-version{margin-top:8px;font-size:12px;color:#ffffff59;letter-spacing:.5px}.mc-pixel-card{position:relative;animation:mcFadeInUp .6s ease both}@keyframes mcFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mc-pixel-border{position:absolute;inset:-2px;background:linear-gradient(135deg,#00e5ff33,#7ac85026,#00e5ff33,#7ac85026);border-radius:6px;opacity:.6}.mc-pixel-inner{position:relative;background:#0f1629e6;border-radius:4px;padding:28px 24px;text-align:center;z-index:1}.mc-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px}.mc-feature-icon{font-size:36px;margin-bottom:12px;filter:drop-shadow(0 0 8px rgba(0,229,255,.2))}.mc-feature-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.mc-feature-desc{font-size:14px;color:var(--color-text-muted);line-height:1.6}.mc-footer-info{text-align:center}.mc-info-card{display:inline-block;margin-bottom:24px}.mc-info-row{display:flex;align-items:center;gap:32px}.mc-info-item{display:flex;align-items:center;gap:10px}.mc-info-icon{font-size:22px}.mc-info-label{font-size:12px;color:var(--color-text-muted);margin-bottom:2px}.mc-info-value{font-size:15px;font-weight:600;color:var(--color-primary-light)}.mc-info-divider{width:1px;height:36px;background:#ffffff1a}.mc-copyright{font-size:12px;color:#ffffff40;letter-spacing:.5px}@media (max-width: 768px){.mc-features{grid-template-columns:1fr}.mc-info-row{flex-direction:column;gap:16px}.mc-info-divider{width:60px;height:1px}.mc-title-line{font-size:clamp(24px,8vw,40px)}.mc-title-highlight{font-size:clamp(16px,4vw,22px)}}.profile-page{min-height:100vh;padding-top:80px;padding-bottom:60px;background:var(--color-bg)}.toast{position:fixed;top:100px;left:50%;transform:translate(-50%);padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;z-index:9999;animation:toastIn .3s ease;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#06d6a026;border:1px solid rgba(6,214,160,.3);color:#06d6a0}.toast-error{background:#ef476f26;border:1px solid rgba(239,71,111,.3);color:#ef476f}.profile-wrapper{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start;max-width:1060px;margin:0 auto}.profile-aside{position:sticky;top:100px}.profile-side-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;padding:28px 20px;text-align:center;margin-bottom:16px}.profile-side-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.15);background-size:cover;background-position:center}.profile-side-letter{font-size:32px;font-weight:800;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.3)}.profile-side-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.profile-side-role{font-size:12px;font-weight:600;color:var(--color-text-muted);padding:2px 12px;border-radius:20px;background:#4f6ef61a;display:inline-block}.profile-subnav{display:flex;flex-direction:column;gap:4px;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:14px;padding:8px}.profile-subnav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;width:100%}.profile-subnav-item:hover{background:#ffffff0a;color:#fff}.profile-subnav-item.active{background:#4f6ef61f;color:var(--color-primary-light);font-weight:600}.subnav-icon{font-size:16px;width:22px;text-align:center}.profile-main{display:flex;flex-direction:column;gap:24px}.profile-section{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;padding:28px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.section-title{font-size:17px;font-weight:700;color:#fff;margin:0}.profile-avatar-section{display:flex;align-items:center;gap:20px;margin-bottom:18px}.profile-avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.15);flex-shrink:0;background-size:cover;background-position:center}.profile-avatar-letter{font-size:38px;font-weight:800;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.3)}.profile-avatar-actions{display:flex;flex-direction:column;gap:6px}.color-section{margin-bottom:14px}.color-section-label{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.color-swatch{width:100%;aspect-ratio:1;border-radius:10px;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}.form-group{margin-bottom:18px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;letter-spacing:.3px}.form-input{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid var(--color-border);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f6ef626}.form-input::placeholder{color:#ffffff40}.form-input-sm{padding:7px 12px;font-size:13px}.form-textarea{resize:vertical;min-height:90px}.form-value{padding:10px 14px;font-size:14px;color:#fff;background:#ffffff05;border-radius:8px;border:1px solid transparent}.form-value-muted{color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.form-hint{font-size:12px;color:#ffffff40}.form-counter{display:block;text-align:right;font-size:12px;color:var(--color-text-muted);margin-top:4px}.social-bind-card{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);gap:16px}.social-bind-card:last-child{border-bottom:none;padding-bottom:0}.social-bind-left{display:flex;align-items:center;gap:14px;flex-shrink:0}.social-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.social-qq{background:#12b7f526;color:#12b7f5}.social-wechat{background:#07c16026;color:#07c160}.social-bind-label{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}.social-bind-status{font-size:12px}.bind-status.bound{color:#06d6a0}.bind-status.unbound{color:var(--color-text-muted)}.social-bind-right{display:flex;align-items:center;gap:8px}.social-bind-right .form-input-sm{width:160px}@media (max-width: 768px){.profile-wrapper{grid-template-columns:1fr}.profile-aside{position:static}.profile-subnav{flex-direction:row;gap:2px}.profile-subnav-item{flex:1;justify-content:center;font-size:13px;padding:8px 10px}.profile-avatar{width:80px;height:80px}.profile-avatar-letter{font-size:30px}.profile-section{padding:20px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.social-bind-card{flex-direction:column;align-items:flex-start}.social-bind-right{width:100%}.social-bind-right .form-input-sm{flex:1}.color-grid{grid-template-columns:repeat(4,1fr)}}.page-wrapper{width:100%;min-height:calc(100vh - var(--header-h))}.currency-balance-card{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#ffc10714,#ff98000d);border:1px solid rgba(255,193,7,.15);border-radius:14px;margin-bottom:16px}.currency-icon{font-size:44px;filter:drop-shadow(0 0 12px rgba(255,193,7,.4));flex-shrink:0}.currency-balance-info{display:flex;flex-direction:column}.currency-balance-amount{font-size:36px;font-weight:800;color:gold;letter-spacing:1px;line-height:1.2}.currency-balance-label{font-size:14px;color:var(--color-text-muted);font-weight:500}.currency-hint{font-size:13px;color:var(--color-text-muted);line-height:1.6;padding:0 4px}.currency-empty{text-align:center;padding:40px 20px;color:var(--color-text-muted);font-size:14px}.currency-tx-list{display:flex;flex-direction:column;gap:2px}.currency-tx-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#ffffff05;transition:background .2s}.currency-tx-item:hover{background:#ffffff0d}.currency-tx-left{display:flex;align-items:center;gap:12px}.currency-tx-type{display:inline-block;min-width:60px;text-align:center;padding:3px 10px;border-radius:6px;font-size:14px;font-weight:700;font-family:Consolas,Monaco,monospace}.currency-tx-type.tx-add{background:#06d6a01f;color:#06d6a0}.currency-tx-type.tx-deduct{background:#ef476f1f;color:#ef476f}.currency-tx-desc{font-size:14px;color:#e0e0e0;font-weight:500}.currency-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.currency-tx-balance{font-size:13px;color:var(--color-text-muted)}.currency-tx-time{font-size:12px;color:#ffffff40}.currency-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.currency-page-info{font-size:13px;color:var(--color-text-muted);font-weight:500}@media (max-width: 768px){.currency-balance-card{flex-direction:column;text-align:center;gap:12px}.currency-tx-item{flex-direction:column;align-items:flex-start;gap:6px}.currency-tx-right{align-items:flex-start;padding-left:72px}}@media (prefers-reduced-motion: reduce){.ai-bg-grid,.ai-ring-outer,.ai-ring-middle,.ai-center-icon,.ai-badge,.ai-status-dot.active,.ai-code-char,.ai-progress-fill:after,.mc-grass-block,.mc-title-highlight,.mc-status-online,.hero-overlay,.hero-canvas-fallback{animation:none!important}.service-card,.mc-pixel-card,.mc-motd-box{animation:none!important}.mc-content{transform:none;transition:opacity .15s linear}.service-card{transition:border-color .15s linear,background-color .15s linear}.service-card:hover{transform:none}}.wallet-cache-table{border-collapse:collapse;margin:6px 0;font-size:12px}.wallet-cache-table th,.wallet-cache-table td{border:1px solid rgba(128,128,128,.3);padding:3px 10px;text-align:left}.wallet-cache-table th{background:#8080801f;font-weight:600}.wallet-cache-save{color:#4ade80;font-weight:700}.nav-link-label{display:inline-block}.nav-caret{margin-left:4px;font-size:11px;opacity:.7}.nav-dropdown-item{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:9px 14px;line-height:1.35;white-space:normal}.nav-dd-icon{font-size:15px;text-align:center;line-height:1}.nav-dd-text{display:flex;flex-direction:column;min-width:0}.nav-dd-label{font-size:14px;font-weight:500}.nav-dd-desc{font-size:11.5px;opacity:.55;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dd-ext{opacity:.6;font-size:11px}.oauth-section{margin-top:22px}.oauth-divider{position:relative;text-align:center;margin:18px 0 14px}.oauth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.oauth-divider span{position:relative;padding:0 12px;background:var(--color-bg-card);font-size:12.5px;color:var(--color-text-muted)}.oauth-row{display:flex;gap:10px}.oauth-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#80808014;color:var(--color-text);font-size:14px;cursor:pointer;transition:var(--transition)}.oauth-btn:hover:not(:disabled){background:#80808029}.oauth-btn-icon{font-size:16px}.oauth-wechat:not(.oauth-off){border-color:#07c16073}.oauth-qq:not(.oauth-off){border-color:#12b7f573}.oauth-off{opacity:.45;cursor:not-allowed}.oauth-btn-tag{font-size:11px;padding:1px 6px;border-radius:999px;background:#80808040}.oauth-hint{margin-top:10px;font-size:12px;color:var(--color-text-muted);line-height:1.6}.code-row{display:flex;gap:8px;align-items:stretch}.code-row input{flex:1;letter-spacing:2px}.code-btn{white-space:nowrap;align-self:stretch}.field-tip{display:block;margin-top:6px;font-size:12px;color:var(--color-text-muted);line-height:1.5}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;animation:modal-fade .18s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{width:100%;max-width:420px;max-height:86vh;overflow-y:auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;box-shadow:0 20px 60px #00000073;animation:modal-rise .2s cubic-bezier(.4,0,.2,1)}@keyframes modal-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h3{margin:0;font-size:17px}.modal-close{border:none;background:transparent;color:var(--color-text-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.modal-close:hover{color:var(--color-text)}.modal-preview{display:flex;justify-content:center;margin-bottom:14px}.modal-preview-avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;font-weight:600;box-shadow:0 6px 20px #0000004d}.modal-tabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.modal-tab{border:none;background:transparent;color:var(--color-text-muted);padding:8px 14px;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.modal-tab.active{color:var(--color-text);border-bottom-color:var(--color-primary)}.modal-body{margin-bottom:16px}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-foot .form-hint{flex:1}.social-bind-card{flex-wrap:wrap}.social-bind-hint{flex-basis:100%;margin:8px 0 0;font-size:12px;color:var(--color-text-muted);line-height:1.6}.bind-status.bound-manual{opacity:.85}.like-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);background:#8080801a;color:var(--color-text-muted);font-size:13px;cursor:pointer;transition:var(--transition);white-space:nowrap}.like-btn:hover{background:#80808033}.like-btn.liked{color:#ff5a7a;border-color:#ff5a7a80;background:#ff5a7a1f}.like-icon{font-size:13px;line-height:1}.like-count{font-variant-numeric:tabular-nums}.like-btn-sm{padding:2px 8px;font-size:12px}.like-btn-lg{padding:8px 16px;font-size:14px}.like-label{font-size:13px}.topic-like-bar{display:flex;justify-content:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.reply-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.forum-type{display:flex;gap:6px}.forum-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.article-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#7b2ff729;color:var(--color-accent-light);border:1px solid rgba(123,47,247,.3)}.admin-dashboard{display:flex;flex-direction:column;gap:6px}.dash-h{font-size:15px;margin:18px 0 10px;padding-left:10px;border-left:3px solid var(--color-primary)}.mc-download{margin:28px 0 8px}.mc-dl-title{margin:0 0 8px;font-size:16px}.mc-dl-desc{margin:0 0 12px;font-size:13px;opacity:.8;line-height:1.6}.mc-dl-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-muted);margin-bottom:14px}.mc-dl-file{font-family:ui-monospace,Menlo,Consolas,monospace}.mc-dl-actions{display:flex;gap:10px;flex-wrap:wrap}.mc-dl-hint{margin:12px 0 0;font-size:12px;opacity:.6}.mc-dl-hint code{padding:2px 6px;border-radius:4px;background:#80808026;font-family:ui-monospace,Menlo,Consolas,monospace}.auth-hint{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:12px 0}.auth-ok{padding:10px 12px;border-radius:var(--radius-sm);background:#00b47824;color:#2fd18b;font-size:13.5px;margin-bottom:14px}.input-error{border-color:#e5484d!important;box-shadow:0 0 0 2px #e5484d29}.input-error:focus,.input-error:focus-visible{border-color:#e5484d!important;outline-color:#e5484d80}.field-error{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:#e5484d}.px-bridge{display:flex;align-items:center;gap:14px;max-width:900px;margin:-44px auto 0;padding:0 24px}.px-bridge-line{flex:1 1 auto;height:2px;background:repeating-linear-gradient(90deg,var(--px-line) 0 8px,transparent 8px 16px)}.px-bridge-node{font-size:12px;line-height:1;color:var(--px-gold);animation:px-bridge-bob 1.8s steps(2,end) infinite}@keyframes px-bridge-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.home-page .px-flagship-section{padding-top:26px;padding-bottom:92px}.px-flagship{position:relative;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:42px 38px;background:radial-gradient(58% 70% at 92% 6%,rgba(255,203,61,.13),transparent 62%),linear-gradient(180deg,var(--px-panel-2) 0%,var(--px-panel) 100%);border:3px solid var(--px-line);box-shadow:0 0 0 2px var(--px-void),0 0 0 4px var(--px-line-soft),var(--px-drop)}.px-flagship:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,203,61,.035) 0 8px,transparent 8px 16px)}.px-flagship-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 60% at 96% 0%,rgba(85,230,255,.1),transparent 60%)}.px-flagship-main{position:relative;z-index:1}.px-flagship-badge{display:inline-block;margin-bottom:14px;padding:4px 10px;font-size:11px;letter-spacing:2px;color:var(--px-gold-ink);background:var(--px-gold);border:2px solid #7d5406;box-shadow:var(--px-drop-sm)}.px-flagship .px-flagship-title{font-size:clamp(26px,3.6vw,38px);letter-spacing:4px;margin-bottom:14px}.px-flagship-desc{margin:0 0 22px;max-width:46ch;font-size:14px;line-height:1.95;color:var(--px-cream);opacity:.9}.px-flagship-points{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.px-flagship-points li{display:flex;gap:12px;font-size:13.5px;line-height:1.7;color:var(--px-muted)}.px-flagship-points b{flex:0 0 auto;font-weight:400;letter-spacing:1px;color:var(--px-gold)}.px-flagship-actions{display:flex;flex-wrap:wrap;gap:12px}.px-flagship-term{position:relative;z-index:1;background:#0c0a1d;border:3px solid var(--px-line);box-shadow:0 0 0 2px #0c0a1d,0 0 0 4px var(--px-line-soft)}.px-term-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--px-panel-3);border-bottom:2px solid var(--px-line)}.px-term-bar i{width:9px;height:9px;background:var(--px-muted)}.px-term-bar i:first-child{background:var(--px-pink)}.px-term-bar i:nth-child(2){background:var(--px-gold)}.px-term-bar i:nth-child(3){background:var(--px-green)}.px-term-bar em{margin-left:8px;font-size:11px;font-style:normal;letter-spacing:1px;color:var(--px-muted)}.px-term-body{display:grid;gap:9px;padding:16px 14px;font-size:12.5px;line-height:1.6;color:var(--px-cream)}.px-term-body p{margin:0}.px-term-prompt{color:var(--px-cyan)}.px-term-ok{color:var(--px-green)}.px-term-dim{color:var(--px-muted)}.px-term-cursor{color:var(--px-gold);animation:px-caret 1.05s steps(1,end) infinite}@keyframes px-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 900px){.px-flagship{grid-template-columns:1fr;gap:26px;padding:30px 20px}.px-flagship-section{padding-bottom:72px}}.sa-page{position:relative;min-height:100vh;padding:calc(var(--header-h, 72px) + 46px) 24px 88px;overflow:hidden;background:radial-gradient(88% 46% at 50% -8%,rgba(85,230,255,.08),transparent 70%),var(--px-void)}.sa-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(70,58,140,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(70,58,140,.15) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(72% 58% at 50% 0%,#000 0%,transparent 76%);mask-image:radial-gradient(72% 58% at 50% 0%,#000 0%,transparent 76%)}.sa-hero{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.sa-kicker{display:inline-block;margin-bottom:18px;padding:5px 12px;font-size:11px;letter-spacing:3px;color:var(--px-cyan);border:2px solid rgba(85,230,255,.34);background:#55e6ff12}.sa-title{margin:0 0 18px;font-size:clamp(42px,7vw,72px);line-height:1.05;letter-spacing:6px}.sa-lede{max-width:44ch;margin:0 0 28px;font-size:15px;line-height:2;color:var(--px-cream);opacity:.88}.sa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.sa-facts{list-style:none;display:flex;flex-wrap:wrap;gap:34px;margin:0;padding:0}.sa-facts li{display:flex;flex-direction:column;gap:5px}.sa-facts b{font-size:14px;font-weight:400;letter-spacing:1px;color:var(--px-gold)}.sa-facts span{font-size:11.5px;letter-spacing:1px;color:var(--px-muted)}.sa-hero-term{background:#0b0919;border:3px solid var(--px-line);box-shadow:0 0 0 2px var(--px-void),0 0 0 4px var(--px-line-soft),var(--px-drop)}.sa-term-bar{display:flex;align-items:center;gap:6px;padding:9px 11px;background:var(--px-panel-3);border-bottom:2px solid var(--px-line)}.sa-term-bar i{width:9px;height:9px;background:var(--px-muted)}.sa-term-bar i:first-child{background:var(--px-pink)}.sa-term-bar i:nth-child(2){background:var(--px-gold)}.sa-term-bar i:nth-child(3){background:var(--px-green)}.sa-term-bar em{margin-left:8px;font-size:11px;font-style:normal;letter-spacing:1px;color:var(--px-muted)}.sa-term-body{display:grid;gap:10px;padding:18px 16px;font-size:13px;line-height:1.65;color:var(--px-cream)}.sa-term-body p{margin:0}.sa-term-prompt{color:var(--px-cyan)}.sa-term-ok{color:var(--px-green)}.sa-term-dim{color:var(--px-muted)}.sa-term-cost{margin-top:4px!important;padding-top:10px;border-top:2px dashed var(--px-line-soft);font-size:12px;color:var(--px-gold)}.sa-term-cursor{color:var(--px-gold);animation:sa-caret 1.05s steps(1,end) infinite}@keyframes sa-caret{0%,50%{opacity:1}51%,to{opacity:0}}.sa-points{position:relative;max-width:1120px;margin:74px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sa-point{position:relative;padding:26px 22px;background:var(--px-panel);border:2px solid var(--px-line-soft);transition:transform .12s steps(3,end),border-color .12s steps(3,end)}.sa-point:hover{transform:translate(-2px,-2px);border-color:var(--px-line)}.sa-point-k{display:inline-block;margin-bottom:12px;font-size:11px;letter-spacing:2px;color:var(--px-cyan)}.sa-point h3{margin:0 0 10px;font-size:15.5px;letter-spacing:1px;color:var(--px-cream)}.sa-point p{margin:0;font-size:13px;line-height:1.85;color:var(--px-muted)}.sa-console{position:relative;max-width:1120px;margin:46px auto 0;padding:30px 28px;background:linear-gradient(180deg,var(--px-panel-2) 0%,var(--px-panel) 100%);border:3px solid var(--px-line);box-shadow:0 0 0 2px var(--px-void),0 0 0 4px var(--px-line-soft)}.sa-console-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sa-console-head h2{margin:0;font-size:18px;letter-spacing:3px;color:var(--px-cream)}.sa-console-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.sa-cell{display:flex;flex-direction:column;gap:8px;padding:16px 14px;background:var(--px-void);border:2px solid var(--px-line-soft)}.sa-cell span{font-size:11.5px;letter-spacing:1px;color:var(--px-muted)}.sa-cell b{font-size:17px;font-weight:400;letter-spacing:1px;color:var(--px-cream);word-break:break-all}.sa-gold{color:var(--px-gold)!important;font-size:22px!important}.sa-console-empty{text-align:center;padding:14px 0 6px}.sa-console-empty h2{margin:0 0 12px;font-size:18px;letter-spacing:2px;color:var(--px-cream)}.sa-console-empty p{margin:0 auto 20px;max-width:52ch}.sa-muted{margin:0;font-size:12.5px;line-height:1.9;color:var(--px-muted)}.sa-muted code{padding:1px 5px;color:var(--px-gold);background:#ffcb3d1a}.sa-foot{max-width:1120px;margin:26px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.sa-page{padding-left:18px;padding-right:18px}.sa-hero{grid-template-columns:1fr;gap:30px}.sa-points{grid-template-columns:1fr;margin-top:52px}.sa-console-grid{grid-template-columns:repeat(2,1fr)}.sa-title{letter-spacing:3px}}@media (max-width: 520px){.sa-console-grid{grid-template-columns:1fr}.sa-console{padding:22px 18px}.sa-actions .btn{flex:1 1 100%;justify-content:center}}.profile-subnav{gap:6px}.profile-subnav-item{min-height:46px;padding:0 14px;box-sizing:border-box;line-height:1.25;white-space:nowrap}.profile-subnav-item .subnav-icon{flex:0 0 22px}.profile-subnav-item.active{background:#ffcb3d1f;color:var(--px-gold);box-shadow:inset 3px 0 0 0 var(--px-gold),inset 0 0 0 2px #ffcb3d73}@media (max-width: 768px){.profile-subnav-item{min-height:42px;padding:0 10px;gap:8px}}@font-face{font-family:FusionPixel;src:url(/assets/fusion-pixel-12px-CncTayd8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--px-void: #0a0715;--px-night: #120e26;--px-panel: #1a1435;--px-panel-2: #221b45;--px-panel-3: #2c2358;--px-line: #463a8c;--px-line-soft: #2b2352;--px-gold: #ffcb3d;--px-gold-lit: #ffe9a8;--px-gold-deep: #c98b12;--px-gold-ink: #2b1d00;--px-cream: #f7eed8;--px-muted: #9d90bd;--px-cyan: #55e6ff;--px-pink: #ff5f8d;--px-green: #6ee7a0;--px-purple: #9a7bff;--color-bg: var(--px-void);--color-bg-alt: var(--px-night);--color-bg-card: var(--px-panel);--color-border: var(--px-line);--color-text: var(--px-cream);--color-text-muted: var(--px-muted);--color-primary: var(--px-gold);--color-primary-light: var(--px-gold-lit);--color-accent: var(--px-purple);--color-accent-light: #b9a4ff;--gradient-1: linear-gradient(180deg, var(--px-gold-lit) 0%, var(--px-gold) 100%);--gradient-2: linear-gradient(135deg, var(--px-gold-lit) 0%, var(--px-gold) 50%, var(--px-gold-deep) 100%);--gradient-3: linear-gradient(135deg, var(--px-cyan) 0%, var(--px-purple) 100%);--radius: 0px;--radius-sm: 0px;--font-px: "FusionPixel", "Zpix", ui-monospace, "Cascadia Mono", Consolas, "Microsoft YaHei", monospace;--font-read: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--font: var(--font-px);--header-main-h: 70px;--px-ticker-h: 0px;--header-h: calc(var(--header-main-h) + var(--px-ticker-h));--px-beam: inset 2px 2px 0 0 rgba(255, 255, 255, .22), inset -2px -2px 0 0 rgba(0, 0, 0, .45);--px-drop: 4px 4px 0 0 rgba(0, 0, 0, .55);--px-drop-sm: 3px 3px 0 0 rgba(0, 0, 0, .5)}body{background-color:var(--px-void);background-image:linear-gradient(rgba(70,58,140,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(70,58,140,.13) 1px,transparent 1px),radial-gradient(1200px 620px at 50% -10%,rgba(255,203,61,.09),transparent 70%);background-size:32px 32px,32px 32px,100% 100%;background-attachment:fixed;letter-spacing:.2px}*,*:before,*:after{border-radius:0!important}.avatar-xs,.avatar-sm,.avatar-md,.avatar-lg,.profile-avatar,.profile-side-avatar,.modal-preview-avatar,.author-avatar,.author-avatar-sm,.comment-avatar,.reply-avatar,.social-icon,.status-dot,.mc-status-dot,.ai-status-dot,.loading-spinner,.spinner,.nav-user-btn .avatar-xs,[class*=avatar-]{border-radius:999px!important}h1,h2,h3,h4,h5,.hero-title,.section-title,.section-tag,.nav-link,.btn,.logo-text,.status-badge,.forum-hero-title,.mc-title,.mc-title-line,.blog-hero-title,.dash-h,.px-num{-webkit-font-smoothing:none;text-rendering:geometricPrecision}h1,h2,h3,h4,h5{letter-spacing:1px;font-weight:400}.logo-img,.px-pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}::selection{background:var(--px-gold);color:var(--px-gold-ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--px-void);border-left:2px solid var(--px-line-soft)}::-webkit-scrollbar-thumb{background:var(--px-line);border:2px solid var(--px-void);box-shadow:inset -2px -2px #00000080,inset 2px 2px #ffffff40}::-webkit-scrollbar-thumb:hover{background:var(--px-gold-deep)}.px-crt{position:fixed;inset:0;z-index:9998;pointer-events:none}.px-crt:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000029 3px 4px);opacity:.55}.px-crt:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.45) 100%)}.px-crt-sweep{position:absolute;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(255,203,61,.05),transparent);animation:px-sweep 7s steps(12,end) infinite}@keyframes px-sweep{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}@media (prefers-reduced-motion: reduce){.px-crt:before,.px-crt-sweep{display:none}}.px-card,.service-card,.blog-card,.forum-sidebar-card,.topic-item,.mc-info-card,.mc-pixel-card,.pricing-card,.auth-card,.profile-side-card,.profile-section,.reply-item,.comment-item,.contact-card,.currency-balance-card,.currency-tx-item,.ai-status-card,.modal-card,.px-frame{border:2px solid var(--px-line);box-shadow:inset 0 0 0 2px #150f2c,var(--px-drop);background-color:var(--px-panel)}.px-frame-inset{border:2px solid var(--px-line-soft);box-shadow:inset 2px 2px #00000080;background:var(--px-void)}.px-hoverable{transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),border-color .1s steps(2,end)}.px-hoverable:hover{transform:translate(-2px,-2px);border-color:var(--px-gold);box-shadow:inset 0 0 0 2px #150f2c,6px 6px #0000008c,0 0 22px #ffcb3d38}.px-hoverable:active{transform:translate(2px,2px);box-shadow:inset 0 0 0 2px #150f2c,0 0 #00000080}.px-corners{position:relative}.px-corners:before,.px-corners:after{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.px-corners:before{top:-2px;left:-2px;border-top:2px solid var(--px-gold);border-left:2px solid var(--px-gold)}.px-corners:after{bottom:-2px;right:-2px;border-bottom:2px solid var(--px-gold);border-right:2px solid var(--px-gold)}.btn,.auth-btn,.px-btn{border-radius:0!important;font-family:var(--font-px);font-weight:400;letter-spacing:1px;border:2px solid #1a1233;box-shadow:var(--px-beam),var(--px-drop-sm);transition:transform .06s steps(1,end),box-shadow .06s steps(1,end),background-color .1s steps(3,end);position:relative}.btn:hover,.auth-btn:hover,.px-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--px-beam),5px 5px #0000008c}.btn:active,.auth-btn:active,.px-btn:active{transform:translate(3px,3px);box-shadow:inset 2px 2px #00000080,inset -2px -2px #ffffff1f}.btn:disabled,.btn[disabled]{transform:none;box-shadow:var(--px-drop-sm);opacity:.5;cursor:not-allowed}.btn-primary{background:var(--px-gold);color:var(--px-gold-ink);border-color:#7d5406;text-shadow:0 1px 0 rgba(255,255,255,.4)}.btn-primary:hover{background:var(--px-gold-lit)}.btn-outline{background:#ffcb3d0a;color:var(--px-gold);border-color:var(--px-gold-deep);box-shadow:inset 2px 2px #ffcb3d1f,inset -2px -2px #00000080,var(--px-drop-sm)}.btn-outline:hover{background:#ffcb3d1f;color:var(--px-gold-lit);border-color:var(--px-gold)}.btn-sm{padding:7px 14px;font-size:13px}.btn-admin-danger,.btn-danger{border-color:#7a1f33}.btn-admin-approve{border-color:#1f6b45}.header{height:var(--header-h);background:#0a0715ed;border-bottom:2px solid var(--px-line);box-shadow:0 4px #00000073;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column}.header.scrolled{box-shadow:0 4px #0009,0 0 26px #ffcb3d14}.header-inner{height:var(--header-main-h);flex:0 0 var(--header-main-h)}.header .container{height:100%}.logo{gap:10px}.logo-img{width:30px;height:30px;display:block;filter:drop-shadow(0 0 6px rgba(255,203,61,.35));animation:logo-bob 2.6s steps(6,end) infinite}@keyframes logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.logo-text{background:none;-webkit-text-fill-color:var(--px-cream);color:var(--px-cream);font-size:19px;letter-spacing:2px;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.logo:hover .logo-text{color:var(--px-gold-lit)}.logo-img-auth{width:26px;height:26px;animation:none}.auth-logo{gap:8px;align-items:center}.nav-list{align-items:center;gap:4px}.nav-list>li{display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 14px;font-size:13.5px;line-height:1;color:var(--px-muted);border:2px solid transparent;border-radius:0!important;background:none;transition:none}.nav-link .nav-link-label{display:inline-flex;align-items:center;height:100%;line-height:1}.nav-link:hover{color:var(--px-gold-lit);background:#ffcb3d12;border-color:var(--px-gold-deep)}.nav-link.active{color:var(--px-gold-ink);background:var(--px-gold);border-color:#7d5406;box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000040}.nav-dropdown-trigger{cursor:pointer}.nav-caret{font-size:10px;line-height:1;opacity:.8;margin-left:1px;display:inline-block;transition:transform .1s steps(2,end)}.nav-caret-ghost{visibility:hidden}.nav-caret-up{transform:rotate(180deg)}.nav-link.active .nav-caret{opacity:1}.nav-link-admin{color:var(--px-purple)!important;border-color:#9a7bff73!important}.nav-link-admin:hover{background:#9a7bff24!important;color:#c8b6ff!important}.nav-dropdown-menu{border:2px solid var(--px-line);box-shadow:inset 0 0 0 2px #150f2c,6px 6px #0009;background:var(--px-panel);padding:6px;width:max-content;min-width:232px;max-width:min(360px,calc(100vw - 24px));animation:px-menu-in .12s steps(3,end)}.nav-dropdown-item{grid-template-columns:22px minmax(0,1fr)}.nav-dd-icon{width:22px}.nav-dd-desc{white-space:normal}@keyframes px-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{border:2px solid transparent;transition:none}.nav-dropdown-item:hover{background:#ffcb3d1a;border-color:var(--px-gold-deep);color:var(--px-gold-lit)}.nav-dropdown-item.active{background:#ffcb3d24;color:var(--px-gold-lit)}.nav-dd-icon,.nav-dd-label{font-size:14px}.nav-dd-desc{font-size:12px}.nav-dd-badge{display:inline-block;margin-left:6px;padding:1px 5px;font-size:10.5px;line-height:1.35;vertical-align:1px;color:var(--px-gold-ink);background:var(--px-gold);border:1px solid #7d5406;box-shadow:2px 2px #00000080;white-space:nowrap}.nav-user-btn{border:2px solid var(--px-line);box-shadow:var(--px-drop-sm);background:var(--px-panel-2);font-family:var(--font-px);transition:transform .06s steps(1,end),box-shadow .06s steps(1,end)}.nav-user-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0000008c;background:var(--px-panel-3)}.nav-user-btn:active{transform:translate(2px,2px);box-shadow:none}.avatar-xs{background:var(--px-gold);color:var(--px-gold-ink);border:2px solid #7d5406}.dropdown-menu{border:2px solid var(--px-line);box-shadow:inset 0 0 0 2px #150f2c,6px 6px #0009;background:var(--px-panel)}.dropdown-item:hover{background:#ffcb3d1a}.px-ticker{position:relative;height:var(--px-ticker-h);flex:0 0 var(--px-ticker-h);overflow:hidden;background:linear-gradient(90deg,#ffcb3d1a,#55e6ff0f 50%,#ffcb3d1a);border-top:2px solid var(--px-line-soft);display:flex;align-items:center}.px-ticker:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,7,21,.9),transparent 7%,transparent 93%,rgba(10,7,21,.9))}.px-ticker-track{display:flex;align-items:center;white-space:nowrap;animation:px-marquee 46s linear infinite;will-change:transform}.px-ticker-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex:0 0 auto}.px-ticker:hover .px-ticker-track{animation-play-state:paused}@keyframes px-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.px-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--px-cream);letter-spacing:.5px}.px-ticker-key{color:var(--px-muted)}.px-ticker-val{color:var(--px-gold-lit)}.px-ticker-sep{color:var(--px-line)}.px-ticker-dot{width:7px;height:7px;background:var(--px-green);box-shadow:0 0 6px var(--px-green);animation:px-blink 1.1s steps(2,end) infinite}.px-ticker-dot.is-warn{background:var(--px-pink);box-shadow:0 0 6px var(--px-pink)}@keyframes px-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:2px solid var(--px-line);background:radial-gradient(ellipse 88% 52% at 50% 80%,rgba(122,92,240,.2) 0%,transparent 62%),radial-gradient(ellipse 55% 34% at 50% 90%,rgba(255,203,61,.12) 0%,transparent 60%),var(--px-night);padding-bottom:calc(15vh + 70px)}.hero-overlay{background:radial-gradient(ellipse 44% 32% at 50% 46%,#0a0715e0,#0a07159e 48%,#0a071500),linear-gradient(180deg,#0a071580,#0a071524,#0a071500 52%,#0a071573 84%,#0a0715f2),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px)}.hero-content{position:relative;z-index:3;text-align:center;padding:0 20px}.px-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;margin-bottom:20px;font-size:12.5px;color:var(--px-gold-lit);border:2px solid var(--px-gold-deep);background:#ffcb3d14;box-shadow:var(--px-drop-sm);animation:px-pop .4s steps(4,end) both}@keyframes px-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.hero-title{font-size:clamp(38px,8vw,76px);line-height:1.15;letter-spacing:6px;margin-bottom:10px;text-shadow:4px 4px 0 rgba(0,0,0,.55)}.hero-title .gradient-text{background:linear-gradient(180deg,#fff6d8 0%,var(--px-gold) 55%,var(--px-gold-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.px-glitch{position:relative;display:inline-block}.px-glitch:before,.px-glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none}.px-glitch:before{color:var(--px-cyan);animation:px-glitch-a 2.6s steps(2,end) infinite;clip-path:polygon(0 0,100% 0,100% 42%,0 42%)}.px-glitch:after{color:var(--px-pink);animation:px-glitch-b 3.1s steps(2,end) infinite;clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%)}@keyframes px-glitch-a{0%,92%,to{transform:translate(0);opacity:0}93%{transform:translate(-3px,-2px);opacity:.75}96%{transform:translate(2px,1px);opacity:.6}}@keyframes px-glitch-b{0%,90%,to{transform:translate(0);opacity:0}91%{transform:translate(3px,2px);opacity:.7}95%{transform:translate(-2px,-1px);opacity:.5}}.hero-subtitle{font-size:clamp(13px,2vw,17px);letter-spacing:5px;color:var(--px-cyan);text-transform:uppercase;margin-bottom:12px}.hero-subtitle:after{content:"_";animation:px-caret 1s steps(2,end) infinite}@keyframes px-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hero-desc{font-size:clamp(14px,2.2vw,18px);color:var(--px-muted);margin-bottom:30px}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-actions .btn-primary,.hero-actions .btn-outline{padding:14px 28px;font-size:15px}.hero-actions a,.hero-actions button{min-width:150px;justify-content:center}.hero-actions .btn-primary,.hero-actions .btn-outline{display:inline-flex;align-items:center}.hero-actions .btn-primary{background:var(--px-gold);background-image:none;background-size:auto;animation:none;color:var(--px-gold-ink);border:2px solid #7d5406;border-radius:0;box-shadow:var(--px-beam),var(--px-drop-sm);text-shadow:0 1px 0 rgba(255,255,255,.4);overflow:visible}.hero-actions .btn-primary:after{content:none}.hero-actions .btn-primary:hover{background:var(--px-gold-lit);transform:translate(-1px,-1px);box-shadow:var(--px-beam),5px 5px #0000008c}.hero-actions .btn-primary:active{transform:translate(3px,3px);box-shadow:inset 2px 2px #00000080,inset -2px -2px #fff3}.hero-actions .btn-outline{background:#ffcb3d0a;color:var(--px-gold);border:2px solid var(--px-gold-deep);border-radius:0;backdrop-filter:none;box-shadow:inset 2px 2px #ffcb3d1f,inset -2px -2px #00000080,var(--px-drop-sm)}.hero-actions .btn-outline:hover{background:#ffcb3d1f;color:var(--px-gold-lit);border-color:var(--px-gold);transform:translate(-1px,-1px);box-shadow:inset 2px 2px #ffcb3d33,inset -2px -2px #00000080,5px 5px #0000008c}.hero-actions .btn-outline:active{transform:translate(3px,3px);box-shadow:inset 2px 2px #00000080}.px-hint-slot{min-height:40px}.px-press-start{margin-top:22px;font-size:12.5px;letter-spacing:3px;color:var(--px-gold-lit);text-shadow:0 0 10px rgba(10,7,21,.95),2px 2px 0 rgba(10,7,21,.95);animation:px-blink 1.4s steps(2,end) infinite}.px-hero-floor{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--px-gold),transparent);opacity:.7}.px-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--px-line);border:2px solid var(--px-line);box-shadow:var(--px-drop);margin:0 auto;max-width:1100px}.px-stat{background:var(--px-panel);padding:26px 14px;text-align:center;transition:background-color .1s steps(2,end)}.px-stat:hover{background:var(--px-panel-2)}.px-stat-num{font-size:clamp(24px,4vw,40px);color:var(--px-gold);letter-spacing:2px;text-shadow:3px 3px 0 rgba(0,0,0,.5);line-height:1.2}.px-stat-label{font-size:12.5px;color:var(--px-muted);letter-spacing:2px;margin-top:6px}.home-page .section-header,.services-section .section-header,.section>.section-header{display:block;text-align:center;border-bottom:0;padding-bottom:0;margin-bottom:46px}.home-page .section-title,.section>.section-title{letter-spacing:3px}.section-title{font-size:clamp(22px,4vw,36px);letter-spacing:3px;line-height:1.3;margin-bottom:14px}.section-tag{font-size:12px;letter-spacing:3px;padding:5px 12px;color:var(--px-gold-ink);background:var(--px-gold);border:2px solid #7d5406;box-shadow:var(--px-drop-sm);margin-bottom:14px}.section-desc{font-size:14px;letter-spacing:.5px}.gradient-text{background:linear-gradient(180deg,var(--px-gold-lit) 0%,var(--px-gold) 60%,var(--px-gold-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.px-title-brackets{display:inline-flex;align-items:center;gap:14px}.px-title-brackets>i{width:14px;height:14px;flex:0 0 14px;border-top:4px solid var(--px-gold);border-left:4px solid var(--px-gold)}.px-title-brackets>i:last-child{border-top:4px solid var(--px-gold);border-left:0;border-right:4px solid var(--px-gold);border-bottom:4px solid var(--px-gold);border-top-color:transparent}.px-wrap{max-width:1248px;margin:0 auto;padding:0 24px;width:100%}.services-grid{gap:18px}.services-grid--2{grid-template-columns:repeat(2,1fr);max-width:900px}@media (max-width: 768px){.services-grid--2{grid-template-columns:1fr}}.service-card-wrap{display:flex}.service-card-wrap>.service-card{flex:1 1 auto;width:100%}.service-card{padding:28px 22px;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,203,61,.045) 0 8px,transparent 8px 16px);opacity:0;transition:opacity .15s steps(3,end);pointer-events:none}.service-card:hover:before{opacity:1}.service-card-icon{font-size:34px;line-height:1;margin-bottom:14px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.5));transition:transform .12s steps(3,end)}.service-card:hover .service-card-icon{transform:translateY(-4px) scale(1.08)}.service-card-title{font-size:18px;letter-spacing:2px;margin-bottom:10px;color:var(--px-cream)}.service-card-desc{font-size:13.5px;line-height:1.85}.service-card-link{color:var(--px-gold);font-size:13px;letter-spacing:1px}.px-in{opacity:0;transform:translateY(18px);transition:opacity .35s steps(6,end),transform .35s steps(6,end)}.px-in.px-show{opacity:1;transform:none}.px-type>span{opacity:0;animation:px-type-in .01s steps(1,end) forwards}@keyframes px-type-in{to{opacity:1}}.px-num-tick{animation:px-tick .08s steps(2,end)}@keyframes px-tick{50%{transform:translateY(-2px)}}.px-float{animation:px-float 3.4s steps(8,end) infinite}@keyframes px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.px-glow{animation:px-glow 2.2s steps(8,end) infinite}@keyframes px-glow{0%,to{box-shadow:inset 0 0 0 2px #150f2c,var(--px-drop),0 0 #ffcb3d00}50%{box-shadow:inset 0 0 0 2px #150f2c,var(--px-drop),0 0 20px #ffcb3d4d}}.px-faq{max-width:860px;margin:0 auto;border:2px solid var(--px-line);box-shadow:var(--px-drop);background:var(--px-panel)}.px-faq-item+.px-faq-item{border-top:2px solid var(--px-line-soft)}.px-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:none;border:none;color:var(--px-cream);font-family:var(--font-px);font-size:14.5px;letter-spacing:1px;text-align:left;cursor:pointer}.px-faq-q:hover{background:#ffcb3d12;color:var(--px-gold-lit)}.px-faq-mark{color:var(--px-gold);flex:0 0 auto;font-size:15px;transition:transform .12s steps(2,end)}.px-faq-item.open .px-faq-mark{transform:rotate(45deg)}.px-faq-a{max-height:0;overflow:hidden;transition:max-height .22s steps(8,end)}.px-faq-item.open .px-faq-a{max-height:400px}.px-faq-a-inner{padding:0 18px 18px;font-family:var(--font-read);font-size:13.5px;line-height:1.9;color:var(--px-muted);border-left:4px solid var(--px-gold-deep);margin-left:18px}input,textarea,select,.form-input,.form-textarea,.form-input-sm{font-family:var(--font-px);background:var(--px-void);border:2px solid var(--px-line)!important;color:var(--px-cream);box-shadow:inset 2px 2px #00000080;transition:none}input:focus,textarea:focus,select:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--px-gold)!important;box-shadow:inset 2px 2px #00000080,0 0 0 2px #ffcb3d40}input::placeholder,textarea::placeholder{color:#6f6490}.form-textarea,.reply-textarea,.topic-detail-content,.blog-article-content,.reply-content,.px-read{font-family:var(--font-read)}.form-label,.form-hint,.field-tip{font-size:12.5px}.status-badge,.article-badge,.oauth-btn-tag,.admin-tag,.ai-badge,.topic-category-badge,.pin-badge,.lock-badge,.cat-count,.sw-tag{border:2px solid currentColor;background:#ffffff0d;box-shadow:2px 2px #00000073;font-family:var(--font-px)}.status-badge.status-pending{background:#ffcb3d24}.article-badge{background:#9a7bff29}.like-btn{border:2px solid var(--px-line);background:var(--px-panel-2);box-shadow:var(--px-drop-sm);font-family:var(--font-px);transition:transform .06s steps(1,end),box-shadow .06s steps(1,end),background-color .1s steps(2,end)}.like-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0000008c;border-color:var(--px-gold)}.like-btn:active{transform:translate(2px,2px);box-shadow:none}.like-btn.liked{color:var(--px-pink);border-color:#7a1f33;background:#ff5f8d29}.like-btn.liked .like-icon{animation:px-heart .32s steps(3,end)}@keyframes px-heart{0%{transform:scale(1)}40%{transform:scale(1.55)}70%{transform:scale(.9)}to{transform:scale(1)}}.modal-backdrop{background:#0a0715c7;animation:px-fade .12s steps(3,end)}@keyframes px-fade{0%{opacity:0}to{opacity:1}}.modal-card{animation:px-modal-in .14s steps(4,end)}@keyframes px-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-preview-avatar{border:3px solid var(--px-gold-deep);box-shadow:0 0 0 3px var(--px-void),var(--px-drop)}.modal-tab.active{border-bottom-color:var(--px-gold);color:var(--px-gold-lit)}.oauth-btn{border:2px solid var(--px-line);background:var(--px-panel-2);box-shadow:var(--px-drop-sm);font-family:var(--font-px);transition:transform .06s steps(1,end),box-shadow .06s steps(1,end)}.oauth-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #00000080}.oauth-wechat:not(.oauth-off){border-color:#1f8b4d}.oauth-qq:not(.oauth-off){border-color:#1b6f9c}.oauth-divider span{background:var(--px-panel)}.forum-hero{background:var(--px-night);border-bottom:2px solid var(--px-line);position:relative;overflow:hidden}.forum-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,203,61,.05) 0 2px,transparent 2px 6px);pointer-events:none}.forum-hero-title{letter-spacing:4px}.forum-type,.forum-sort{gap:6px}.category-btn,.sort-btn,.blog-cat-btn{border:2px solid var(--px-line);background:var(--px-panel-2);font-family:var(--font-px);font-size:12.5px;transition:none}.category-btn:hover,.sort-btn:hover,.blog-cat-btn:hover{border-color:var(--px-gold);color:var(--px-gold-lit)}.category-btn.active,.sort-btn.active{background:var(--px-gold);color:var(--px-gold-ink);border-color:#7d5406;box-shadow:var(--px-beam)}.topic-item{border-left:4px solid var(--px-line)}.topic-item:hover{border-left-color:var(--px-gold)}.topic-title{font-size:15.5px;letter-spacing:.5px}.topic-detail-content,.blog-article-content,.reply-content{line-height:2;font-size:14.5px}.mc-server-page{background:var(--px-void)}.mc-hero{border-bottom:2px solid var(--px-line)}.mc-server-ip{font-family:var(--font-px);border:2px dashed var(--px-gold-deep);background:var(--px-void);box-shadow:var(--px-drop-sm)}.mc-status-online{color:var(--px-green)}.mc-status-offline{color:var(--px-pink)}.mc-feature-icon{filter:drop-shadow(3px 3px 0 rgba(0,0,0,.5))}.footer{background:var(--px-night);border-top:2px solid var(--px-line);box-shadow:0 -4px #0006}.footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px}@media (max-width: 1180px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.footer h4{font-size:14px;letter-spacing:2px;color:var(--px-gold)}.footer-links a{font-size:13px;transition:none}.footer-links a:hover{color:var(--px-gold-lit)}.social-links a{border:2px solid var(--px-line);background:var(--px-panel);box-shadow:var(--px-drop-sm);transition:transform .06s steps(1,end),box-shadow .06s steps(1,end)}.social-links a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #00000080;border-color:var(--px-gold);color:var(--px-gold)}.footer-bottom{border-top:2px solid var(--px-line-soft);font-size:12.5px}.px-stat-card{display:flex;flex-direction:column}.px-stat-card-v{font-size:28px;font-weight:700;line-height:1.12;color:var(--px-gold-lit);text-shadow:0 0 10px rgba(255,203,61,.25)}.px-stat-card-l{font-size:13px;color:var(--px-cream);margin-top:2px}.px-stat-card-s{font-size:12px;color:var(--px-muted);margin-top:4px}.px-stat-card-v.is-warn{color:var(--px-pink);text-shadow:0 0 10px rgba(255,106,156,.25)}.px-stat-card-v.is-ok{color:var(--px-green);text-shadow:0 0 10px rgba(110,231,160,.22)}.px-table-wrap{border:2px solid var(--px-line);border-radius:0;background:var(--px-panel);box-shadow:var(--px-drop-sm)}.px-table-wrap table th{color:var(--px-gold-lit);opacity:1}.px-table-wrap table td{color:var(--px-cream)}.dash-h{border-left-width:4px;letter-spacing:2px;color:var(--px-cream)}.px-boot{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--px-void);animation:px-boot-out .3s steps(4,end) 1.5s forwards}@keyframes px-boot-out{to{opacity:0;visibility:hidden;transform:scale(1.02)}}.px-boot-logo{width:110px;height:110px;image-rendering:pixelated;filter:drop-shadow(0 0 18px rgba(255,203,61,.5));animation:px-boot-logo 1.4s steps(8,end) both}@keyframes px-boot-logo{0%{transform:scale(.75);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.px-boot-text{font-size:16px;letter-spacing:6px;color:var(--px-gold)}.px-boot-bar{width:220px;height:14px;border:2px solid var(--px-line);background:var(--px-void);padding:2px}.px-boot-bar>i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--px-gold) 0 6px,var(--px-gold-deep) 6px 8px);animation:px-boot-fill 1.4s steps(14,end) forwards}@keyframes px-boot-fill{0%{width:0}to{width:100%}}.px-boot-hint{font-size:12px;color:var(--px-muted);letter-spacing:3px;animation:px-blink 1.1s steps(2,end) infinite}@media (max-width: 1024px){.px-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--header-main-h: 60px;--px-ticker-h: 28px}.logo-img{width:26px;height:26px}.logo-text{font-size:17px}.header{backdrop-filter:none}.nav{background:var(--px-night)!important;border-bottom:2px solid var(--px-line);backdrop-filter:none!important}.nav-list{gap:6px}.nav-list>li{display:block;width:100%}.nav-link{height:auto;width:100%;justify-content:flex-start;padding:12px 14px;font-size:14px;border-color:transparent}.nav-dropdown-menu{border:0;box-shadow:none;background:transparent;width:100%;min-width:0;max-width:none;padding:2px 0 6px 12px;animation:none}.nav-dropdown-item{padding:9px 12px;grid-template-columns:20px minmax(0,1fr);gap:8px}.nav-dd-icon{width:20px}.hero-title,.hero-subtitle{letter-spacing:3px}.px-ticker-item{font-size:11.5px}.px-ticker-track{gap:22px;animation-duration:32s}.px-crt:before{opacity:.35}.section-title{letter-spacing:2px}}@media (max-width: 480px){.px-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.px-ticker-track,.logo-img,.px-float,.px-glow,.px-glitch:before,.px-glitch:after,.hero-subtitle:after,.px-press-start,.px-boot-hint,.px-ticker-dot{animation:none!important}.px-boot{animation:px-boot-out .2s steps(2,end) .6s forwards}.px-in{opacity:1;transform:none;transition:none}}.px-starfield{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.9;transition:opacity .6s steps(6,end)}.px-starfield.is-dim{opacity:.3}.px-starfield-canvas{display:block;width:100%;height:100%}.app>main{position:relative;z-index:1}.footer,.header{position:relative;z-index:2}.px-hero-2d{position:absolute;inset:0;z-index:0;opacity:1;transition:opacity .55s steps(6,end)}.px-hero-2d.is-out{opacity:0}.px-portal{position:absolute;inset:0;z-index:0;cursor:grab;touch-action:none}.px-portal:active{cursor:grabbing}.px-portal-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .55s steps(6,end);image-rendering:pixelated}.px-portal-canvas.is-ready{opacity:1}.px-portal-hint{margin-top:22px;font-size:12.5px;letter-spacing:2px;color:var(--px-gold-lit);pointer-events:none;text-shadow:0 0 10px rgba(10,7,21,.95),2px 2px 0 rgba(10,7,21,.95);animation:px-hint-blink 2.8s steps(2,end) infinite}@keyframes px-hint-blink{0%,49%{opacity:.92}50%,to{opacity:.52}}.hero-content{pointer-events:none}.hero-content a,.hero-content button,.hero-content .px-hero-badge{pointer-events:auto}.px-hero-floor{pointer-events:none}.px-tilt{position:relative;transform-style:preserve-3d;transform:perspective(760px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .24s steps(4,end),box-shadow .24s steps(4,end);will-change:transform}.px-tilt:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,203,61,.22),transparent 58%);opacity:0;transition:opacity .24s steps(3,end)}.px-tilt:hover:after{opacity:1}@media (hover: none){.px-tilt{transform:none!important}.px-tilt:after{display:none}}@media (prefers-reduced-motion: reduce){.px-tilt{transform:none!important}.px-tilt:after{display:none}.px-portal-canvas,.px-hero-2d,.px-starfield{transition:none}.px-portal-hint{animation:none}}.px-hud-frame{position:absolute;top:18px;left:18px;right:18px;height:calc(100vh - 138px);z-index:1;pointer-events:none}.px-hud-frame:before,.px-hud-frame:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--px-gold);opacity:.32}.px-hud-frame:before{top:0;left:0;border-right:0;border-bottom:0}.px-hud-frame:after{bottom:0;right:0;border-left:0;border-top:0}.px-hud-frame>i{position:absolute;width:26px;height:26px;border:2px solid #55e6ff;opacity:.26}.px-hud-frame>i:nth-child(1){top:0;right:0;border-left:0;border-bottom:0}.px-hud-frame>i:nth-child(2){bottom:0;left:0;border-right:0;border-top:0}.px-hud-frame>b{position:absolute;top:50%;width:8px;height:96px;transform:translateY(-50%);background:repeating-linear-gradient(to bottom,var(--px-gold) 0 2px,transparent 2px 8px);opacity:.2}.px-hud-frame>b:nth-of-type(1){left:0}.px-hud-frame>b:nth-of-type(2){right:0}@media (max-width: 768px){.px-hud-frame{top:10px;left:10px;right:10px;height:calc(100vh - 180px)}.px-hud-frame>b{display:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:-60%;left:-35%;width:30%;height:220%;transform:rotate(18deg);background:linear-gradient(to right,#fff0,#ffffff6b,#fff0);pointer-events:none;animation:px-btn-sweep 3.6s steps(9,end) infinite}.btn-primary.btn-sm:after{animation:none}@keyframes px-btn-sweep{0%{transform:translate(0) rotate(18deg)}55%{transform:translate(430%) rotate(18deg)}to{transform:translate(430%) rotate(18deg)}}@media (prefers-reduced-motion: reduce){.btn-primary:after{display:none}}.service-feature{position:relative}.service-feature:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--px-gold),transparent);opacity:0;transition:opacity .12s steps(2,end)}.service-feature:hover:before{opacity:.85}@media (prefers-reduced-motion: reduce){.service-feature:before{transition:none}}.md-body{font-size:13.5px;line-height:1.75}.md-body>*+*{margin-top:10px}.md-h{font-weight:700;letter-spacing:.02em}.md-h2{font-size:15.5px;color:var(--px-gold);margin-top:20px}.md-h3{font-size:14.5px;color:var(--px-gold);margin-top:18px}.md-h4,.md-h5{font-size:13.5px;color:var(--px-gold-lit);margin-top:16px}.md-p{margin:0}.md-ul{margin:0;padding-left:20px}.md-ul li{margin:4px 0}.md-code{padding:1px 5px;background:var(--px-panel-3);border:1px solid var(--px-line-soft);color:var(--px-gold-lit);font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md-pre{margin:0;padding:10px 12px;overflow-x:auto;background:var(--px-night);border:1px solid var(--px-line-soft);color:var(--px-cream);font-size:12.5px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.md-table-wrap{overflow-x:auto;max-width:100%}.md-table{border-collapse:collapse;width:100%;font-size:12.5px}.md-table th,.md-table td{border:1px solid var(--px-line-soft);padding:6px 9px;text-align:left;vertical-align:top}.md-table th{background:var(--px-panel-2);color:var(--px-gold);white-space:nowrap}.md-quote{margin:0;padding:7px 12px;border-left:3px solid var(--px-line);background:#0000002e;color:var(--px-muted)}.md-hr{border:0;border-top:1px solid var(--px-line-soft);margin:16px 0}.tm-tag{display:inline-block;padding:1px 6px;font-size:11px;line-height:1.5;border:1px solid;white-space:nowrap;vertical-align:middle}.tm-tag-main{color:var(--px-gold);border-color:var(--px-gold-deep);background:#ffcb3d1f}.tm-tag-gh{color:var(--px-muted);border-color:var(--px-line);background:#00000038}.about-page{padding:96px 0 72px}.about-header{margin-bottom:32px}.about-sub{font-size:14px;opacity:.7;margin-top:8px}.about-layout{display:flex;gap:28px;align-items:flex-start}.about-toc{flex:0 0 auto;width:180px;position:sticky;top:84px;display:flex;flex-direction:column;gap:2px;border:2px solid var(--px-line, #4a4a5a);background:var(--px-panel, #16161f)}.about-toc-item{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:inherit;text-decoration:none;border-left:3px solid transparent;transition:background .12s steps(2,end)}.about-toc-item:hover{background:#ffffff0d}.about-toc-item.is-active{border-left-color:var(--px-gold, #ffcb3d);background:#ffcb3d1a;color:var(--px-gold, #ffcb3d)}.about-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.about-section{padding:20px 22px}.about-section-title{font-size:17px;font-weight:700;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--px-line, #4a4a5a)}.about-p{font-size:13.5px;line-height:1.85;margin:0 0 10px;opacity:.88}.about-p:last-child{margin-bottom:0}.about-foot{margin-top:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.about-foot-note{font-size:12px;opacity:.55;margin:0}@media (max-width: 768px){.about-page{padding:76px 0 56px}.about-layout{flex-direction:column;gap:16px}.about-toc{width:100%;position:static;flex-direction:row;overflow-x:auto;border-width:2px;-webkit-overflow-scrolling:touch}.about-toc-item{flex:0 0 auto;border-left:none;border-bottom:3px solid transparent}.about-toc-item.is-active{border-left:none;border-bottom-color:var(--px-gold, #ffcb3d)}.about-section{padding:16px 14px}}.bind-card{border:1px solid var(--px-line, #4a4a5a);background:#00000026;padding:14px 16px}.bind-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.bind-card-label{font-size:14px;font-weight:700}.bind-card-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bind-value{font-size:13px;word-break:break-all}.bind-status{font-size:11px;padding:2px 8px;border:1px solid var(--px-line, #4a4a5a)}.bind-status.bound{color:#7bd88f;border-color:#7bd88f}.bind-status.unverified{color:#ffcb3d;border-color:#ffcb3d}.bind-form{display:flex;flex-direction:column;gap:12px}.bind-field{display:flex;flex-direction:column;gap:5px}.bind-field>span{font-size:12px;opacity:.75}.bind-field input{font-family:inherit;font-size:13px;padding:8px 10px;color:inherit;background:#00000040;border:1px solid var(--px-line, #4a4a5a);border-radius:0}.bind-field input:focus{outline:2px solid var(--px-gold, #ffcb3d);outline-offset:-1px}.bind-code-row{display:flex;gap:8px}.bind-code-row input{flex:1;min-width:0;letter-spacing:2px}.bind-code-row button{flex:0 0 auto;white-space:nowrap}.bind-hint{margin:0;font-size:11.5px;opacity:.6;line-height:1.7}.bind-err{margin:0;font-size:12.5px;color:#ff8a8a}.bind-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.bind-code-row{flex-direction:column}}.hero-section--ocean{align-items:flex-start;padding-top:clamp(64px,12vh,132px);padding-bottom:6vh;background:radial-gradient(ellipse 70% 40% at 50% 6%,rgba(150,226,255,.2) 0%,transparent 62%),linear-gradient(180deg,#0c3c50,#08293a 46%,#041821)}.hero-section--ocean .hero-overlay{background:linear-gradient(180deg,#03111adb,#03111a99 13%,#03111a3d 24%,#03111a00 38% 76%,#03111a57),repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 2px,transparent 2px 4px)}.hero-section--ocean .px-hero-floor{display:none}.hero-section--ocean .hero-actions .btn-outline{background:#03111abd}.hero-section--ocean .hero-title{text-shadow:5px 5px 0 rgba(3,17,26,.9)}.hero-section--ocean .hero-subtitle,.hero-section--ocean .hero-desc,.hero-section--ocean .px-press-start,.hero-section--ocean .px-portal-hint{text-shadow:0 0 12px rgba(3,17,26,.95),2px 2px 0 rgba(3,17,26,.95)}@media (min-width: 1024px){.hero-section--ocean{justify-content:flex-start}.hero-section--ocean .hero-content{max-width:min(44%,560px);margin:0;padding:0 0 0 clamp(36px,5.2vw,96px);text-align:left}.hero-section--ocean .hero-actions{justify-content:flex-start}.hero-section--ocean .hero-overlay{background:linear-gradient(96deg,#03111aeb,#03111abd 22%,#03111a57 42%,#03111a00 58%),linear-gradient(180deg,#03111acc,#03111a61 11%,#03111a00 26% 82%,#03111a66),repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 2px,transparent 2px 4px)}}@media (max-width: 1023px){.hero-section--ocean .hero-content{max-width:760px;margin:0 auto}.hero-section--ocean .hero-overlay{background:linear-gradient(180deg,#03111aeb,#03111ae0 18%,#03111ac7 34%,#03111a99 48%,#03111a2e 56%,#03111a00 62% 88%,#03111a6b),repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 2px,transparent 2px 4px)}}@media (max-width: 768px){.hero-section--ocean{padding-top:clamp(56px,10vh,96px);padding-bottom:4vh}.hero-section--ocean .hero-content{max-width:100%}.hero-section--ocean .hero-desc{margin-bottom:20px}.hero-section--ocean .hero-actions .btn-primary,.hero-section--ocean .hero-actions .btn-outline{padding:12px 20px;font-size:14px}}@media (max-height: 620px){.hero-section--ocean{padding-top:54px}.hero-section--ocean .hero-desc{display:none}.hero-section--ocean .px-hero-badge{margin-bottom:12px}}.store-page{padding:28px 0 64px}.store-hero{position:relative;text-align:center;margin-bottom:28px}.store-hero h1{margin:0 0 6px}.store-hero p{opacity:.72;margin:0}.store-hero-actions{position:absolute;top:0;right:0;display:flex;gap:8px}@media (max-width: 768px){.store-hero-actions{position:static;justify-content:center;margin-top:14px}}.store-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.store-chip{border:2px solid var(--px-border, rgba(255,255,255,.2));background:transparent;color:inherit;padding:6px 14px;cursor:pointer;font-size:13px;border-radius:0}.store-chip:hover{border-color:var(--px-gold, #f0c060)}.store-chip.active{background:var(--px-gold, #f0c060);color:#1a1408;border-color:var(--px-gold, #f0c060);font-weight:600}.store-sort{margin-left:auto;display:flex;gap:6px;align-items:center}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.store-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:2px solid var(--px-border, rgba(255,255,255,.2));background:var(--px-card-bg, rgba(255,255,255,.03));overflow:hidden;transition:transform .15s linear,border-color .15s linear}.store-card:hover{transform:translateY(-3px);border-color:var(--px-gold, #f0c060)}.store-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#0000004d}.store-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.store-card-name{font-size:15px;font-weight:600;margin:0}.store-card-summary{font-size:12px;opacity:.66;margin:0;line-height:1.5}.store-card-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.store-price-now{color:var(--px-gold, #f0c060);font-weight:700;font-size:18px}.store-price-now:before{content:"¥";font-size:12px;margin-right:1px}.store-price-old{text-decoration:line-through;opacity:.45;font-size:12px}.store-price-old:before{content:"¥"}.store-card-tags{display:flex;gap:5px;flex-wrap:wrap}.store-tag{font-size:11px;padding:1px 7px;border:1px solid var(--px-border, rgba(255,255,255,.2));opacity:.8}.store-type{font-size:11px;padding:1px 7px;border:1px solid var(--px-gold, #f0c060);color:var(--px-gold, #f0c060)}.store-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.store-detail-img{width:100%;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--px-border, rgba(255,255,255,.2));background:#0000004d}.store-detail-info h1{margin:0 0 8px}.store-detail-price{font-size:28px;color:var(--px-gold, #f0c060);font-weight:700}.store-detail-price:before{content:"¥";font-size:16px}.store-detail-desc{margin:16px 0;line-height:1.7;opacity:.85;white-space:pre-wrap}.store-qty{display:flex;align-items:center;gap:10px;margin:14px 0}.store-qty button{width:30px;height:30px;line-height:1;cursor:pointer;border:2px solid var(--px-border, rgba(255,255,255,.2));background:transparent;color:inherit;font-size:16px}.store-qty span{min-width:24px;text-align:center;font-size:15px}.store-cart-list{display:flex;flex-direction:column;gap:12px}.store-cart-item{display:flex;gap:14px;align-items:center;border:2px solid var(--px-border, rgba(255,255,255,.2));padding:12px}.store-cart-item img{width:72px;height:54px;object-fit:cover;background:#0000004d}.store-cart-info{flex:1}.store-cart-info h4{margin:0 0 4px;font-size:15px}.store-cart-sub{font-size:12px;opacity:.66}.store-cart-price{font-weight:700;color:var(--px-gold, #f0c060)}.store-summary{border:2px solid var(--px-border, rgba(255,255,255,.2));padding:18px;margin-top:18px}.store-summary-row{display:flex;justify-content:space-between;padding:5px 0}.store-summary-total{font-size:20px;font-weight:700;color:var(--px-gold, #f0c060);border-top:1px solid var(--px-border, rgba(255,255,255,.15));padding-top:10px;margin-top:6px}.store-empty{text-align:center;padding:60px 20px;opacity:.6}.store-empty h3{margin-bottom:6px}.store-order{border:2px solid var(--px-border, rgba(255,255,255,.2));padding:16px;margin-bottom:12px}.store-order-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.store-order-no{font-family:var(--font-mono, monospace);font-size:13px}.store-status{font-size:12px;padding:2px 10px;border:1px solid currentColor}.store-status.pending_payment{color:#f0c060}.store-status.paid{color:#6fd08c}.store-status.fulfilled{color:#6fb9f0}.store-status.cancelled{color:#e06a6a}.store-wheel{text-align:center;padding:80px 20px}.store-wheel .wheel-icon{font-size:64px;margin-bottom:16px}.currency-recharge-btn{margin-left:auto;flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.store-detail{grid-template-columns:1fr}.store-sort{margin-left:0}.currency-balance-card{flex-wrap:wrap}.currency-recharge-btn{margin-left:0;width:100%;text-align:center}}.wallet-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 16px 18px;background:linear-gradient(135deg,#ffc10714,#ff98000d);border:1px solid rgba(255,193,7,.18)}.wallet-card-icon{font-size:40px;line-height:1}.wallet-card-amount{font-size:30px;font-weight:700;color:var(--px-gold, #f0c060);line-height:1.15;word-break:keep-all;white-space:nowrap}.wallet-card-label{font-size:13px;opacity:.72}.wallet-card-btn{margin-top:10px;min-width:150px}
