.nickname-text{display:inline;vertical-align:baseline}.nick-plain{color:inherit}.nick-pearl,.nick-aurora,.nick-gold{font-family:Georgia,serif;font-style:italic;font-weight:650;letter-spacing:.2px;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:nickname-flow 15s ease-in-out infinite alternate}.nick-pearl{background-image:linear-gradient(110deg,#6a52a5,#9d3e90,#35678e,#6a52a5)}.nick-aurora{background-image:linear-gradient(110deg,#176e77,#7351ac,#963e8b,#176e77)}.nick-gold{background-image:linear-gradient(110deg,#7c4717,#ae6f21,#795016,#955735,#7c4717)}.nick-image{display:inline-block;max-width:160px;max-height:40px;width:auto;height:auto;object-fit:contain;vertical-align:middle}.participant-row .nick-image{max-width:120px;max-height:30px}.nickname-preview{display:flex;align-items:center;justify-content:center;min-height:66px;padding:12px;border:1px solid #e4d4ed;border-radius:14px;background:#fbf6ff;margin-bottom:18px;font-size:23px}.profile-page select{width:100%;min-height:46px;font:15px 'Segoe UI',Arial,sans-serif;padding:10px 12px;border:1px solid #dcc5e9;border-radius:10px;color:#74518b;background:#fffaff}.profile-page input[type=file]{font-size:12px}@keyframes nickname-flow{from{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.nickname-text{animation:none}}
.nickname-text{display:inline-flex;width:180px;height:85px;max-width:100%;align-items:center;justify-content:center;vertical-align:middle}.nick-image,.participant-row .nick-image{width:180px;height:85px;max-width:100%;max-height:85px;object-fit:contain}.nickname-preview{min-height:109px}.participant-row>span:nth-child(2){min-width:0;flex:1}

.coin-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 12px;border:1px solid #eac986;border-radius:20px;background:linear-gradient(120deg,#fff6d9,#ffe3ac,#fff5d9);color:#7f4d18;text-decoration:none;font-size:19px;line-height:1.2}.coin-badge b{font-size:25px}.coin-wallet{margin:22px 0;padding:22px;border:1px solid #eac986;border-radius:18px;background:linear-gradient(130deg,#fff9e8,#ffe9c0,#fff6ea);color:#80571e}.wallet-label{font-size:14px;font-weight:600}.wallet-amount{font-size:48px;line-height:1.4}.coin-wallet p{font-size:13px;margin:5px 0 0}@media(max-width:650px){.coin-badge{padding:4px 8px;gap:3px;font-size:14px}.coin-badge b{font-size:22px}}
