/* Scoped extension: the existing profile and all other panels retain their layout. */
@font-face{font-family:NicknameWenKai;src:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/nickname-ui-v1-20261030/nickname-wenkai.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
#home-profile-panel#home-profile-panel#home-profile-panel#home-profile-panel.sg-secondary .sg-skin-content #home-profile-sheet-name{width:232px!important;font-size:var(--profile-nickname-size,52px)!important;height:70px!important;display:flex!important;align-items:center;text-overflow:clip!important}
#home-profile-panel .nickname-edit{position:absolute;left:238px;top:27px;width:74px;height:86px;padding:18px;border:0;background:none;cursor:pointer;pointer-events:auto;touch-action:manipulation}
#home-profile-panel .nickname-edit img{display:block;width:38px;height:38px;object-fit:contain;pointer-events:none}
#home-profile-panel .nickname-edit:focus-visible{outline:3px solid #155f4c;outline-offset:1px}
#home-profile-panel .nickname-edit:active{filter:brightness(.7)}
#player-nickname-picker{position:fixed;inset:0;z-index:9100;background:#1d18129e;color:#402b1b;font-family:NicknameWenKai,serif;font-size:34px;font-weight:400;font-synthesis:none;-webkit-tap-highlight-color:transparent}
#player-nickname-picker[hidden]{display:none!important}
#player-nickname-picker *{box-sizing:border-box}
#player-nickname-picker .nickname-plate{position:absolute;left:50%;top:50%;width:640px;height:340px;padding:24px;transform:translate(-50%,-50%) scale(var(--nickname-scale,.45));transform-origin:center;background:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/secondary-unified-v1/paper.png') center/cover;border:24px solid transparent;border-image:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/secondary-unified-v1/frame.png') 120 fill / 24px / 0 stretch;box-shadow:0 12px 28px #21160b66}
#player-nickname-picker h2{position:absolute;left:96px;top:12px;width:400px;margin:0;text-align:center;font:inherit;font-size:36px;line-height:48px;color:#462919}
#player-nickname-picker button{position:absolute;appearance:none;border:0;padding:0;margin:0;background:none;border-radius:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
#player-nickname-picker button:focus-visible{outline:3px solid #155f4c;outline-offset:2px}
#player-nickname-picker button:active{filter:brightness(.83)}
#player-nickname-picker button:disabled{opacity:.6;cursor:wait}
#player-nickname-picker .nickname-close{left:-9px;top:-9px;width:90px;height:90px;display:grid;place-items:center}
#player-nickname-picker .nickname-close img{width:48px;height:48px;object-fit:contain;pointer-events:none}
#player-nickname-picker .nickname-compose{position:absolute;left:36px;right:36px;top:70px;height:104px;display:flex;align-items:center;justify-content:center;gap:28px}
#player-nickname-picker #nickname-preview{display:block;flex:0 1 auto;max-width:380px;white-space:nowrap;color:#913b28;font-size:40px;line-height:1.2;user-select:text;-webkit-user-select:text}
#player-nickname-picker #nickname-preview::selection{background:#e5cf9f;color:#402b1b}
#player-nickname-picker .nickname-dice{position:relative;flex:0 0 104px;width:104px;height:104px;display:grid;place-items:center;perspective:520px}
#player-nickname-picker .nickname-die{position:relative;display:block;width:68px;height:68px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-32deg) rotateZ(-8deg);pointer-events:none}
#player-nickname-picker .nickname-die-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:11px;border:1.5px solid #9c7540;border-radius:8px;background:#f4dfb1;backface-visibility:hidden;box-shadow:inset 0 0 4px #b48542}
#player-nickname-picker .die-front{transform:translateZ(34px)}
#player-nickname-picker .die-back{transform:rotateY(180deg) translateZ(34px)}
#player-nickname-picker .die-right{transform:rotateY(90deg) translateZ(34px);background:#d6b982}
#player-nickname-picker .die-left{transform:rotateY(-90deg) translateZ(34px);background:#d6b982}
#player-nickname-picker .die-top{transform:rotateX(90deg) translateZ(34px);background:#fff1cc}
#player-nickname-picker .die-bottom{transform:rotateX(-90deg) translateZ(34px)}
#player-nickname-picker .die-pip{display:block;border-radius:50%;background:#624025;box-shadow:inset 1px 1px 2px #211408;aspect-ratio:1}
#player-nickname-picker .die-top .die-pip,#player-nickname-picker .die-back .die-pip{background:#a43c24}
#player-nickname-picker .nickname-die-shadow{position:absolute;left:13px;top:86px;width:82px;height:15px;border-radius:50%;background:#603f254d;filter:blur(4px);pointer-events:none}
#player-nickname-picker .nickname-status{position:absolute;left:0;top:258px;width:592px;margin:0;font-size:21px;line-height:26px;white-space:nowrap;text-align:center;color:#684524}
#player-nickname-picker .nickname-status.is-error{color:#9a3022}
#player-nickname-picker .nickname-save{left:188px;top:182px;width:216px;height:64px;display:grid;place-items:center;background:url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/player-avatars-v1-20261021/webp/avatar-picker-confirm-normal-v1.webp') center/100% 100% no-repeat;color:#f8e5b9;font-size:32px;line-height:1}
#player-nickname-picker .nickname-save::before{content:'';position:absolute;inset:-12px 0}
