/* Generated from app/player-profile.css by sync-profile.mjs */
.hp-moment-art .board-character .figure{position:relative;width:160px;height:252px;filter:drop-shadow(0 12px 8px #003c6544)}
.hp-moment-art .board-character .head{position:absolute;z-index:4;top:31px;left:37px;width:86px;height:85px;background:radial-gradient(circle at 30% 30%,#ffffff30,transparent 65%),var(--skin);border-radius:35px 35px 37px 37px;box-shadow:inset -6px -5px 8px #66301322}
.hp-moment-art .board-character .ears{position:absolute;top:67px;left:30px;width:100px;height:25px;background:var(--skin);border-radius:12px;z-index:3}
.hp-moment-art .board-character .eyes{position:absolute;left:24px;top:33px;width:9px;height:14px;background:#27272b;border-radius:50%;box-shadow:30px 0 #27272b}
.hp-moment-art .board-character .smile{position:absolute;left:34px;bottom:15px;width:20px;height:9px;border-bottom:3px solid #964f38;border-radius:50%}
.hp-moment-art .board-character .hair{position:absolute;left:35px;top:18px;width:90px;height:39px;background:linear-gradient(140deg,#66422c,#2e251e);border-radius:35px 35px 15px 12px;z-index:5}
.hp-moment-art .board-character .cap{position:absolute;z-index:6;left:33px;top:11px;width:95px;height:42px;background:radial-gradient(at 35% 5%,#ffffff44,transparent 70%),var(--cap);border-radius:50px 50px 8px 8px;border-bottom:4px solid #0002}
.hp-moment-art .board-character .cap:after{content:'';position:absolute;bottom:-7px;right:-21px;width:67px;height:13px;border-radius:50%;background:var(--cap);box-shadow:inset 0 -3px #0002}
.hp-moment-art .board-character .cap:before{content:'H';font-size:18px;font-weight:900;position:absolute;left:37px;top:12px;color:#fff164}
.hp-moment-art .board-character .backward .cap:after{right:auto;left:-21px}
.hp-moment-art .board-character .backward .cap:before{content:'';border:3px solid #fff164;width:21px;height:10px;border-radius:10px 10px 0 0;top:25px}
.hp-moment-art .board-character .nohat .cap{display:none}
.hp-moment-art .board-character .torso{position:absolute;top:111px;left:28px;width:105px;height:82px;border-radius:24px 24px 14px 14px;background:linear-gradient(90deg,#0002,transparent 45%,#ffffff20),var(--shirt);z-index:3;overflow:hidden;box-shadow:inset 0 -6px #0001}
.hp-moment-art .board-character .pattern{position:absolute;inset:0;display:flex;flex-wrap:wrap;justify-content:space-around;gap:3px;color:var(--accent);font-size:24px;opacity:.8;line-height:29px;transform:rotate(-12deg)}
.hp-moment-art .board-character .plain .pattern,.hp-moment-art .board-character .jersey .pattern{display:none}
.hp-moment-art .board-character .collar{position:absolute;z-index:4;top:110px;left:59px;width:40px;height:22px;background:var(--accent);clip-path:polygon(0 0,50% 30%,100% 0,85% 100%,50% 40%,15% 100%)}
.hp-moment-art .board-character .plain .collar,.hp-moment-art .board-character .jersey .collar{height:12px;border-radius:0 0 20px 20px;clip-path:none;background:#fffdf5}
.hp-moment-art .board-character .arm{position:absolute;top:122px;width:28px;height:74px;border-radius:18px;background:var(--skin);z-index:2;border-top:30px solid var(--shirt)}
.hp-moment-art .board-character .arm.left{left:9px;transform:rotate(10deg)}
.hp-moment-art .board-character .arm.right{right:8px;transform:rotate(-10deg)}
.hp-moment-art .board-character .shorts{position:absolute;top:184px;left:36px;width:87px;height:35px;background:#f6eed7;border-radius:5px 5px 12px 12px;z-index:2}
.hp-moment-art .board-character .leg{position:absolute;top:212px;width:29px;height:29px;background:var(--skin);border-bottom:9px solid white}
.hp-moment-art .board-character .leg.left{left:39px}
.hp-moment-art .board-character .leg.right{right:40px}
.hp-moment-art .board-character .shoe{position:absolute;bottom:0;width:43px;height:18px;border-radius:12px 12px 8px 8px;background:#153362;border-bottom:5px solid #fffdf5}
.hp-moment-art .board-character .shoe.left{left:27px}
.hp-moment-art .board-character .shoe.right{right:28px}
.hp-moment-art .board-character .print{position:absolute;left:16px;right:16px;top:33px;z-index:2;font-size:12px;font-weight:900;text-align:center;background:#fffdf5;color:#153362;border-radius:5px;padding:4px 1px;overflow:hidden;white-space:nowrap}
.hp-moment-art .board-character .print.number{font-size:30px;background:transparent;color:#fffdf5;top:21px;text-shadow:1px 2px #153362}
.hp-moment-art .board-character .print.patch{left:64px;right:9px;top:23px;font-size:15px;border-radius:50%}
.hp-moment-art .board-character .long-hair{display:none}
.hp-moment-art .board-character .girl .long-hair{display:block;position:absolute;z-index:1;top:30px;left:28px;width:105px;height:113px;border-radius:42px 42px 12px 12px;background:linear-gradient(100deg,#66422c,#2e251e)}
.hp-moment-art .board-character .girl .hair{border-radius:36px 32px 27px 8px;transform:rotate(-6deg)}
.hp-moment-art .board-character .girl .shorts{background:#f6eed7}
.hp-moment-art .board-character .jersey .torso{left:35px;width:91px;border-radius:14px 14px 10px 10px;border-left:9px solid var(--accent);border-right:9px solid var(--accent);background:linear-gradient(90deg,#0002,transparent 45%,#ffffff20),var(--shirt)}
.hp-moment-art .board-character .jersey .torso:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ffffff38 .7px,transparent .8px);background-size:5px 5px}
.hp-moment-art .board-character .jersey .arm{border-top:0;top:116px;height:80px;width:25px}
.hp-moment-art .board-character .jersey .arm.left{left:16px}
.hp-moment-art .board-character .jersey .arm.right{right:15px}
.hp-moment-art .board-character .jersey .collar{left:60px;top:110px;width:39px;height:17px;background:var(--accent);border-radius:0;clip-path:polygon(0 0,50% 45%,100% 0,85% 55%,50% 100%,15% 55%)}
.hp-moment-art .board-character .jersey .print.number{left:0;right:0;top:24px;font-style:italic;font-size:30px}
.hp-moment-art .board-character .plain .torso{border-radius:24px 24px 14px 14px}
.hp-moment-art .board-character .print.patch{left:auto;right:7px;top:22px;width:23px;height:23px;padding:0;display:grid;place-items:center;font-size:15px;line-height:1;border-radius:50%;border:1px solid #15336222;background:#fffdf5;color:#153362;z-index:4;overflow:visible;white-space:normal}
.hp-moment-art .board-character .jersey .print.patch{right:3px;top:25px;width:22px;height:22px}
