/* WeWillCraft cosmic Minecraft theme: keep SkinSystems aligned with the network hub. */
:root{--bg:#070a28;--surface:#0d143d;--surface-2:#121a4b;--line:#353f87;--text:#f3f3ff;--muted:#a6afd4;--soft:#7f8bc0;--cyan:#69e6d4;--blue:#7e8bff;--violet:#a394ff;--pink:#df8cff;--gold:#ffd36f;color-scheme:dark}
html,body{overflow-x:clip!important}body{color:var(--text);background:radial-gradient(circle at 78% -10%,rgba(120,78,230,.58) 0,transparent 33%),radial-gradient(circle at 6% 26%,rgba(25,153,224,.25) 0,transparent 28%),radial-gradient(circle at 54% 100%,rgba(224,84,202,.18) 0,transparent 42%),var(--bg)}
body:before{opacity:.14;background-image:radial-gradient(circle,rgba(216,224,255,.8) 0 1px,transparent 1.5px),linear-gradient(rgba(174,190,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(174,190,255,.16) 1px,transparent 1px);background-size:97px 97px,42px 42px,42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
body:after{content:"";position:fixed;z-index:20;left:0;right:0;top:0;height:4px;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--blue) 42%,var(--pink) 72%,var(--gold));box-shadow:0 0 20px rgba(119,125,255,.75)}
.site-header{position:relative;z-index:2;border-bottom-color:rgba(160,178,255,.2);background:rgba(7,10,40,.44);backdrop-filter:blur(12px)}
.brand{color:#f3f3ff}.brand small{color:#a6a7ed}.brand-icon{background:linear-gradient(145deg,var(--cyan),var(--blue) 62%,var(--pink));color:#0a0b2b;box-shadow:inset 0 -4px rgba(26,17,85,.32),0 0 18px rgba(126,116,255,.42)}
.site-header nav a,.inline-link{color:#a6afd4}.site-header nav a:hover,.inline-link:hover{color:#fff}
.button{border:1px solid transparent}.button-ink{background:linear-gradient(135deg,#eef3ff,#b9c7ff);color:#11113b;box-shadow:0 5px 0 #4545a2,0 12px 28px rgba(107,112,255,.24)}.button-rose{background:linear-gradient(135deg,var(--cyan),var(--blue) 58%,var(--pink));color:#090b2d;border-color:#b7eaff;box-shadow:0 5px 0 #34338d,0 14px 32px rgba(116,105,255,.3)}.button:hover{box-shadow:0 7px 0 #34338d,0 18px 34px rgba(116,105,255,.34)}
.eyebrow{color:#8fe8e1}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:28px -90px 12px -90px;border:1px solid rgba(132,156,255,.22);border-radius:28px;background:linear-gradient(90deg,rgba(7,10,40,.96),rgba(8,12,46,.7) 48%,rgba(7,10,40,.86));box-shadow:0 30px 90px rgba(4,2,31,.5),inset 0 0 90px rgba(93,84,255,.2)}.hero h1{color:#f4f3ff}.hero h1 em,.skin-import-copy h2 em,.authme-section h2 em{color:#a394ff;text-shadow:0 0 22px rgba(158,145,255,.22)}.lede{color:#c0c6e8}.platform-line{color:#a5acd5}.platform-dot{background:var(--cyan);box-shadow:0 0 0 4px rgba(112,230,210,.15),0 0 14px rgba(112,230,210,.7)}
.preview-shell{border-color:#5156a3;background:linear-gradient(145deg,rgba(20,26,76,.86),rgba(8,13,42,.94));box-shadow:0 28px 90px rgba(3,1,30,.52),0 0 35px rgba(87,84,229,.16)}.preview-header,.preview-footer{color:#a5acd5}.preview-stage{background:radial-gradient(circle at 70% 18%,rgba(145,121,255,.35),transparent 30%),linear-gradient(145deg,#1a2867,#161a50 55%,#43206d)}.orbit{border-color:rgba(145,161,255,.28)}.skin-shadow{background:rgba(10,8,54,.6)}.model-head{background:#e0a083;box-shadow:inset -10px 0 rgba(69,59,81,.2)}.model-hair{background:#191b4a}.model-body{background:linear-gradient(135deg,#3d50c7,#e27cd8)}.model-arm{background:#d8897d}.model-leg{background:#20265f}.preview-caption{color:#b7c5ff}.preview-footer{border-top-color:#3b4789}.preview-footer strong{color:#d5dcff}.preview-status{color:var(--cyan)}.preview-status i{background:var(--cyan)}
.intro,.skin-import,.steps,.server-target,.faq{border-color:#303b73}.intro-grid>p,.skin-import-copy>p:not(.eyebrow),.server-target-heading>div>p:not(.eyebrow),.access>div>p:not(.eyebrow),.faq details p{color:var(--muted)}.intro h2,.steps h2,.access h2,.server-target h2,.wallet-bridge h2,.authme-section h2,.faq summary{color:#f3f3ff}
.skin-format-list span{border-color:#424c91;background:rgba(14,18,57,.82);color:#a8afd7}.skin-format-list b{color:#8fe8e1}.skin-import-card{border-color:#5156a3;background:linear-gradient(145deg,rgba(20,26,76,.82),rgba(8,13,42,.92));box-shadow:0 20px 48px rgba(4,2,34,.3)}.file-picker{border-color:#7180d6;background:#111846;color:#f3f3ff}.file-picker:hover{border-color:#a394ff;background:#171e59}.file-picker-icon{background:#293a86;color:#a4eff0}.file-picker small{color:#a6afd4}.skin-file-result,.skin-model-row{color:#a6afd4}.skin-model-row{border-top-color:#303b73}.skin-model-row select{border-color:#43519a;background:#0d1338;color:#f3f3ff}.skin-import-preview{border-color:#43519a;background-color:#101746}
.wallet-bridge{border-color:#303b73}.wallet-bridge p:not(.eyebrow){color:var(--muted)}.wallet-card{border-color:#5156a3;background:linear-gradient(135deg,rgba(20,26,76,.82),rgba(8,13,42,.92));box-shadow:0 20px 48px rgba(4,2,34,.3)}.wallet-card>span,.wallet-note{color:#a6afd4}.wallet-card strong{color:#f3f3ff}.wallet-card strong small{color:#a9b2ff}
.features{border-color:#303b73}.feature{border-color:#354787;background:linear-gradient(155deg,rgba(18,24,68,.86),rgba(8,13,42,.92));box-shadow:0 5px 0 rgba(17,13,64,.72),0 16px 35px rgba(4,2,34,.28)}.feature-main{background:linear-gradient(145deg,#202c78,#161647 55%,#3f1d67);color:#f3f3ff}.feature-number,.feature-main .feature-number{color:#a9b2ff}.feature h3{color:#f3f3ff}.feature p,.feature-main p{color:#a6afd4}.feature-tag{color:#8fe8e1}.feature-icon{color:#a394ff}.mini-skin{border-color:#15173f;box-shadow:9px 11px 0 rgba(105,230,212,.15)}
.step-list{border-top-color:#303b73}.step{border-bottom-color:#303b73}.step>span{color:#8fe8e1}.step p{color:var(--muted)}
.access{background:linear-gradient(110deg,#263b86,#24235f 54%,#401d67);border:1px solid #5156a3;box-shadow:0 24px 60px rgba(4,2,34,.32)}.access>div>p:not(.eyebrow){color:#c0c6e8}.access-card{border-color:#5156a3;background:rgba(8,13,42,.78)}.access-card strong{color:#f3f3ff}.access-card span:not(.lock-mark){color:#a6afd4}.lock-mark{background:#293a86;color:#a4eff0}.access-card small{color:#77e7ce}
.authme-section{border-top-color:#303b73}.authme-section p{color:var(--muted)}.authme-form{border-color:#3e4b8b;background:linear-gradient(145deg,rgba(18,24,69,.86),rgba(8,13,42,.94));box-shadow:0 18px 45px rgba(4,2,34,.25)}.authme-form label{color:#c1c8ec}.authme-form input{border-color:#43519a;background:#0d1338;color:#f4f4ff}.authme-form input:focus{outline-color:#a394ff}
.target-summary,.target-card{border-color:#3e4b8b;background:rgba(18,24,69,.72)}.target-summary span,.target-summary small,.target-card small{color:#a6afd4}.target-summary strong,.target-name{color:#f3f3ff}.target-card:hover{border-color:#a394ff;background:rgba(71,56,143,.36)}.target-card:has(input:checked){background:linear-gradient(145deg,#303a8e,#20276d);border-color:#8e8bff}.target-icon{background:#293a86;color:#a4eff0}.target-card:has(input:checked) .target-icon{background:#69e6d4;color:#15103a}.target-check{border-color:#6479c7}.target-card:has(input:checked) .target-check{background:#ffd36f;border-color:#ffd36f;color:#15103a}.target-card em,.target-card:has(input:checked) em{color:#8fe8e1}.target-actions>span{color:#77e7ce}
.faq details{border-bottom-color:#303b73}.faq summary span{color:#a394ff}.site-footer{border-top-color:#303b73;color:#818cbe}.site-footer .brand{color:#dce4ff}.legal-links a{color:#9ba6d0}.legal-links a:hover{color:#fff}
@media(max-width:900px){.hero:before{inset:18px -22px 10px -22px;opacity:.78}}@media(max-width:620px){.hero:before{inset:14px -16px 8px -16px;border-radius:18px;opacity:.68}.hero{padding-top:78px}.hero h1{font-size:64px}}

.preview-stage{isolation:isolate}.preview-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(1.08) contrast(1.04)}.preview-stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,10,40,.06),rgba(7,10,40,.16) 55%,rgba(7,10,40,.66))}.preview-stage .orbit,.preview-stage .preview-caption{z-index:2}.preview-caption{padding:5px 8px;border:1px solid rgba(188,198,255,.28);border-radius:6px;background:rgba(8,12,50,.55);backdrop-filter:blur(6px)}.preview-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.skin-import-card{position:relative}.skin-import-card:has(input:disabled) .file-picker,.skin-import-card:has(select:disabled) .skin-model-row{opacity:.48;filter:saturate(.55)}.skin-auth-lock{position:absolute;z-index:5;inset:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;border:1px solid rgba(163,148,255,.65);border-radius:14px;background:linear-gradient(145deg,rgba(10,14,55,.93),rgba(38,25,92,.9));box-shadow:0 18px 50px rgba(3,1,30,.34);text-align:center}.skin-auth-lock[hidden]{display:none}.skin-auth-lock .lock-mark{margin:0;background:#293a86;color:#a4eff0}.skin-auth-lock strong{color:#f3f3ff;font-size:16px}.skin-auth-lock p{max-width:245px;margin:0;color:#c0c6e8;font-size:11px;line-height:1.5}.skin-auth-lock .button{margin-top:4px}
