.workshop-page,.wallet-page,.creator-page{padding:34px 0 75px}.workshop-hero{position:relative;overflow:hidden;padding:46px 32px 0;text-align:center;border:1px solid #2d2b27;border-radius:6px;background:radial-gradient(circle at 70% 5%,rgba(194,166,109,.17),transparent 36%),linear-gradient(145deg,#1f1e1d,#131312);box-shadow:0 28px 80px rgba(0,0,0,.28)}.workshop-hero:before{position:absolute;inset:-60% 45% 20% -15%;border:1px solid rgba(211,187,135,.09);border-radius:50%;content:""}.workshop-hero>span,.wallet-hero>div>span,.wallet-heading span,.wallet-history header span{color:#d8c9a9;font-size:.63rem;font-weight:850;letter-spacing:.19em}.workshop-hero h1{margin:9px 0 8px;font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.065em}.workshop-hero>p{max-width:650px;margin:0 auto 38px;color:#a8a397;font-size:.82rem}.workshop-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:-32px;border-top:1px solid #2e2e2b}.workshop-metrics div{padding:15px;border-right:1px solid #2e2e2b}.workshop-metrics div:last-child{border:0}.workshop-metrics span,.workshop-metrics strong{display:block}.workshop-metrics span{color:#8c8576;font-size:.56rem;font-weight:800;text-transform:uppercase}.workshop-metrics strong{margin-top:3px;font-size:.86rem}.workshop-toolbar{display:flex;align-items:center;gap:4px;margin:18px 0;padding:7px;border:1px solid #2c2b26;border-radius:4px;background:#191817}.workshop-toolbar a,.workshop-toolbar button{width:auto;min-height:34px;margin:0;padding:8px 11px;color:#a7a195;border:0;border-radius:4px;background:transparent;font-size:.68rem;font-weight:700;white-space:nowrap}.workshop-toolbar a:hover,.workshop-toolbar button:hover,.workshop-toolbar .active{color:#fff;background:#292826}.workshop-toolbar input{min-width:150px;min-height:34px;margin-left:auto;padding:7px 10px;font-size:.68rem}.workshop-toolbar .toolbar-secondary{color:#e7deca;border:1px solid #383630}.workshop-layout{display:grid;grid-template-columns:190px 1fr;align-items:start;gap:18px}.workshop-layout main{min-width:0}.workshop-filters{position:sticky;top:92px;padding:15px;border:1px solid #2c2b26;border-radius:6px;background:linear-gradient(150deg,#1e1d1c,#161514)}.workshop-filters h2{margin:0 0 17px;font-size:.86rem}.workshop-filters label{margin:14px 0 6px!important;color:#9a9386!important;font-size:.58rem!important;text-transform:uppercase}.workshop-filters select{min-height:37px;font-size:.7rem}.filter-tags{display:grid;gap:5px}.filter-tags label{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:7px;border:1px solid #2e2e2b;border-radius:6px;text-transform:none}.filter-tags input{width:14px;min-height:14px;margin:0}.filter-tags small{color:#837c6e;font-size:.63rem}.workshop-filters button{margin-top:13px;padding:8px;font-size:.68rem}.workshop-section-title,.creator-list-head{display:flex;align-items:end;justify-content:space-between;margin:4px 0 13px}.workshop-section-title span{color:#ff7184;font-size:.58rem;font-weight:850;letter-spacing:.12em}.workshop-section-title h2,.creator-list-head h2{margin:3px 0 0;font-size:1.05rem}.workshop-section-title a,.creator-list-head a{font-size:.65rem}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.config-card{overflow:hidden;border:1px solid #302f2c;border-radius:6px;background:#151413;transition:transform .18s,border-color .18s}.config-card:hover{border-color:#48463e;transform:translateY(-2px)}.config-cover{position:relative;display:grid;height:125px;place-items:center;background:radial-gradient(circle at 50% 60%,rgba(203,181,139,.37),transparent 55%),linear-gradient(140deg,#282725,#141413)}.config-cover span{position:absolute;top:9px;right:9px;padding:4px 7px;border:1px solid #4a4840;border-radius:5px;background:#1f1e1d;font-size:.52rem;font-weight:850;text-transform:uppercase}.config-cover b{color:rgba(229,219,198,.15);font-size:4.5rem}.config-body{padding:13px}.config-title{display:flex;align-items:start;gap:8px}.config-title h3{flex:1;margin:0;font-size:.86rem;line-height:1.25}.config-title em{padding:3px 5px;color:#a49e92;border:1px solid #2e2c28;border-radius:5px;font-size:.5rem;font-style:normal}.config-body>p{overflow:hidden;height:34px;margin:8px 0;color:#9b9487;font-size:.64rem;line-height:1.45}.config-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.config-tags span{padding:3px 5px;color:#9a9386;border:1px solid #2d2c2a;border-radius:4px;font-size:.49rem;text-transform:uppercase}.config-meta{display:flex;gap:9px;margin-top:11px;padding:9px 0;border-top:1px solid #282725;color:#8e8778;font-size:.55rem}.config-meta span:last-child{margin-left:auto}.config-body footer{display:flex;justify-content:space-between;font-size:.62rem}.config-body footer .rating{color:#b5b0a7}.config-body footer .rating:first-letter{color:#ffd65c}.workshop-empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #34332e;border-radius:6px;background:rgba(29,28,27,.65)}.workshop-empty strong{font-size:.9rem}.workshop-empty p{margin:7px auto 15px;color:#979082;font-size:.72rem}.workshop-empty a{font-size:.7rem;font-weight:750}.creator-layout{display:grid;grid-template-columns:320px 1fr;gap:18px}.creator-form,.creator-list{padding:20px;border:1px solid #2c2b26;border-radius:6px;background:#191918}.creator-form h2{margin:0 0 12px;font-size:1rem}.creator-form textarea{min-height:88px}.creator-form small{color:#847d6e}.creator-list article{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid #2d2c2a}.creator-list article div span,.creator-list article div strong{display:block}.creator-list article strong{font-size:.75rem}.creator-list article div span{margin-top:4px;color:#8d8576;font-size:.59rem}.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid #373530;border-radius:6px;background:radial-gradient(circle at 80% 15%,rgba(194,166,109,.22),transparent 35%),linear-gradient(145deg,#22211f,#141413)}.wallet-hero h1{margin:6px 0;font-size:2rem}.wallet-hero p{margin:0;color:#9f998c;font-size:.78rem}.wallet-balance{min-width:300px;padding:18px;border:1px solid #47443e;border-radius:6px;background:rgba(20,20,19,.66)}.wallet-balance small,.wallet-balance span{display:block;color:#9b9487;font-size:.58rem}.wallet-balance strong{display:block;margin:5px 0;font-size:2rem}.wallet-balance em,.lx-package em{color:#d8c8a8;font-style:normal}.wallet-heading{display:flex;align-items:end;justify-content:space-between;margin:29px 0 13px}.wallet-heading h2,.wallet-history h2{margin:4px 0 0;font-size:1.2rem}.wallet-heading>small{color:#8c8576;font-size:.62rem}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lx-package{padding:20px;border:1px solid #2c2b26;border-radius:6px;background:linear-gradient(145deg,#201f1e,#161514)}.lx-package>span{color:#90887a;font-size:.55rem;font-weight:800;letter-spacing:.12em}.lx-package h3{margin:8px 0 4px;font-size:1.55rem}.lx-package p{color:#a49e92;font-size:.7rem}.lx-package a{display:block;padding:9px;text-align:center;border:1px solid #c1a774;border-radius:6px;background:rgba(194,166,109,.12);font-size:.68rem;font-weight:750}.wallet-history{margin-top:25px;border:1px solid #2c2b26;border-radius:6px;background:#181817}.wallet-history header{padding:17px;border-bottom:1px solid #2c2b26}.wallet-history article{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #2b2a28}.wallet-history article strong,.wallet-history article time{display:block}.wallet-history article strong{font-size:.72rem}.wallet-history article time{margin-top:4px;color:#888071;font-size:.56rem}.wallet-history article b{font-size:.72rem}.wallet-history .credit{color:#64dca8}.wallet-history .debit{color:#ff7d8c}.wallet-empty{padding:30px;text-align:center;color:#8c8576;font-size:.72rem}.inline-price{display:flex;gap:5px}.inline-price .currency{width:65px}
@media(max-width:900px){.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-toolbar{overflow-x:auto}.workshop-toolbar input{margin-left:0}.package-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.workshop-layout,.creator-layout{grid-template-columns:1fr}.workshop-filters{position:static}.config-grid,.package-grid{grid-template-columns:1fr}.workshop-hero{padding-inline:18px}.workshop-metrics{margin-inline:-18px}.wallet-hero{align-items:stretch;flex-direction:column}.wallet-balance{min-width:0}.wallet-heading{align-items:start;flex-direction:column;gap:5px}}

/* Workshop filter rail */
.workshop-layout{grid-template-columns:220px minmax(0,1fr)}.workshop-filters{padding:20px;border-color:#2c2b29;border-radius:6px;background:linear-gradient(155deg,rgba(27,26,25,.98),rgba(17,16,15,.98));box-shadow:inset 0 1px rgba(255,255,255,.025)}.workshop-filters h2{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#f0efed;font-size:1rem}.filter-sliders{position:relative;width:20px;height:16px;background:linear-gradient(#a9a398 0 0) 0 2px/20px 1px no-repeat,linear-gradient(#a9a398 0 0) 0 8px/20px 1px no-repeat,linear-gradient(#a9a398 0 0) 0 14px/20px 1px no-repeat}.filter-sliders:after{position:absolute;inset:0;background:radial-gradient(circle at 6px 2.5px,#cac7c0 0 2px,transparent 2.5px),radial-gradient(circle at 14px 8.5px,#cac7c0 0 2px,transparent 2.5px),radial-gradient(circle at 9px 14.5px,#cac7c0 0 2px,transparent 2.5px);content:""}.workshop-filters h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#b0aba1;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.filter-tag-mark{position:relative;width:14px;height:11px;border:1.5px solid #a09a8d;border-radius:2px;transform:rotate(45deg)}.filter-tag-mark:after{position:absolute;top:2px;left:2px;width:2px;height:2px;border-radius:50%;background:#a09a8d;content:""}.filter-tags{gap:7px}.workshop-filters .filter-tags label{display:flex!important;align-items:center;gap:10px;min-height:43px;margin:0!important;padding:9px 12px;color:#b3aea4!important;border:1px solid #2d2c2a;border-radius:6px;background:rgba(14,14,13,.35);font-size:.82rem!important;font-weight:500;text-transform:none;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.workshop-filters .filter-tags label:hover,.workshop-filters .filter-tags label.selected{color:#f1f0ee!important;border-color:#726c5f;background:#292927}.filter-tags input{appearance:none;width:17px;height:17px;min-height:17px;border:1px solid #403d37;border-radius:4px;background:#121211;cursor:pointer}.filter-tags input:checked{border-color:#d7d4cf;background:#e3e1dd}.filter-tags input:checked:after{display:block;margin:2px 0 0 5px;width:5px;height:9px;border:solid #2a2927;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.filter-tags b{margin-left:auto;padding:2px 6px;color:#d8d6d1;border-radius:999px;background:#33312c;font-size:.58rem}.price-filter{margin-top:25px}.price-filter h3 small{font-size:inherit}.price-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workshop-filters .price-filter label{display:block!important;margin:0!important;color:#b0aba1!important;font-size:.6rem!important;font-weight:800;text-transform:uppercase}.price-filter label>span{display:block;min-height:25px}.price-filter label small{font-size:.52rem}.price-filter input{min-width:0;min-height:39px;padding:8px 10px;border-color:#2e2d2b;border-radius:4px;background:#100f0f;font-size:.72rem}.workshop-filters>form>button{margin-top:14px;border:1px solid #312f2a;background:#1f1e1d}.workshop-filters>form>button:hover{background:#2b2a28}@media(max-width:650px){.workshop-layout{grid-template-columns:1fr}.workshop-filters{position:static}.filter-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
