@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Chakra+Petch:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap);:root{--bg-1:#050714;--bg-2:#0d1030;--bg-3:#1b0f3d;--card:rgba(8, 13, 36, 0.78);--text:#e9ecff;--muted:#9ea7db;--primary:#00e5ff;--primary-2:#00b8ff;--secondary:#ff3df2;--danger:#ff4d7a;--border:rgba(0, 229, 255, 0.32);--glow-cyan:0 0 0.45rem rgba(0, 229, 255, 0.9), 0 0 1.2rem rgba(0, 229, 255, 0.45);--glow-pink:0 0 0.45rem rgba(255, 61, 242, 0.9), 0 0 1.2rem rgba(255, 61, 242, 0.45)}*{box-sizing:border-box}body{margin:0;font-family:"Chakra Petch","Orbitron","Noto Sans SC","Microsoft YaHei",sans-serif;color:var(--text);min-height:100vh;background:radial-gradient(circle at 12% 8%,rgb(0 229 255 / .22),transparent 38%),radial-gradient(circle at 88% 16%,rgb(255 61 242 / .24),transparent 34%),linear-gradient(145deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%);position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:16px}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background:repeating-linear-gradient(180deg,rgb(255 255 255 / .06) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgb(0 229 255 / .08),transparent 30%,rgb(255 61 242 / .08))}.page{max-width:760px;width:min(760px, 100%);margin:0;padding:0}.card{background:linear-gradient(170deg,rgb(12 19 55 / .9),rgb(8 12 30 / .85));border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 0 0 1px rgb(255 61 242 / .12),0 24px 40px rgb(0 0 0 / .42);backdrop-filter:blur(3px)}h1{margin:0 0 10px;font-size:36px;line-height:1.2;font-family:"Orbitron","Chakra Petch","Noto Sans SC",sans-serif;letter-spacing:.04em;color:#f7f7ff;text-shadow:var(--glow-cyan)}h2{margin:0 0 10px;font-size:28px;font-family:"Orbitron","Chakra Petch","Noto Sans SC",sans-serif;color:#f7f7ff}p{margin:0 0 12px;line-height:1.72;font-size:20px;color:var(--text)}.muted{color:var(--muted);font-size:17px}.login-tip{font-size:26px;color:#39ff14;font-family:"Orbitron","Chakra Petch","Consolas","Courier New",monospace;letter-spacing:.035em;text-shadow:0 0 6px rgb(57 255 20 / .9),0 0 14px rgb(57 255 20 / .45)}.login-label{font-size:22px}.login-input{font-size:22px}.stack{display:grid;gap:12px}label{font-size:18px;color:#b7c2ff}input,textarea{width:100%;border:1px solid rgb(0 229 255 / .45);background:rgb(11 18 48 / .9);color:#f0f3ff;border-radius:12px;padding:12px 14px;font-size:20px;outline:none;transition:box-shadow 0.2s ease,border-color 0.2s ease}input:focus,textarea:focus{border-color:rgb(255 61 242 / .8);box-shadow:var(--glow-pink)}input::placeholder,textarea::placeholder{color:#7c86bd}textarea{min-height:120px;resize:vertical}button{border:1px solid rgb(0 229 255 / .65);border-radius:12px;padding:12px 16px;font-size:20px;font-weight:700;cursor:pointer;background:linear-gradient(120deg,rgb(0 229 255 / .28),rgb(0 184 255 / .45));color:#eefdff;text-shadow:0 0 8px rgb(0 229 255 / .8);box-shadow:var(--glow-cyan);transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}button:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 0 .6rem rgb(0 229 255),0 0 1.4rem rgb(255 61 242 / .42)}button.secondary{border-color:rgb(255 61 242 / .68);background:linear-gradient(120deg,rgb(255 61 242 / .24),rgb(111 73 255 / .4));color:#ffe9ff;text-shadow:0 0 8px rgb(255 61 242 / .84);box-shadow:var(--glow-pink)}button.danger{border-color:rgb(255 77 122 / .72);background:linear-gradient(120deg,rgb(255 77 122 / .25),rgb(255 61 242 / .35))}.media-box{border:1px solid rgb(255 61 242 / .42);border-radius:14px;padding:10px;background:rgb(7 11 30 / .72);box-shadow:inset 0 0 24px rgb(0 229 255 / .12)}.media-box img,.media-box video{width:100%;display:block;border-radius:10px;border:1px solid rgb(0 229 255 / .3)}.actions{display:grid;gap:10px;margin-top:8px}.wall-list{display:grid;gap:10px}.wall-item{border:1px solid rgb(0 229 255 / .35);border-radius:12px;padding:12px;background:linear-gradient(130deg,rgb(12 19 53 / .88),rgb(9 14 35 / .8));box-shadow:0 10px 22px rgb(0 0 0 / .35)}.hidden{display:none}@media (max-width:540px){.page{width:100%}h1{font-size:30px}button{font-size:18px}.login-tip{font-size:22px}.login-label,.login-input{font-size:19px}}