.drn{--drn-top:80px;--drn-line:#402f1c;--drn-hover:rgba(200,141,16,0.09);--drn-on:rgba(200,141,16,0.15);color:var(--cream);font-family:var(--body)}.drn button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.drn button:focus-visible{outline:1px solid rgba(200,141,16,.7);outline-offset:2px}.drn-stage{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 38%,#2b1e12 0,#140c07 62%,#0c0804 100%)}.drn-painting{position:absolute;inset:0;z-index:-1;background:var(--art) center 30% /cover no-repeat;opacity:.5;transition:opacity .22s ease}.drn-painting:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 50% 46%,transparent 30%,rgba(12,8,4,.78) 100%),linear-gradient(180deg,rgba(12,8,4,.35),transparent 22%,transparent 64%,rgba(12,8,4,.92))}.drn-canvas-holder{position:absolute;inset:var(--drn-top) 0 0 0}.drn-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none;cursor:grab}.drn-canvas:active{cursor:grabbing}.drn-stage[data-busy] .drn-canvas{cursor:progress}.drn-stage-failed{position:absolute;inset:auto 24px 45% 24px;text-align:center;color:var(--soft)}.drn-slot{display:block;border-radius:5px;transition:transform .15s ease}.drn-slot:hover{transform:translateX(2px)}.drn-slot[aria-pressed=true] .drn-icon{box-shadow:0 0 0 1px var(--qc,#3a2c1e),0 0 0 3px var(--gold)}.drn-icon{--qc:#3a2c1e;width:var(--s);height:var(--s);flex:none;display:inline-block;border-radius:4px;border:1px solid #000;box-shadow:0 0 0 1px var(--qc);background:#000;overflow:hidden}.drn-icon img{width:100%;height:100%;display:block;transform:scale(1.07)}.drn-icon[data-q="0"]{--qc:#6b6b6b}.drn-icon[data-q="1"]{--qc:#8a8a8a}.drn-icon[data-q="2"]{--qc:#1eff00}.drn-icon[data-q="3"]{--qc:#0070dd}.drn-icon[data-q="4"]{--qc:#a335ee}.drn-icon[data-q="5"]{--qc:#ff8000}.drn-icon[data-dim] img{opacity:.5}.drn-sex{display:flex;gap:2px}.drn-sex button{width:30px;height:30px;border-radius:50%;font-size:17px!important;line-height:1;color:var(--dim)!important;transition:color .15s ease}.drn-sex button:hover{color:var(--cream)!important}.drn-sex button[aria-pressed=true]{color:var(--gold-bright)!important}.drn-classes{display:flex;flex-wrap:wrap;gap:4px}.drn-class{padding:2px!important;opacity:.7;transition:opacity .15s ease}.drn-class,.drn-class img{display:block;border-radius:50%}.drn-class:hover{opacity:1}.drn-class[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--c)}.drn-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4a3622 transparent}.drn-list{list-style:none;margin:0;padding:0}.drn-group+.drn-group{margin-top:6px}.drn-group-title{margin:14px 20px 4px;font:400 15px/1.2 var(--display);color:var(--gold)}.drn-row,.drn-row-main{display:flex;align-items:center}.drn-row-main{flex:1;min-width:0;gap:12px;padding:7px 20px!important;text-align:left;transition:background .15s ease}.drn-row-main:focus-visible,.drn-row-main:hover{background:var(--drn-hover)!important}.drn-row[data-worn] .drn-row-main{background:var(--drn-on)!important}.drn-row-main[aria-disabled]{cursor:progress}.drn-row-text{min-width:0;display:flex;flex-direction:column;gap:1px}.drn-row-name{font:400 15.5px/1.25 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drn-facts{display:flex;flex-wrap:wrap;gap:0 8px;font-size:12.5px;line-height:1.35;color:var(--dim)}.drn-facts>span+span:before{content:"·";margin-right:8px;color:#5b4a37}.drn-worn-word{margin-left:auto;padding-left:10px;flex:none;font-size:12.5px;color:var(--gold)}.drn-takeoff{width:34px;height:34px;margin-right:10px;display:grid;place-items:center;border-radius:50%;color:var(--dim)!important}.drn-takeoff:hover{color:var(--cream)!important;background:var(--drn-hover)!important}.drn-quiet{margin:18px 20px;color:var(--dim);font-size:14px}.drn-filters{display:flex;flex-direction:column;gap:8px;padding:10px 20px 8px}.drn-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:6px;background:rgba(0,0,0,.35);border:1px solid #3a2a1a;color:var(--dim)}.drn-search:focus-within{border-color:var(--bronze)}.drn-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--cream);font:14px var(--body)}.drn-panel{display:flex;flex-direction:column;min-height:0;padding-top:var(--drn-top);background:var(--surface);border-left:1px solid var(--drn-line)}.drn-tabs{display:flex;gap:24px;padding:12px 20px 0;border-bottom:1px solid #2a1c10}.drn-tabs button{padding:6px 0 10px!important;font:400 18px/1 var(--display)!important;color:var(--dim)!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;transition:color .15s ease}.drn-tabs button:hover{color:var(--cream)!important}.drn-tabs button[aria-selected=true]{color:var(--cream)!important;border-bottom-color:var(--gold)!important}.drn-sets{display:flex;flex-direction:column;min-height:0;flex:1}.drn-sets>.drn-classes{padding:12px 18px 6px}.drn-pieces{display:flex;flex-direction:column;min-height:0;flex:1}@media (max-width:760px){.drn{--drn-top:76px}.drn-canvas-holder{top:calc(var(--drn-top) + 40px)}.drn-sex button{width:26px;height:26px}.drn-tabs{padding:6px 16px 0}.drn-row-main{padding:7px 16px!important}.drn-filters{padding:8px 16px 6px}}@keyframes drn-in{0%{opacity:0}}.drn-d{--drn-top:0px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);height:clamp(540px,calc(100svh - 156px),720px);border:1px solid #3c2a19;border-radius:6px;overflow:hidden;background:var(--surface)}.drn-d-top{top:10px;left:12px}.drn-d-top,.drn-doll{position:absolute;display:flex}.drn-doll{top:50%;transform:translateY(-50%);flex-direction:column;gap:6px}.drn-doll-left{left:14px}.drn-doll-right{right:14px}.drn-doll .drn-slot:hover{transform:none}.drn-d-panel{padding-top:0}.drn-d-slot{margin:14px 20px 0;font:400 19px/1.2 var(--display)}.drn-d-sets{padding-bottom:16px}.drn-d-grid{list-style:none;margin:0;padding:2px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.drn-pic{width:100%;display:flex!important;flex-direction:column;gap:2px;text-align:left}.drn-pic[aria-disabled]{cursor:progress}.drn-pic-frame{display:block;aspect-ratio:3/4;margin-bottom:5px;border-radius:5px;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#2e2015 0,#160e08 72%);box-shadow:inset 0 0 0 1px #2c1e12;transition:box-shadow .15s ease}.drn-pic:focus-visible .drn-pic-frame,.drn-pic:hover .drn-pic-frame{box-shadow:inset 0 0 0 1px var(--bronze)}.drn-pic[data-worn] .drn-pic-frame{box-shadow:inset 0 0 0 2px var(--gold)}.drn-pic-frame img{width:100%;height:100%;display:block;object-fit:cover;animation:drn-in .26s ease both}.drn-pic-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:400 14.5px/1.22 var(--display)}.drn-pic .drn-facts{font-size:12px}.drn-d:fullscreen,.drn-d[data-full]{height:100%;width:100%;border:0;border-radius:0}.drn-d[data-full]{position:fixed;inset:0;z-index:200;height:100svh}.drn-painting[data-bg=studio]{background-image:none}.drn-painting[data-bg=plain]{background:#100b07;opacity:1}.drn-painting[data-bg=plain]:after{display:none}.drn-d-corner{position:absolute;top:10px;right:10px;display:flex;gap:2px}.drn-iconbtn{width:34px;height:34px;display:grid!important;place-items:center;border-radius:50%;color:var(--soft)!important;transition:color .15s ease,background .15s ease}.drn-iconbtn:hover:not(:disabled),.drn-iconbtn[aria-expanded=true]{color:var(--cream)!important;background:rgba(12,8,4,.6)!important}.drn-iconbtn:disabled{opacity:.35;cursor:default!important}.drn-d-foot{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;gap:4px}.drn-split{display:inline-flex;align-items:center;margin:0 6px}.drn-textbtn{height:34px;display:inline-flex!important;align-items:center;gap:7px;padding:0 10px 0 12px!important;border-radius:17px;font:400 15.5px/1 var(--display)!important;color:var(--soft)!important;transition:color .15s ease,background .15s ease}.drn-textbtn:hover{color:var(--cream)!important;background:rgba(12,8,4,.6)!important}.drn-split .drn-iconbtn{width:26px}.drn-menuwrap{position:relative;display:inline-block}.drn-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:210px;padding:6px;border-radius:6px;background:#160e08;border:1px solid #4a3622;box-shadow:0 10px 30px rgba(0,0,0,.55);animation:drn-in .15s ease both}.drn-menu[data-up]{top:auto;bottom:calc(100% + 6px);right:auto;left:50%;transform:translateX(-50%)}.drn-menu-title{margin:8px 8px 3px;font-size:12.5px;color:var(--dim)}.drn-menu-title:first-child{margin-top:2px}.drn-menu-note{margin:8px 8px 2px;font-size:12.5px;color:var(--dim)}.drn-menuitem{width:100%;display:flex!important;align-items:center;gap:8px;padding:6px 8px!important;border-radius:4px;text-align:left;font-size:14px!important;color:var(--soft)!important}.drn-menuitem:hover{background:var(--drn-hover)!important;color:var(--cream)!important}.drn-menucheck{width:14px;flex:none;color:var(--gold-bright)}.drn-share{position:relative;display:inline-flex}@media (pointer:coarse){.drn-copy-pic{display:none!important}}.drn-done{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;font-size:13px;color:var(--gold-bright);pointer-events:none}.drn-slotwrap{position:relative;display:block}.drn-lock{position:absolute;top:-6px;right:-6px;width:19px;height:19px;display:grid!important;place-items:center;border-radius:50%;background:#1b120a!important;border:1px solid #4a3622!important;color:var(--dim)!important;opacity:0;transition:opacity .15s ease}.drn-doll-right .drn-lock{right:auto;left:-6px}.drn-lock:focus-visible,.drn-slotwrap:hover .drn-lock,.drn-slotwrap[data-locked] .drn-lock{opacity:1}.drn-slotwrap[data-locked] .drn-lock{color:var(--gold-bright)!important;border-color:var(--gold)!important}.drn-d-search{margin:12px 16px 4px}.drn-d-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 2px 16px}.drn-d-filters .drn-classes{flex-wrap:nowrap;gap:2px}.drn-d-filters .drn-class img{width:24px;height:24px}.drn-drop{display:inline-flex!important;align-items:center;gap:4px;padding:4px 6px!important;border-radius:4px;font:13.5px/1.2 var(--body)!important;color:var(--dim)!important;white-space:nowrap;transition:color .15s ease,background .15s ease}.drn-drop:hover,.drn-drop[aria-expanded=true]{color:var(--cream)!important;background:var(--drn-hover)!important}.drn-drop [data-on]{color:var(--cream)}.drn-menu[data-align=left]{left:0;right:auto}.drn-filterrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.drn-filterrow .drn-d-slot{margin:0}.drn-filterdrops{display:flex;gap:2px;margin-left:auto}.drn-d-sets .drn-group-title{position:sticky;top:0;z-index:2;margin:0;padding:8px 16px 7px;background:var(--surface)}.drn-d-sets .drn-group+.drn-group{margin-top:10px}.drn-racepick{display:flex;align-items:center;gap:2px}.drn-racepick .drn-drop{gap:7px;padding:3px 9px 3px 3px!important;border-radius:18px;background:rgba(12,8,4,.5)!important;color:var(--cream)!important}.drn-racepick .drn-drop:hover,.drn-racepick .drn-drop[aria-expanded=true]{background:rgba(12,8,4,.75)!important}.drn-racepick-img{display:block;border-radius:50%;border:1px solid #000}.drn-racepick-name{font:400 15px/1 var(--display)}.drn-racepick .drn-sex button{width:26px;height:26px}.drn-racegrid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;min-width:340px}.drn-raceitem{width:100%;display:flex!important;align-items:center;gap:8px;padding:4px 6px!important;border-radius:4px;text-align:left;font:400 14.5px/1.15 var(--display)!important;color:var(--soft)!important}.drn-raceitem img{flex:none;border-radius:50%;border:1px solid #000}.drn-raceitem:hover{background:var(--drn-hover)!important}.drn-raceitem:hover,.drn-raceitem[aria-pressed=true]{color:var(--cream)!important}.drn-raceitem[aria-pressed=true] img{box-shadow:0 0 0 2px var(--gold)}.drn-results{padding-bottom:14px}.drn-tip{position:fixed;z-index:300;max-width:300px;padding:8px 11px 9px;border-radius:4px;background:var(--tip);border:1px solid var(--tip-edge);box-shadow:0 6px 20px rgba(0,0,0,.5);color:#fff;font:13px/1.45 var(--body);pointer-events:none}.drn-tip-name{font:400 15px/1.3 var(--display)}.drn-tip-row{display:flex;justify-content:space-between;gap:18px}.drn-tip-src{color:#c7c7cf}.drn-tip-set{margin-top:4px;color:#ffd100}.drn-tip-new{color:#6cd972}.drn-tip-alliance{color:var(--alliance)}.drn-tip-horde{color:var(--horde)}.drn-tip-quiet{color:#9a9aa6;font-size:12.5px}.drn-tip-pieces{list-style:none;margin:6px 0 0;padding:0;gap:4px}.drn-tip-pieces,.drn-tip-pieces li{display:flex;flex-direction:column}.drn-tip-pieces .drn-tip-src{font-size:12px}.drn-outfits{padding:12px 0 16px}.drn-save{display:flex;gap:8px;padding:0 16px 14px}.drn-save-name{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:6px;background:rgba(0,0,0,.35);border:1px solid #3a2a1a;color:var(--cream);font:14px var(--body);outline:none}.drn-save-name:focus{border-color:var(--bronze)}.drn-save-btn{flex:none;height:36px;padding:0 16px!important;border-radius:6px;background:var(--raised)!important;border:1px solid #4a3622!important;font:400 15px/1 var(--display)!important;color:var(--cream)!important;transition:border-color .15s ease,background .15s ease}.drn-save-btn:hover:not(:disabled){border-color:var(--bronze)!important;background:#24160c!important}.drn-save-btn:disabled{opacity:.6;cursor:progress!important}.drn-outfit{position:relative;display:flex;flex-direction:column}.drn-outfit-name{font:400 14.5px/1.22 var(--display)!important;color:var(--cream)!important;text-align:left}.drn-rename{height:26px;font-size:13px}.drn-outfit-x{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid!important;place-items:center;border-radius:50%;background:rgba(12,8,4,.75)!important;color:var(--soft)!important;opacity:0;transition:opacity .15s ease}.drn-outfit-x:focus-visible,.drn-outfit:hover .drn-outfit-x{opacity:1}@media (max-width:960px){.drn-d{grid-template-columns:minmax(0,1fr);height:auto}.drn-d-stage{height:520px}.drn-d-panel{height:620px;border-left:0;border-top:1px solid var(--drn-line)}.drn-d:fullscreen,.drn-d[data-full]{align-content:start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:760px){.drn-d-stage{height:460px}.drn-d-foot{gap:0}.drn-d-foot .drn-split{margin:0 2px}.drn-doll{gap:4px}.drn-doll .drn-icon{width:32px;height:32px}.drn-doll-left{left:8px}.drn-doll-right{right:8px}.drn-d-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 14px 0}}@media (prefers-reduced-motion:reduce){.drn *,.drn :after,.drn :before{transition:none!important;animation:none!important}}.drn-d-panel .drn-filters{padding:10px 12px 4px 16px}.drn-trouble{margin-top:0;color:var(--soft)}.k-body>.dr-about{margin-top:-44px}@media (max-width:640px){.k-body>.dr-about{margin-top:-24px}}.dr-about summary{display:flex;align-items:center;gap:8px;width:max-content;list-style:none;font-size:14px;color:var(--dim);cursor:pointer;transition:color .15s}.dr-about summary::-webkit-details-marker{display:none}.dr-about summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.dr-about[open] summary:before{transform:rotate(45deg)}.dr-about summary:hover,.dr-about[open] summary{color:var(--cream)}.dr-about .k-prose{margin-top:14px}