:root{--bg:#010314;--text:#F8FAFC;--text-dim:#94A3B8;--accent:#F59E0B;--accent-glow:rgba(245,158,11,.3);--border:rgba(245,158,11,.2);--card:rgba(2,5,20,.72);--font:"Dongle",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:transparent;color:var(--text);letter-spacing:.02em;min-height:100vh}a{color:inherit;text-decoration:none}.wrap{max-width:920px;margin:0 auto;padding:28px 18px 80px}body.signin-mode{overflow:hidden}body.signin-mode .wrap{max-width:none;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.page-title{font-size:3rem;font-weight:300;letter-spacing:.14em;color:var(--accent);text-transform:lowercase;text-align:center;text-shadow:0 0 18px var(--accent-glow)}.page-sub{text-align:center;color:var(--text-dim);font-size:1.4rem;margin-top:2px;letter-spacing:.05em}.loader{text-align:center;padding:60px;color:var(--text-dim);font-size:1.6rem}.au-stage{display:flex;align-items:center;justify-content:center;width:100%}.signin{width:100%;max-width:320px;margin:0 auto;text-align:left;background:#121216;border:1px solid var(--border);border-radius:16px;padding:16px 20px 13px;box-shadow:0 20px 50px #0000008c,0 0 40px var(--accent-glow);display:flex;flex-direction:column;gap:0;font-family:var(--font)}.au-logo{display:flex;justify-content:center;margin-bottom:0}.au-logo img{height:34px;width:auto;border-radius:9px;display:block;filter:drop-shadow(0 0 16px var(--accent-glow))}.au-sub{text-align:center;color:var(--text-dim);font-size:1.35rem;margin-bottom:10px;letter-spacing:.03em}.auth-tabs{display:flex;gap:4px;background:#00000059;border:1px solid var(--border);border-radius:10px;padding:3px;margin-bottom:10px}.auth-tab{flex:1;background:none;border:none;color:var(--text-dim);font-family:var(--font);font-size:1.45rem;font-weight:400;padding:6px 0;border-radius:7px;cursor:pointer;transition:.2s;letter-spacing:.05em;text-transform:lowercase}.auth-tab:hover:not(.active){color:var(--text)}.auth-tab.active{background:var(--accent);color:#0a0a0c;font-weight:700;box-shadow:0 4px 16px var(--accent-glow)}.au-field{margin-bottom:8px;position:relative}.au-field label{display:block;font-size:1.1rem;font-weight:700;color:var(--text-dim);margin-bottom:2px;letter-spacing:.08em;text-transform:uppercase}.signin input{width:100%;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:8px 13px;color:var(--text);font-family:var(--font);font-size:1.45rem;outline:none;transition:border-color .15s,box-shadow .15s}.signin input::placeholder{color:var(--text-dim);opacity:.7}.signin input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.au-submit{width:100%;margin-top:11px;background:var(--accent);color:#0a0a0c;border:none;border-radius:10px;font-family:var(--font);font-size:1.6rem;font-weight:700;padding:9px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px var(--accent-glow);transition:.2s;display:flex;align-items:center;justify-content:center}.au-submit:hover{filter:brightness(1.08)}.au-msg{font-size:1.3rem;min-height:.9rem;text-align:center;margin-top:6px;font-family:var(--font)}.au-msg.err{color:#f87171}.au-msg.ok{color:#34d399}.au-chat-link{display:block;text-align:center;color:var(--text-dim);font-size:1.3rem;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-family:var(--font)}.au-chat-link:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:10px;border:1px solid var(--border);background:#f59e0b1a;color:var(--accent);font-family:var(--font);font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:.2s}.btn:hover{background:#f59e0b33;border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.btn.ghost{background:transparent;color:var(--text-dim)}.btn.ghost:hover{color:var(--accent)}.profile{display:flex;align-items:center;gap:15px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:15px 16px;margin-top:18px;backdrop-filter:blur(12px);position:relative;overflow:hidden}.p-actions{display:flex;gap:7px;flex-shrink:0;align-self:flex-start}.p-actions .ic-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:.2s;text-decoration:none}.p-actions .ic-btn:hover{border-color:var(--accent);color:var(--accent);background:#f59e0b1f}.p-actions .ic-btn.out:hover{border-color:#f87171;color:#f87171;background:#f871711a}.avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:2.1rem;font-weight:700;color:#1a1205;background:linear-gradient(135deg,#f59e0b,#fbbf24);text-transform:uppercase}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.prem{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent),0 0 18px var(--accent-glow)}.p-info{flex:1;min-width:0}.p-name{font-size:2.1rem;font-weight:400;line-height:1;letter-spacing:.02em}.p-meta{color:var(--text-dim);font-size:1.35rem;margin-top:4px}.p-chip{display:inline-flex;align-items:center;gap:6px;font-size:1.05rem;padding:2px 10px;border-radius:20px;margin-top:8px;letter-spacing:.05em;text-transform:uppercase}.p-chip.prem{background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.4)}.p-chip.free{background:#94a3b81f;color:var(--text-dim);border:1px solid rgba(148,163,184,.25)}.p-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-badges{display:inline-flex;gap:4px;flex-wrap:wrap}.p-badges .pb{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:1.02rem;background:#f59e0b1f;border:1px solid var(--border);color:var(--accent)}.acc-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.acc-chips .ac{display:inline-flex;align-items:center;gap:5px;font-size:1.05rem;font-weight:700;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);border-radius:7px;padding:2px 8px}.acc-chips .ac i{font-size:.95rem;opacity:.85}.acc-chips .ac.lvl{color:var(--accent);background:#f59e0b1f;border-color:var(--border)}.acc-chips .ac.like{color:#f472b6}.sec-count{color:var(--text-dim);font-size:1.3rem;font-weight:400}.friends-list{display:flex;flex-wrap:wrap;gap:8px}.friend-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid var(--border);border-radius:20px;padding:4px 11px 4px 5px;font-size:1.35rem}.friend-pill img,.friend-pill .fav{width:24px;height:24px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1205;font-weight:700;font-size:1.1rem;text-transform:uppercase}.acc-more{display:block;margin-top:10px;color:var(--text-dim);font-size:1.3rem}.acc-more:hover{color:var(--accent)}.acc-more i{margin-right:5px}#content textarea,#content .tile input:not([type=color]){width:100%;background:#0a0f1eb3;border:1px solid var(--border);border-radius:9px;padding:8px 11px;color:var(--text);font-family:var(--font);font-size:1.4rem;outline:none}#content textarea::placeholder,#content .tile input::placeholder{color:var(--text-dim);opacity:.55}#content .tile input:not([type=color]):focus,#content textarea:focus{border-color:var(--accent)}#ed-bio{min-height:54px;resize:vertical;margin-bottom:8px}.ed-row{display:flex;gap:8px;margin-bottom:8px}.ed-row input:not([type=color]){flex:1}#ed-color{width:46px!important;height:30px;border:1px solid var(--border);border-radius:7px;background:none;cursor:pointer;padding:2px;flex:0 0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.tile{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:12px 13px;backdrop-filter:blur(12px);transition:.2s}.tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.tile-head{display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em}.tile-head i{color:var(--accent);font-size:1.3rem}.tile-big{font-size:2.3rem;font-weight:300;color:var(--accent);line-height:1.05;margin-top:5px}.tile-big small{font-size:1.3rem;color:var(--text)}.tile-sub{color:var(--text-dim);font-size:1.2rem;margin-top:2px}.tile-row{display:flex;justify-content:space-between;font-size:1.4rem;padding:5px 0;border-bottom:1px solid rgba(245,158,11,.07)}.tile-row:last-child{border-bottom:none}.tile-row b{color:var(--accent)}.code-box{display:flex;align-items:center;gap:8px;margin-top:8px}.code{flex:1;background:#0a0f1eb3;border:1px dashed var(--border);border-radius:8px;padding:6px 10px;font-size:1.5rem;color:var(--accent);letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}.copy-btn{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:1.3rem;transition:.2s}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.section-title{font-size:1.7rem;font-weight:400;color:var(--text);letter-spacing:.06em;text-transform:lowercase;margin:16px 4px 2px}.lib-card{display:flex;align-items:center;gap:14px}.lib-ic{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:#f59e0b1a;color:var(--accent);border:1px solid var(--border)}.lib-body{flex:1;min-width:0}.lib-name{font-size:1.7rem}.lib-counts{color:var(--text-dim);font-size:1.3rem;margin-top:2px}.lib-go{color:var(--text-dim);font-size:1.5rem;transition:.2s}.tile:hover .lib-go{color:var(--accent);transform:translate(3px)}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:26px}@media(max-width:520px){.page-title{font-size:2.4rem}.profile{flex-direction:column;text-align:center}}.side-ad{position:fixed;top:50%;transform:translateY(-50%);width:160px;z-index:50}.side-ad-left{left:8px}.side-ad-right{right:8px}@media(max-width:1024px){.side-ad{display:none}}
