@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Nunito:wght@300;400;500;600;700&display=swap");:root{--bg:#050810;--surface:#090f1e;--surface-2:#0c1628;--gold:#f0a850;--gold-bright:#ffc86a;--gold-dim:rgba(240,168,80,0.1);--gold-border:rgba(240,168,80,0.28);--purple:#9b7de8;--purple-dim:rgba(155,125,232,0.12);--text:#f2ede8;--text-muted:#c0b8d0;--card-bg:#080d1c;--radius:18px;--max-w:980px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:Nunito,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.reveal{animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-duration:.9s;animation-name:fadeUp}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s;animation-name:fadeScale}.reveal-3{animation-delay:.3s}.reveal-4{animation-delay:.45s}.reveal-5{animation-delay:.62s}.reveal-6{animation-delay:.8s}.reveal-7{animation-delay:.96s}.reveal-8{animation-delay:1.15s}.lang-switcher{position:fixed;top:1.25rem;right:1.25rem;z-index:100;display:flex;align-items:center;gap:.35rem;background:rgba(8,13,28,.88);border:1px solid rgba(240,168,80,.3);border-radius:999px;padding:.3rem .75rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fadeUp .6s .2s both;box-shadow:0 2px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.lang-btn{background:transparent;border:none;color:var(--text-muted);font-family:Cinzel,serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;cursor:pointer;padding:.1rem .2rem;transition:color .2s}.lang-btn.active{color:var(--gold)}.lang-btn:hover:not(.active){color:var(--text)}.lang-sep{color:var(--gold);opacity:.4;font-size:.7rem}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.starfield-canvas{position:absolute;inset:0;width:100%;height:100%}.aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);animation:auroraFloat var(--dur,22s) ease-in-out infinite alternate;opacity:var(--op,.07);pointer-events:none}.aurora-blob.a1{width:65vw;height:45vh;background:radial-gradient(circle,rgba(155,125,232,1),transparent 70%);top:-12vh;left:-8vw;--dur:28s;--op:0.085}.aurora-blob.a2{width:55vw;height:55vh;background:radial-gradient(circle,rgba(240,140,70,1),transparent 70%);top:0;right:-18vw;--dur:35s;--op:0.055}.aurora-blob.a3{width:75vw;height:40vh;background:radial-gradient(circle,rgba(110,140,230,1),transparent 70%);bottom:0;left:5vw;--dur:30s;--op:0.045}.aurora-blob.a4{width:45vw;height:45vh;background:radial-gradient(circle,rgba(230,110,170,1),transparent 70%);bottom:15vh;right:0;--dur:24s;--op:0.038}@keyframes auroraFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(4vw,-4vh) scale(1.06)}66%{transform:translate(-3vw,3vh) scale(.96)}to{transform:translate(2vw,-2vh) scale(1.04)}}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle var(--dur,4s) ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.08}to{opacity:.85}}main{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.hero{padding:4.5rem 0 3.5rem;text-align:center}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:2.75rem}@media (min-width:720px){.hero{padding:6rem 0 4.5rem}.hero-inner{flex-direction:row;text-align:left;gap:4.5rem}}.photo-frame{position:relative;width:min(300px,82vw);aspect-ratio:1;flex-shrink:0}.photo-frame:before{content:"";position:absolute;inset:-28px;border-radius:50%;background:radial-gradient(circle,rgba(240,168,80,.16) 0,rgba(155,125,232,.08) 45%,transparent 72%);animation:haloBreath 4.5s ease-in-out infinite alternate;pointer-events:none}@keyframes haloBreath{0%{opacity:.65;transform:scale(.93)}to{opacity:1;transform:scale(1.07)}}.photo-ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,var(--gold),var(--purple),#7ab4f0,#e87dbd,var(--gold));animation:spinRing 18s linear infinite;filter:blur(3px);opacity:.55}@keyframes spinRing{to{transform:rotate(1turn)}}.photo-frame:after{content:"";position:absolute;inset:-14px;border-radius:50%;animation:colorUndulate 6s ease-in-out infinite;pointer-events:none}@keyframes colorUndulate{0%{box-shadow:0 0 18px 4px rgba(240,168,80,.35),0 0 40px 8px rgba(240,168,80,.1)}25%{box-shadow:0 0 22px 6px rgba(155,125,232,.3),0 0 50px 12px rgba(155,125,232,.08)}50%{box-shadow:0 0 20px 5px rgba(122,180,240,.28),0 0 45px 10px rgba(122,180,240,.07)}75%{box-shadow:0 0 22px 6px rgba(232,125,189,.3),0 0 50px 12px rgba(232,125,189,.08)}to{box-shadow:0 0 18px 4px rgba(240,168,80,.35),0 0 40px 8px rgba(240,168,80,.1)}}.photo-img{position:relative;z-index:1;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:3px solid rgba(240,168,80,.42);display:block;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 40px rgba(240,168,80,.18),0 0 80px rgba(240,168,80,.07)}.photo-sparkles{position:absolute;inset:0;pointer-events:none;z-index:2}.sparkle{position:absolute;color:var(--gold);animation:floatSpark var(--spd,3s) ease-in-out infinite;filter:drop-shadow(0 0 5px currentColor)}.sparkle.s1{top:2%;left:6%;font-size:1rem;--spd:3s;animation-delay:0s}.sparkle.s2{top:14%;right:-7%;font-size:.75rem;--spd:3.9s;animation-delay:.8s}.sparkle.s3{bottom:6%;right:7%;font-size:.88rem;--spd:2.7s;animation-delay:1.8s}.sparkle.s4{bottom:20%;left:-5%;font-size:.72rem;--spd:4.3s;animation-delay:2.6s}@keyframes floatSpark{0%,to{transform:translateY(0) scale(1) rotate(-5deg);opacity:.55}50%{transform:translateY(-13px) scale(1.55) rotate(12deg);opacity:1}}.hero-title{font-family:Cinzel,serif;font-size:clamp(1.9rem,5.5vw,3.2rem);font-weight:700;line-height:1.17;margin-bottom:1.2rem;text-shadow:0 2px 40px rgba(0,0,0,.6)}.hero-title-accent{color:var(--gold);text-shadow:0 0 30px rgba(240,168,80,.7),0 0 70px rgba(240,168,80,.28),0 2px 40px rgba(0,0,0,.5)}.hero-desc{color:var(--text);opacity:.78;font-size:.97rem;line-height:1.82;max-width:480px;margin-bottom:2rem}.counter{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.1rem 2.4rem;background:linear-gradient(rgba(8,13,28,.92),rgba(8,13,28,.92)) padding-box,linear-gradient(135deg,rgba(240,168,80,.55),rgba(155,125,232,.35),rgba(240,168,80,.45)) border-box;border:1px solid transparent;border-radius:999px;box-shadow:0 4px 40px rgba(0,0,0,.45),0 0 60px rgba(240,168,80,.07);animation:counterGlow 4s ease-in-out infinite alternate}@keyframes counterGlow{0%{box-shadow:0 4px 40px rgba(0,0,0,.45),0 0 20px rgba(240,168,80,.06)}to{box-shadow:0 4px 40px rgba(0,0,0,.45),0 0 60px rgba(240,168,80,.18)}}@media (min-width:720px){.counter{align-self:flex-start}}.counter-number{font-family:Cinzel,serif;font-size:2.5rem;font-weight:700;color:var(--gold);line-height:1;transition:color .3s;text-shadow:0 0 30px rgba(240,168,80,.45)}.counter-number.bump{animation:counterBump .5s ease}@keyframes counterBump{0%{transform:scale(1)}40%{transform:scale(1.24);color:var(--gold-bright);text-shadow:0 0 50px rgba(255,200,106,.8)}to{transform:scale(1)}}.counter-label{font-size:.77rem;color:var(--text-muted);text-align:center;max-width:175px;line-height:1.45}.divider{text-align:center;padding:2.5rem 0 1.5rem;font-size:.72rem;letter-spacing:.9em;color:var(--gold);text-shadow:0 0 20px var(--gold);animation:dividerFade 1.2s ease 1.3s both}@keyframes dividerFade{0%{opacity:0}to{opacity:.38}}.form-section{padding:.5rem 0 4.5rem;position:relative}.form-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;max-width:100vw;background:radial-gradient(ellipse,rgba(240,168,80,.055) 0,transparent 72%);pointer-events:none;z-index:0;animation:formAura 6s ease-in-out infinite alternate}@keyframes formAura{0%{opacity:.5;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.form-section>*{position:relative;z-index:1}.form-heading{font-family:Cinzel,serif;font-size:1.45rem;text-align:center;margin-bottom:.4rem;text-shadow:0 0 50px rgba(240,168,80,.2)}.form-subheading{text-align:center;color:var(--text);opacity:.72;font-size:.9rem;margin-bottom:2.25rem}.message-form{max-width:580px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(rgba(8,13,26,.9),rgba(8,13,26,.9)) padding-box,linear-gradient(135deg,rgba(240,168,80,.22),rgba(155,125,232,.16),rgba(240,168,80,.14)) border-box;border:1px solid transparent;border-radius:24px;padding:2rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 70px rgba(0,0,0,.55),0 0 60px rgba(240,168,80,.04)}.form-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.75rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.1em}.form-label .optional{font-weight:400;opacity:.6;text-transform:none;letter-spacing:0}.form-input,.form-textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px;color:var(--text);font-family:Nunito,sans-serif;font-size:1rem;padding:.82rem 1rem;transition:border-color .25s,box-shadow .25s,background .25s;outline:none;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:.7}.form-input:focus,.form-textarea:focus{border-color:rgba(240,168,80,.5);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(240,168,80,.1),0 0 20px rgba(240,168,80,.07)}.form-textarea{resize:vertical;min-height:140px;max-height:280px;line-height:1.68}.char-count{text-align:right;font-size:.72rem;color:var(--text);opacity:.7;transition:color .2s}.char-count.warn{color:#f59e0b}.char-count.over{color:#ef4444}.form-submit{background:linear-gradient(130deg,var(--gold) 0,var(--gold-bright) 100%);color:#05080f;border:none;border-radius:12px;font-family:Cinzel,serif;font-size:1rem;font-weight:700;letter-spacing:.06em;padding:1rem 2rem;cursor:pointer;transition:transform .18s,box-shadow .22s,filter .22s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 24px rgba(240,168,80,.45),inset 0 1px 0 rgba(255,255,255,.18)}.form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 44px rgba(240,168,80,.6),inset 0 1px 0 rgba(255,255,255,.2);filter:brightness(1.06)}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.5;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid rgba(5,8,16,.3);border-top-color:#05080f;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.form-success{max-width:580px;margin:0 auto;text-align:center;padding:3rem 2rem;background:linear-gradient(rgba(8,13,26,.92),rgba(8,13,26,.92)) padding-box,linear-gradient(135deg,rgba(240,168,80,.55),rgba(155,125,232,.35),rgba(240,168,80,.45)) border-box;border:1px solid transparent;border-radius:24px;animation:cardAppear .5s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 70px rgba(0,0,0,.55),0 0 80px rgba(240,168,80,.1)}.form-success-icon{font-size:3.2rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 0 20px rgba(240,168,80,.55));animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.form-success-title{font-family:Cinzel,serif;font-size:1.35rem;color:var(--gold);margin-bottom:.65rem;text-shadow:0 0 30px rgba(240,168,80,.45)}.form-success-text{color:var(--text-muted);font-size:.92rem;line-height:1.78}.form-success-again{margin-top:1.5rem;background:transparent;border:1px solid rgba(240,168,80,.3);color:var(--gold);border-radius:10px;padding:.6rem 1.6rem;font-size:.87rem;cursor:pointer;font-family:Nunito,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s}.form-success-again:hover{background:rgba(240,168,80,.08);border-color:rgba(240,168,80,.55);box-shadow:0 0 24px rgba(240,168,80,.15)}.form-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.28);border-radius:10px;color:#fca5a5;font-size:.875rem;padding:.85rem 1rem}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none;tab-index:-1}.wall-section{padding:1rem 0 6rem}.wall-header{text-align:center;margin-bottom:2.5rem}.wall-title{font-family:Cinzel,serif;font-size:1.2rem;color:var(--text);opacity:.75;letter-spacing:.07em}.feed-list{display:flex;flex-direction:column;gap:1.4rem;max-width:700px;margin:0 auto}.feed-card{background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(145deg,rgba(240,168,80,.38) 0,rgba(155,125,232,.22) 50%,rgba(240,168,80,.18) 100%) border-box;border:1px solid transparent;border-radius:var(--radius);padding:1.45rem 1.55rem;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .28s;animation:cardAppear .55s cubic-bezier(.22,1,.36,1) both;box-shadow:0 2px 20px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.04)}@keyframes cardAppear{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.feed-card:hover{transform:translateY(-5px);background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(145deg,rgba(240,168,80,.65) 0,rgba(155,125,232,.42) 50%,rgba(240,168,80,.38) 100%) border-box;box-shadow:0 14px 55px rgba(0,0,0,.7),0 0 45px rgba(240,168,80,.11),inset 0 1px 0 rgba(255,255,255,.05)}.feed-card.new-card{background:linear-gradient(rgba(10,17,36,.98),rgba(10,17,36,.98)) padding-box,linear-gradient(145deg,var(--gold) 0,var(--purple) 50%,var(--gold) 100%) border-box;box-shadow:0 0 70px rgba(240,168,80,.4),0 0 140px rgba(240,168,80,.12),0 14px 50px rgba(0,0,0,.65);animation:cardNew .7s cubic-bezier(.22,1,.36,1) both}@keyframes cardNew{0%{opacity:0;transform:translateY(-26px) scale(.94);box-shadow:0 0 100px rgba(240,168,80,.7),0 0 200px rgba(240,168,80,.25)}55%{transform:translateY(5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.feed-card-header{gap:.85rem;margin-bottom:1rem}.feed-avatar,.feed-card-header{display:flex;align-items:center}.feed-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(rgba(8,13,28,.92),rgba(8,13,28,.92)) padding-box,linear-gradient(135deg,rgba(240,168,80,.55),rgba(155,125,232,.3)) border-box;border:1px solid transparent;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:1rem;color:var(--gold);flex-shrink:0;box-shadow:0 0 18px rgba(240,168,80,.18)}.feed-meta{flex:1 1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.feed-name{font-weight:700;color:var(--gold);font-size:.97rem;line-height:1.2;text-shadow:0 0 20px rgba(240,168,80,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-origin{font-size:.75rem;color:var(--text-muted);line-height:1.2}.feed-time{font-size:.7rem;color:var(--text-muted);opacity:.55}.feed-translate-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-muted);font-size:.82rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .22s,color .22s,background .22s}.feed-translate-btn:hover{border-color:rgba(240,168,80,.45);color:var(--gold);background:rgba(240,168,80,.07)}.feed-message{color:var(--text);font-size:.97rem;line-height:1.78;word-break:break-word;margin-bottom:1rem}.feed-message.is-translated{color:var(--text-muted);font-style:italic}.feed-actions{gap:.75rem;padding-top:.88rem;border-top:1px solid rgba(255,255,255,.06)}.feed-actions,.feed-like-btn{display:flex;align-items:center}.feed-like-btn{gap:.35rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.38rem .95rem;cursor:pointer;transition:all .22s;font-family:Nunito,sans-serif}.feed-like-btn:hover:not(:disabled){border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.09);transform:scale(1.06);box-shadow:0 0 18px rgba(239,68,68,.15)}.feed-like-btn.liked{border-color:rgba(239,68,68,.48);background:rgba(239,68,68,.1)}.feed-like-btn:disabled{cursor:default}.feed-like-heart{font-size:1.1rem;line-height:1}.feed-like-count{font-size:.82rem;color:var(--text-muted);font-weight:600}.feed-like-btn.liked .feed-like-count{color:#fca5a5}.feed-comment-btn{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:.38rem .95rem;cursor:pointer;color:var(--text-muted);font-size:.85rem;font-family:Nunito,sans-serif;transition:all .22s}.feed-comment-btn:hover{border-color:rgba(240,168,80,.38);color:var(--gold);background:rgba(240,168,80,.07)}.feed-comment-count{background:rgba(240,168,80,.13);color:var(--gold);border-radius:999px;padding:.05rem .48rem;font-size:.72rem;font-weight:700}.feed-comments-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.feed-loading,.feed-no-comments{color:var(--text-muted);font-size:.82rem;padding:.5rem 0;text-align:center;opacity:.7}.feed-comments-list{display:flex;flex-direction:column;gap:.78rem;margin-bottom:1rem}.feed-comment-item{display:flex;gap:.6rem;align-items:flex-start}.feed-comment-avatar{width:28px;height:28px;border-radius:50%;background:rgba(155,125,232,.12);border:1px solid rgba(155,125,232,.28);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--purple);flex-shrink:0}.feed-comment-bubble{background:rgba(255,255,255,.04);border-radius:12px;padding:.55rem .82rem;flex:1 1}.feed-comment-name{font-size:.78rem;font-weight:700;color:var(--text);display:block;margin-bottom:.18rem}.feed-comment-text{font-size:.85rem;color:var(--text-muted);line-height:1.55;word-break:break-word}.feed-comment-form{display:flex;flex-direction:column;gap:.5rem}.feed-comment-name-input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--text);font-family:Nunito,sans-serif;font-size:.85rem;padding:.5rem .75rem;outline:none;transition:border-color .2s;width:160px}.feed-comment-name-input:focus{border-color:rgba(240,168,80,.42)}.feed-comment-name-input::placeholder{color:var(--text-muted);opacity:.5}.feed-comment-input-row{display:flex;gap:.5rem}.feed-comment-input{flex:1 1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--text);font-family:Nunito,sans-serif;font-size:.85rem;padding:.5rem .75rem;outline:none;transition:border-color .2s}.feed-comment-input:focus{border-color:rgba(240,168,80,.42)}.feed-comment-input::placeholder{color:var(--text-muted);opacity:.5}.feed-comment-submit{background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:#05080f;border:none;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;flex-shrink:0;transition:transform .18s,box-shadow .22s,filter .22s;box-shadow:0 2px 14px rgba(240,168,80,.38)}.feed-comment-submit:hover:not(:disabled){transform:scale(1.09);box-shadow:0 4px 24px rgba(240,168,80,.55);filter:brightness(1.06)}.feed-comment-submit:disabled{opacity:.4;cursor:not-allowed}.feed-comment-error{color:#fca5a5;font-size:.78rem}.feed-comment-success{color:#4ade80;font-size:.78rem}.feed-comment-translate{background:transparent;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;padding:.1rem 0;margin-top:.2rem;font-family:Nunito,sans-serif;opacity:.6;transition:opacity .2s,color .2s;display:block}.feed-comment-translate:hover{opacity:1;color:var(--gold)}.feed-comment-text.is-translated{font-style:italic;color:var(--text-muted)}.load-more-wrap{text-align:center;margin-top:2.5rem}.load-more-btn{background:rgba(255,255,255,.03);border:1px solid rgba(240,168,80,.22);border-radius:999px;color:var(--text-muted);font-family:Nunito,sans-serif;font-size:.9rem;padding:.82rem 2.5rem;cursor:pointer;transition:border-color .22s,color .22s,box-shadow .22s,background .22s}.load-more-btn:hover{border-color:rgba(240,168,80,.55);color:var(--gold);background:rgba(240,168,80,.05);box-shadow:0 0 35px rgba(240,168,80,.1)}.wall-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:.9rem;line-height:1.88}.wall-empty-icon{font-size:2.8rem;display:block;margin-bottom:.88rem;opacity:.5;filter:drop-shadow(0 0 12px currentColor)}.wall-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:580px){.wall-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.wall-grid{grid-template-columns:repeat(3,1fr)}}.message-card{background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(145deg,rgba(240,168,80,.35) 0,rgba(155,125,232,.2) 50%,rgba(240,168,80,.18) 100%) border-box;border:1px solid transparent;border-radius:var(--radius);padding:1.25rem 1.3rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .25s,box-shadow .25s;animation:cardAppear .45s ease both;box-shadow:0 2px 18px rgba(0,0,0,.6)}.message-card:hover{transform:translateY(-3px);box-shadow:0 10px 44px rgba(0,0,0,.65),0 0 30px rgba(240,168,80,.1)}.message-card.new-card{background:linear-gradient(rgba(10,17,36,.98),rgba(10,17,36,.98)) padding-box,linear-gradient(145deg,var(--gold),var(--purple),var(--gold)) border-box;box-shadow:0 0 60px rgba(240,168,80,.38),0 12px 40px rgba(0,0,0,.6);animation:cardNew .65s cubic-bezier(.22,1,.36,1) both}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.card-name{font-weight:700;color:var(--gold);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 18px rgba(240,168,80,.28)}.card-origin{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);flex-shrink:0}.card-message{color:var(--text);font-size:.9rem;line-height:1.68;margin-bottom:.82rem;word-break:break-word}.card-message.is-translated{color:var(--text-muted);font-style:italic}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-time{opacity:.55}.card-time,.card-translate{font-size:.68rem;color:var(--text-muted)}.card-translate{background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:.22rem .58rem;cursor:pointer;font-family:Nunito,sans-serif;transition:border-color .2s,color .2s;white-space:nowrap}.card-translate:hover{border-color:rgba(240,168,80,.4);color:var(--gold)}