.C{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.N{position:absolute;background:#fff;border-radius:50%;animation:f 2s infinite alternate}@keyframes f{0%{opacity:.3}to{opacity:1}}.t{max-width:800px;margin:0 auto;padding:20px;position:relative;z-index:2;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.r{text-align:center;margin-bottom:20px;color:#fff;flex-shrink:0}.g{max-width:260px;height:auto;margin-bottom:8px}.r p{opacity:.9;font-size:1em;margin:0}.o{flex:1;background:#ffffff1a;backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);padding:20px;display:flex;flex-direction:column;min-height:0;box-shadow:0 8px 32px #0000001a;position:relative}.i{flex:1;overflow-y:auto;margin-bottom:20px;padding-right:10px;min-height:0}.i::-webkit-scrollbar{width:6px}.i::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.i::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.i::-webkit-scrollbar-thumb:hover{background:#ffffff80}.X{margin-bottom:20px;animation:b .5s ease-out}@keyframes b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.q{text-align:right}.A{text-align:left}.e{display:inline-block;max-width:80%;padding:15px 20px;margin:5px;word-wrap:break-word;background:#fffffff2;color:#222;border-radius:20px 20px 20px 5px;box-shadow:0 4px 15px #0000001a;text-align:left}.e a{color:#ff6b35;text-decoration:none;font-weight:600;transition:all .3s ease}.e a:hover{color:#ff8c42;text-decoration:underline;text-shadow:0 0 8px rgba(255,107,53,.4)}.e h1,.e h2,.e h3,.e h4{margin:12px 0 6px}.e p{margin:0 0 8px}.e p:last-child{margin-bottom:0}.e ul,.e ol{padding-left:20px;margin:6px 0}.B{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:5px;box-shadow:0 4px 15px #0000001a}.D{background:#ffffff0d;border-radius:15px;padding:20px;margin:15px 5px;border:1px solid rgba(255,255,255,.1);text-align:left}.s{margin-bottom:20px}.s:last-child{margin-bottom:0}.s h4{color:gold;margin:0 0 15px;font-size:1em;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;font-weight:600}.m{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.d{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.l{background:#ffffff26;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.l:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;background:#fff3}.h{border-left:4px solid #ff6b6b}.h:before{content:"\21bb";position:absolute;top:8px;right:8px;background:#ff6b6b;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.c{color:#fff;font-weight:600;margin-bottom:8px;font-size:.95em;line-height:1.3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.u{background:linear-gradient(135deg,gold,#ffb347);color:#1a1a1a;padding:4px 8px;border-radius:6px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:inline-block}.E{color:#ffffffe6;font-size:.8em;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.d .l{padding:12px}.d .c{font-size:.85em}.d .u{font-size:.7em;padding:3px 6px}.w{border-top:2px solid rgba(255,215,0,.4);margin:25px 0;position:relative}.w:before{content:"\2727";position:absolute;top:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0 15px;font-size:16px}.F{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.y{background:none;border:1px solid rgba(255,215,0,.4);color:gold;padding:8px 16px;border-radius:20px;font-size:.8em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;margin:0 auto;font-family:inherit;font-weight:500}.y:hover{background:#ffd70026;border-color:#ffd70099}.G{font-size:.85em}.H{margin-top:15px;background:#0003;border-radius:10px;padding:15px;border:1px solid rgba(255,255,255,.1);animation:k .3s ease-out}@keyframes k{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.I{color:gold;font-size:.85em;font-weight:600;margin-bottom:10px;text-align:center}.v{font-size:.8em;color:#fffffff2;line-height:1.4}.v p{margin:6px 0}.J{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:10px 0}.K{background:#ffffff1a;padding:6px 10px;border-radius:6px;text-align:center;font-family:Courier New,monospace;font-size:.75em}.z{background:linear-gradient(135deg,gold,#ffb347);color:#1a1a1a;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:.8em;font-weight:600;display:inline-block;margin-top:10px;transition:transform .2s ease}.z:hover{transform:scale(1.02);text-decoration:none;color:#1a1a1a}.L{display:flex;align-items:center;gap:10px;color:#222;font-weight:500}.M{display:flex;gap:4px}.n{width:8px;height:8px;border-radius:50%;background:#666;animation:n 1.4s infinite ease-in-out both}.n:nth-child(1){animation-delay:-.32s}.n:nth-child(2){animation-delay:-.16s}@keyframes n{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.p{position:absolute;bottom:90px;right:25px;background:linear-gradient(135deg,gold,#ffb347);border:none;border-radius:50%;width:45px;height:45px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;transition:all .3s ease;opacity:0;transform:translateY(20px);pointer-events:none;z-index:10}.O{opacity:1;transform:translateY(0);pointer-events:auto}.p:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.p svg{width:20px;height:20px;fill:#333}.Y{display:flex;gap:10px;align-items:flex-end;padding:0 5px;flex-shrink:0}.P{flex:1;position:relative}.x{width:100%;padding:15px 20px;border:none;border-radius:25px;background:#fffffff2;color:#333;font-size:16px;resize:none;min-height:50px;max-height:120px;font-family:inherit;outline:none;box-shadow:0 4px 15px #0000001a;line-height:1.4;box-sizing:border-box}.x::placeholder{color:#666}.a{background:linear-gradient(135deg,gold,#ffb347);border:none;border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease;flex-shrink:0}.a:hover:not(:disabled){transform:scale(1.05)}.a:active:not(:disabled){transform:scale(.95)}.a:disabled{opacity:.5;cursor:not-allowed}.a svg{width:20px;height:20px;fill:#333}.Q{background:linear-gradient(135deg,#ffd70026,#ffb34726);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:15px;margin:15px 0;text-align:center}.R{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.j{background:linear-gradient(135deg,gold,#ffb347);border:none;border-radius:8px;padding:8px 16px;color:#333;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-family:inherit}.j:hover{transform:scale(1.05)}.S{width:14px;height:14px;filter:brightness(0)}@media(max-width:768px){.t{padding:15px}.e{max-width:85%;padding:12px 16px}.o{padding:15px}.m{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:600px){.t{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.r{margin-bottom:12px}.g{max-width:200px}.e{max-width:90%;padding:10px 14px;font-size:14px}.o{padding:12px;border-radius:15px}.i{padding-right:8px}.Y{gap:8px;padding:0 3px;margin-top:10px}.x{padding:12px 16px;min-height:45px}.a{width:45px;height:45px;min-width:45px;min-height:45px}.p{bottom:70px;right:15px;width:40px;height:40px}.p svg{width:18px;height:18px}}@media(max-width:400px){.t{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.e{max-width:95%;padding:8px 12px;font-size:13px}.o{padding:10px}.x{min-height:40px;padding:10px 14px}.a{width:40px;height:40px;min-width:40px;min-height:40px}}@media(max-height:500px)and (orientation:landscape){.t{padding:5px;padding-top:max(5px,env(safe-area-inset-top))}.r{margin-bottom:6px}.g{max-width:160px}.r p{display:none}.o{padding:8px}}
