#profile-choice[hidden]{display:none!important}#profile-choice{position:fixed;z-index:10000;width:224px;max-width:calc(100vw - 20px);padding:12px;box-sizing:border-box;background:linear-gradient(#fffaf1,#ffecd5);border:3px solid #fff7e4;border-radius:25px;box-shadow:0 0 0 3px #ff8069,0 6px 0 #d96651,0 12px 24px #53301d35;display:flex;flex-direction:column;gap:8px}#profile-choice form{margin:0;width:100%}#profile-choice button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:10px 12px;box-sizing:border-box;border:2px solid #fff8e9;border-radius:18px;background:linear-gradient(#ff8e72,#ff5754);box-shadow:inset 0 2px 1px #ffffff70,0 3px 0 #d95a45;color:#fffaf0;font-family:inherit;font-weight:900;font-size:16px;line-height:1.35;text-shadow:0 1px #be4a38;cursor:pointer}#profile-choice form button{background:linear-gradient(#fffdf6,#f8dec2);box-shadow:inset 0 2px 1px white,0 3px 0 #d5ae88;color:#704830;text-shadow:none}#profile-choice button:hover{filter:brightness(1.06)}#profile-choice button:focus-visible{outline:3px solid #ffc64f;outline-offset:2px}.topbar .user-chip[role=button]{cursor:pointer}@media(max-width:700px){#profile-choice{width:206px}#profile-choice button{font-size:14px;min-height:48px}}

.reference-world .ref-rank-button{background:linear-gradient(145deg,#ff9890,#ff4c53 65%,#ff9b66)!important;border:4px solid #fff2cc;border-radius:26px;box-sizing:border-box;box-shadow:inset 0 3px 3px #ffffffaa,inset 0 -5px 2px #e54645,0 3px 0 #f3b980;overflow:hidden}
.reference-world .ref-rank-button .ranking-trophy{position:absolute;left:12%;top:2%;width:76%;height:64%;object-fit:contain;object-position:center}
.reference-world .ref-rank-button span{top:auto;bottom:8%;left:6%;right:6%;height:28%;padding:0 5px;background:url('/assets/reference/button-neutral.png') center/100% 100% no-repeat;font-size:clamp(13px,1.65vw,23px);white-space:normal;text-align:center;line-height:1.1}
