.profile .portrait-row{justify-content:center;gap:24px}
.profile .portrait-row button{flex:0 1 190px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:10px}
.profile .portrait-face{display:block;position:relative;width:140px;height:140px;overflow:hidden;border-radius:50%;background:#e8e5d8}
.profile .portrait-face img{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0}
.profile .face-seoa img{position:absolute;width:360%;height:auto;max-width:none;left:-130%;top:-8%;object-fit:initial}
.raft-choices{position:fixed;top:135px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:6px;pointer-events:auto;width:max-content;margin:0;max-width:95vw}
.raft-choices button{flex-shrink:0;background:#284f5be8;color:#fff0ce;border:1px solid #9bc2c5;border-radius:8px;padding:8px 12px}
.raft-choices button[aria-pressed=true]{background:#ebc77a;color:#23434b;border-color:#fff1bc}
.world-puzzle-hud:has(.raft-choices):after{content:'WASD · 방향키로 선택한 뗏목·나무 직접 이동';top:110px}
@media(max-width:600px){.profile .portrait-row{gap:12px}.profile .portrait-row button{padding:8px}.profile .portrait-face{width:112px;height:112px}.raft-choices{max-width:95%;gap:4px}.raft-choices button{padding:6px 8px;font-size:10px}}
