:root{--sk-ink:#412618;--sk-muted:#896c58;--sk-cream:#fff7df;--sk-gold:#ffd34e;--sk-orange:#ff8f35;--sk-line:rgba(106,64,35,.14);--sk-shadow:0 26px 70px rgba(49,27,15,.26)}
.sk-section-nav{display:flex;gap:8px;margin:0 50px 15px 0}.sk-section-nav button{border:1px solid #d9cbb4;border-radius:12px;padding:8px 15px;background:#fff4dc;color:#71503a;font-weight:900;cursor:pointer}.sk-section-nav button[aria-pressed=true]{background:#3f2c23;color:#ffe58a;border-color:#3f2c23}.sk-library{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.sk-library.show-sounds{display:flex;flex-direction:column}.sk-library [hidden]{display:none!important}#skSounds{min-height:0;overflow:auto;flex:1;padding-right:3px}.sk-sound-heading p{margin:0;color:#b8783d;font-size:11px;font-weight:900}.sk-sound-heading h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em}.sk-sound-heading span{display:block;color:#896c58;font-size:12px;line-height:1.6;margin-bottom:16px}.sk-sound-catalog{display:grid;gap:9px}.sk-sound-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;align-items:center;border:1px solid #e9dcc7;background:#fff;padding:11px;border-radius:16px}.sk-sound-card strong{font-size:13px}.sk-sound-card small{display:block;color:#92705a;font-size:10px;margin-top:4px}.sk-sound-card button{padding:8px 9px;border:1px solid #e2cfae;border-radius:10px;background:#fff2d9;color:#734425;font-weight:900;font-size:11px;cursor:pointer}.sk-sound-card button.sk-sound-buy{background:#ffd966}.sk-sound-card button:disabled{background:#ede7db;color:#9d8b78;cursor:default}.sk-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px}.sk-wave i{width:3px;height:11px;background:#df9251;border-radius:3px}.sk-wave i:nth-child(2),.sk-wave i:nth-child(4){height:20px}.sk-wave i:nth-child(3){height:30px}.sk-sound-mix{margin-top:22px;padding:16px;border:1px solid #ddcbae;border-radius:19px;background:#fff4da}.sk-sound-mix h3{margin:0 0 12px;font-size:18px}.sk-sound-roles{display:flex;gap:7px;margin-bottom:13px}.sk-sound-roles button{border:0;border-radius:999px;padding:7px 14px;color:#75563b;background:#e9d9b9;font-weight:900;cursor:pointer}.sk-sound-roles button.active{background:#493027;color:#ffe38b}.sk-sound-slots{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sk-sound-slots label{display:grid;grid-template-columns:1fr 30px;gap:6px;background:#fffaf0;border:1px solid #e7d4b2;border-radius:12px;padding:10px}.sk-sound-slots label>span{grid-column:1/-1;font-weight:900;font-size:12px}.sk-sound-slots select{width:100%;min-width:0;border:0;background:transparent;color:#795744;font:12px system-ui}.sk-sound-slots button{border:0;background:#ffe2a3;border-radius:7px;color:#73523e;cursor:pointer}.sk-sound-mix p{margin:12px 0 0;color:#8f7258;font-size:10px;line-height:1.5}@media(max-width:820px){.sk-section-nav{margin:0 48px 10px 0}.sk-section-nav button{padding:7px 12px;font-size:11px}.sk-sound-heading h2{font-size:23px}.sk-sound-card{grid-template-columns:25px minmax(0,1fr) auto auto;padding:8px;gap:6px}.sk-sound-card strong{font-size:12px}.sk-sound-card small{font-size:8px}.sk-sound-card button{padding:7px 6px;font-size:10px}.sk-sound-heading span{font-size:10px}.sk-sound-mix{padding:12px}.sk-sound-slots{grid-template-columns:1fr}.sk-sound-slots label{grid-template-columns:40px minmax(0,1fr) 28px;align-items:center}.sk-sound-slots label>span{grid-column:auto}.sk-sound-mix h3{font-size:16px}.sk-library{grid-template-rows:auto auto minmax(0,1fr) auto!important}}.online-skin-result{position:relative;width:100%;height:220px}.online-skin-result img{height:100%;width:100%;object-fit:contain}
#skinWardrobeEntry{position:fixed;z-index:9200;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:8px 11px 8px 9px;background:rgba(255,250,232,.92);color:var(--sk-ink);box-shadow:0 10px 28px rgba(71,42,25,.2);backdrop-filter:blur(15px);font:900 13px/1 system-ui,"PingFang SC",sans-serif;cursor:pointer;transition:transform .25s cubic-bezier(.2,.9,.2,1),box-shadow .25s ease}
#skinWardrobeEntry:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 35px rgba(71,42,25,.27)}
#skinWardrobeEntry .sk-entry-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(145deg,#ffe976,#ff9d38);box-shadow:inset 0 0 0 2px #fff7ce,0 3px 0 #bc6e2d;font-size:16px}
#skinWardrobeEntry .sk-entry-copy{display:grid;gap:3px;text-align:left}
#skinWardrobeEntry small{font-size:9px;color:#a17d5e;letter-spacing:.05em}
#skinWardrobeEntry strong{font-size:13px}
#skinWardrobeEntry .sk-entry-points{padding:6px 9px;border-radius:999px;background:#3c281f;color:#ffe28b;font-size:11px}
body.skin-modal-open{overflow:hidden}
#skinWardrobe{position:fixed;inset:0;z-index:99000;display:grid;place-items:center;padding:clamp(10px,2.5vw,28px);font-family:system-ui,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--sk-ink);background:rgba(20,13,10,.72);backdrop-filter:blur(18px);animation:skFadeIn .28s ease both}
#skinWardrobe[hidden]{display:none}
.sk-shell{position:relative;width:min(1180px,100%);height:min(760px,calc(100dvh - 24px));display:grid;grid-template-columns:minmax(330px,.92fr) minmax(450px,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:34px;background:#fff9e9;box-shadow:var(--sk-shadow);isolation:isolate}
.sk-shell:before{content:"";position:absolute;inset:-30% 38% 30% -16%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffe775 0,rgba(255,190,75,.64) 32%,transparent 69%);filter:blur(6px)}
.sk-close{position:absolute;z-index:5;top:18px;right:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(42,27,20,.88);color:#fff;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 8px 25px rgba(44,25,14,.25)}
.sk-preview{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:27px 26px 24px;background:linear-gradient(150deg,#fff2bd 0,#ffc36b 53%,#e77e3d 100%);overflow:hidden}
.sk-preview:after{content:"";position:absolute;width:420px;height:420px;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.56);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.07),0 0 0 78px rgba(255,255,255,.045);pointer-events:none}
.sk-preview-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px}
.sk-preview-head p,.sk-preview-head h2{margin:0}.sk-preview-head p{font-size:11px;font-weight:1000;letter-spacing:.16em;color:#87502b}.sk-preview-head h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}
.sk-balance{display:grid;justify-items:end;gap:3px;padding:9px 13px;border-radius:15px;background:rgba(67,37,22,.86);color:#fff}.sk-balance small{font-size:9px;color:#f8c982}.sk-balance strong{font-size:18px;color:#ffe478}
.sk-stage{position:relative;z-index:2;min-height:0;display:grid;place-items:center;padding:6px 0}
.sk-stage:before{content:"";position:absolute;bottom:10%;width:70%;height:13%;border-radius:50%;background:rgba(102,46,19,.24);filter:blur(13px);transform:perspective(240px) rotateX(65deg)}
.sk-stage-character{position:relative;z-index:2;width:min(83%,430px);height:min(54vh,490px);object-fit:contain;filter:drop-shadow(0 18px 18px rgba(80,39,20,.28));transform-origin:50% 88%;will-change:transform,filter}
.sk-stage-character.action-idle{animation:skIdle 2.6s ease-in-out infinite}.sk-stage-character.action-charge{animation:skCharge .72s cubic-bezier(.2,.9,.2,1) infinite alternate}.sk-stage-character.action-dash{animation:skDash .64s cubic-bezier(.12,.9,.2,1) both}.sk-stage-character.action-hit{animation:skHit .48s cubic-bezier(.1,.8,.35,1) both}.sk-stage-character.action-victory{animation:skVictory 1.05s cubic-bezier(.2,.9,.2,1) both}
.sk-stage-fx{position:absolute;inset:8%;z-index:1;pointer-events:none}.sk-stage-fx i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff7b0;box-shadow:0 0 18px currentColor;animation:skOrbit 2.8s linear infinite}.sk-stage-fx i:nth-child(1){left:8%;top:42%;color:#ffd45e}.sk-stage-fx i:nth-child(2){right:8%;top:27%;color:#91eeff;animation-delay:-.8s}.sk-stage-fx i:nth-child(3){right:17%;bottom:17%;color:#ff86cb;animation-delay:-1.7s}.sk-stage-fx i:nth-child(4){left:21%;bottom:13%;color:#fff;animation-delay:-2.2s}
.sk-preview-actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sk-preview-actions button{border:1px solid rgba(255,255,255,.52);border-radius:999px;padding:9px 12px;background:rgba(68,37,22,.77);color:#fff7dc;font-weight:900;cursor:pointer}.sk-preview-actions button[aria-pressed=true]{background:#fff7dd;color:#653c25;box-shadow:0 4px 0 rgba(134,73,35,.32)}
.sk-library{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:29px 30px 24px;background:linear-gradient(180deg,#fffdf6,#fff7e3)}
.sk-library-head{padding-right:58px}.sk-library-head p,.sk-library-head h1{margin:0}.sk-library-head p{font-size:11px;font-weight:1000;color:#cf762e;letter-spacing:.14em}.sk-library-head h1{margin-top:6px;font-size:clamp(28px,3.2vw,43px);letter-spacing:-.04em}.sk-library-head .sk-sub{margin-top:7px;font-size:13px;line-height:1.65;color:var(--sk-muted)}
.sk-tabs{display:flex;gap:8px;margin:19px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--sk-line)}.sk-tabs button{border:0;border-radius:999px;padding:9px 14px;background:#f1e6d4;color:#83634f;font-weight:900;cursor:pointer}.sk-tabs button.active{background:#442d22;color:#ffe383}
.sk-list{min-height:0;overflow:auto;padding:3px 7px 18px 1px;display:grid;align-content:start;gap:9px;scrollbar-width:thin;scrollbar-color:#d6b68f transparent}
.sk-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:105px;padding:10px 12px 10px 10px;border:1px solid var(--sk-line);border-radius:21px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.sk-card:hover{transform:translateX(-3px);box-shadow:0 11px 25px rgba(84,53,31,.11)}.sk-card.active{border-color:#f5aa36;box-shadow:inset 0 0 0 2px #ffe79f,0 13px 30px rgba(169,96,32,.15)}
.sk-thumb{position:relative;width:88px;height:85px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 35%,#fff,#f2d497);display:grid;place-items:center}.sk-thumb img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 6px 5px rgba(61,36,20,.23))}.sk-card[data-skin=night_foreman] .sk-thumb{background:radial-gradient(circle at 50% 35%,#ffe585,#363348)}.sk-card[data-skin=yogurt_punk] .sk-thumb{background:radial-gradient(circle,#fff,#8ee8ec 55%,#ee8adb)}.sk-card[data-skin=caramel_pop] .sk-thumb{background:radial-gradient(circle,#fff4a8,#eb7c22 69%,#7c291a)}
.sk-card-copy{min-width:0}.sk-card-copy small{display:block;margin-bottom:4px;color:#ce762d;font-weight:1000;font-size:10px;letter-spacing:.09em}.sk-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:18px;white-space:nowrap}.sk-card-copy span{display:block;margin-top:5px;color:var(--sk-muted);font-size:11px;line-height:1.45}.sk-price{display:grid;justify-items:end;gap:5px}.sk-price strong{color:#c86a22;font-size:15px}.sk-price span{padding:5px 8px;border-radius:999px;background:#f0e4d0;color:#87634a;font-size:9px;font-weight:900}.sk-price .owned{background:#e4f4db;color:#4c8137}.sk-price .equipped{background:#2f2a25;color:#ffe47a}
.sk-card.mystery{overflow:hidden;border-color:rgba(121,95,175,.28);background:linear-gradient(135deg,#24213a,#4b3269);color:#fff}.sk-card.mystery:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.17) 48%,transparent 60%);animation:skShimmer 3.8s ease-in-out infinite}.sk-card.mystery .sk-thumb{background:radial-gradient(circle,#685a92,#1d1a2d)}.sk-mystery-blob{width:52px;height:64px;border-radius:46% 46% 36% 36%;background:#0f0f19;box-shadow:-23px -16px 0 -10px #0f0f19,23px -16px 0 -10px #0f0f19,0 0 25px #a58cff;filter:blur(.3px)}.sk-card.mystery .sk-card-copy small{color:#d7c2ff}.sk-card.mystery .sk-card-copy span{color:#d7cde8}.sk-card.mystery .sk-price strong{color:#ffe67f}
.sk-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:10px;padding-top:16px;border-top:1px solid var(--sk-line)}.sk-detail h3,.sk-detail p{margin:0}.sk-detail h3{font-size:21px}.sk-detail p{margin-top:6px;color:var(--sk-muted);font-size:12px;line-height:1.55}.sk-detail-actions{display:flex;gap:8px}.sk-action{border:1px solid #e9d9c1;border-radius:14px;padding:12px 16px;background:#fff;color:#6a4935;font-weight:1000;cursor:pointer;white-space:nowrap}.sk-action.primary{border-color:#ffcf56;background:linear-gradient(#ffe76f,#ffad3f);color:#4c2c1b;box-shadow:0 5px 0 #bf6d2e}.sk-action:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55;box-shadow:none}
.sk-toast{position:fixed;z-index:100000;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));transform:translate(-50%,20px);max-width:min(420px,calc(100vw - 28px));padding:12px 18px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#35231d;color:#fff4d1;box-shadow:0 12px 35px rgba(26,14,8,.35);font:900 13px/1.35 system-ui,"PingFang SC",sans-serif;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.9,.2,1)}.sk-toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes skFadeIn{from{opacity:0}to{opacity:1}}@keyframes skIdle{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}@keyframes skCharge{from{transform:translateY(2px) scale(1.02,.98);filter:drop-shadow(0 18px 18px rgba(80,39,20,.28))}to{transform:translateY(-5px) scale(1.11,.92);filter:drop-shadow(0 0 24px rgba(255,246,153,.95))}}@keyframes skDash{0%{transform:translateX(-15%) rotate(-8deg) scale(.95)}48%{transform:translateX(17%) rotate(10deg) scale(1.13,.89)}100%{transform:translateX(0) rotate(0) scale(1)}}@keyframes skHit{0%{transform:translateX(0) rotate(0)}25%{transform:translateX(-13px) rotate(-6deg) scale(.94,1.06)}55%{transform:translateX(11px) rotate(6deg)}100%{transform:translateX(0)}}@keyframes skVictory{0%{transform:translateY(20px) scale(.88)}42%{transform:translateY(-28px) scale(1.08) rotate(-5deg)}72%{transform:translateY(0) rotate(5deg)}100%{transform:rotate(0)}}@keyframes skOrbit{0%{transform:translate(0,0) scale(.7)}50%{transform:translate(18px,-23px) scale(1.35)}100%{transform:translate(0,0) scale(.7)}}@keyframes skShimmer{0%,68%{transform:translateX(-35%)}100%{transform:translateX(55%)}}
@media(max-width:820px){#skinWardrobeEntry{top:max(8px,env(safe-area-inset-top));right:9px;padding:6px 8px}.sk-entry-copy{display:none!important}#skinWardrobeEntry .sk-entry-icon{width:28px;height:28px}.sk-shell{height:min(860px,calc(100dvh - 10px));grid-template-columns:1fr;grid-template-rows:minmax(260px,43%) minmax(0,57%);border-radius:25px}.sk-preview{padding:18px 17px 12px}.sk-preview-head h2{font-size:24px}.sk-preview-head p{font-size:9px}.sk-balance{padding:7px 10px}.sk-stage-character{height:min(34vh,300px);width:min(66%,300px)}.sk-preview:after{width:280px;height:280px}.sk-preview-actions{gap:5px}.sk-preview-actions button{padding:7px 9px;font-size:11px}.sk-library{padding:18px 15px 16px}.sk-library-head{display:none}.sk-tabs{margin:0 48px 10px 0;padding-bottom:9px;overflow:auto}.sk-tabs button{padding:7px 11px;white-space:nowrap;font-size:11px}.sk-list{gap:7px}.sk-card{grid-template-columns:72px minmax(0,1fr) auto;min-height:86px;padding:7px 9px 7px 7px;border-radius:17px}.sk-thumb{width:72px;height:70px;border-radius:13px}.sk-card-copy strong{font-size:15px}.sk-card-copy span{font-size:10px}.sk-price strong{font-size:12px}.sk-price span{font-size:8px}.sk-detail{grid-template-columns:1fr;gap:10px;margin-top:4px;padding-top:10px}.sk-detail-copy p{display:none}.sk-detail h3{font-size:17px}.sk-detail-actions{display:grid;grid-template-columns:1fr 1fr}.sk-action{padding:10px 12px;font-size:12px}.sk-close{top:11px;right:11px;width:40px;height:40px}}
@media(max-width:430px){.sk-shell{grid-template-rows:minmax(230px,40%) minmax(0,60%)}.sk-preview-head h2{font-size:21px}.sk-stage-character{height:min(30vh,250px)}.sk-preview-actions button:nth-child(4){display:none}.sk-card-copy span{display:none}.sk-card{grid-template-columns:64px minmax(0,1fr) auto}.sk-thumb{width:64px;height:63px}.sk-library{padding-top:14px}.sk-detail-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){#skinWardrobeEntry,.sk-card,.sk-toast{transition:none}.sk-stage-character,.sk-stage-fx i,.sk-card.mystery:after{animation:none!important}}
.m6-player-tools{display:flex;align-items:center;gap:7px}.m6-kick{border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:7px 10px;background:#7f3d2f;color:#fff5df;font:900 10px/1 system-ui,"PingFang SC",sans-serif;box-shadow:0 3px 0 #51251d;cursor:pointer}.m6-kick:active{transform:translateY(2px);box-shadow:0 1px 0 #51251d}
.online-player-tools{display:flex;align-items:center;gap:8px}.online-kick{border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:6px 9px;background:#874433;color:#fff5dd;font:900 10px/1 system-ui,"PingFang SC",sans-serif;cursor:pointer}.online-kick:hover{background:#a34c38}
#skinWardrobeEntry{z-index:2147483639}#skinWardrobe,.sk-toast{z-index:2147483644}
@media(max-width:820px){.sk-preview-head{padding-right:43px}.sk-preview-head h2{font-size:20px}.sk-balance{flex-shrink:0}}
.sk-stage-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.sk-stage-canvas[hidden]{display:none}.sk-result-canvas{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.m6-result-character-wrap{position:relative}.sk-signature-fx{display:none}#skinWardrobe[data-skin=night_foreman] .sk-preview{background:radial-gradient(ellipse at 55% 44%,#ffd87c,#b97c43 65%,#3b354b)}#skinWardrobe[data-skin=yogurt_punk] .sk-preview{background:radial-gradient(ellipse at 45% 35%,#e0ffff,#8ce8ea 50%,#e991d0)}#skinWardrobe[data-skin=caramel_pop] .sk-preview{background:radial-gradient(ellipse at 50% 40%,#fff0a4,#eeb052 53%,#b66032)}#skinWardrobe[data-skin=night_foreman] .sk-stage-fx,#skinWardrobe[data-skin=yogurt_punk] .sk-stage-fx,#skinWardrobe[data-skin=caramel_pop] .sk-stage-fx{display:none}@media(max-width:430px){.sk-preview-actions button:nth-child(4){display:block}.sk-stage-character{height:100%;max-height:220px;width:100%;object-fit:contain}.sk-stage{overflow:visible}.sk-preview-actions{flex-wrap:nowrap}.sk-preview-actions button{padding:6px 8px}}
