:root{color-scheme:dark;--bg:#101216;--panel:#181b20;--line:#33373e;--text:#e9e5df;--muted:#9e9da2;--gold:#ccb994}.long-hair-list{display:grid;gap:10px;margin:20px 0}.long-hair-list button{text-align:left;width:100%}.long-hair-list small,.long-hair-list strong{display:block}.long-hair-list small{margin-top:7px;color:var(--muted)}.long-hair-list .selected{background:#303039;border-color:var(--gold)}.asset-search{display:block;color:var(--muted);font-size:11px;margin:16px 0}.asset-search input,.asset-search select{display:block;width:100%;margin-top:7px;padding:9px;background:var(--bg);color:var(--text);border:1px solid var(--line)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;background:transparent;border:1px solid var(--line);color:inherit;padding:10px 14px;transition:background .15s,border .15s}button:hover{background:#303039;border-color:var(--gold)}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.35;cursor:default}header{height:92px;display:flex;align-items:center;gap:28px;padding:0 36px;border-bottom:1px solid var(--line)}.brand{font:35px Georgia,serif;letter-spacing:5px}.brand span{color:var(--gold)}.heading{flex:1 1}h1{font:24px Georgia,serif;font-weight:400;margin:7px 0 0}h2{font:18px Georgia,serif;font-weight:400;margin:27px 0 15px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--gold)}.quiet{border-color:transparent;color:var(--muted)}.port-note{display:flex;align-items:center;gap:9px;padding:12px 36px;background:#202127;color:#d4c5ad;font-size:12px}.port-note>span:last-child{margin-left:auto;color:var(--muted)}.dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%}.workspace{display:grid;grid-template-columns:260px minmax(300px,1fr) 365px;height:calc(100dvh - 198px);min-height:530px}.appearance-panel,.controls-panel{background:var(--panel);overflow:auto}.appearance-panel{padding:25px 22px;border-right:1px solid var(--line)}.panel-title{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;margin:0 0 25px}.panel-title span{color:var(--gold)}.segmented{display:flex;gap:1px}.segmented button{flex:1 1;white-space:nowrap}.selected{border-color:var(--gold);background:#ccb99417;color:#f0dcc0}.part-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.part-grid button{min-width:0;height:104px;padding:8px 3px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.part-icon{font:28px Georgia;color:var(--gold)}.part-grid small{font-size:8px;color:var(--muted)}.wide{width:100%;margin-top:8px}.part-summary{margin-top:38px;border-top:1px solid var(--line);padding-top:22px}.part-summary strong{display:block;font:22px Georgia;margin:15px 0}.part-summary p{font-size:11px;color:var(--muted)}.stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#343941 0,#191d24 47%,#0e1116 95%)}.viewport{position:absolute;inset:0}.viewport canvas{display:block;touch-action:none}.stage-label{position:absolute;top:26px;left:26px;display:flex;flex-direction:column;gap:7px;z-index:1;pointer-events:none}.stage-label span{color:var(--gold);font-size:9px;letter-spacing:2px}.stage-label strong{font-weight:400;font-size:12px;color:var(--muted)}.stage-controls{position:absolute;bottom:58px;left:50%;transform:translateX(-50%);text-align:center}.stage-controls .segmented{background:#13161acc}.stage-controls p{letter-spacing:.4px}.model-status,.stage-controls p{font-size:10px;color:var(--muted)}.model-status{position:absolute;bottom:20px;left:26px;display:flex;gap:8px;align-items:center}.controls-panel{border-left:1px solid var(--line);display:flex;flex-direction:column}.tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.tabs button{flex:1 1;padding:23px 4px;border:0;color:var(--muted);font-size:12px}.tabs .active{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.subtabs{display:flex;flex-wrap:wrap;gap:7px;padding:21px 20px 0}.subtabs button{font-size:11px;padding:8px 11px}.control-heading{display:flex;align-items:center;justify-content:space-between;padding:0 23px}.control-heading span{color:var(--muted);font-size:8px;letter-spacing:1.3px}.sliders{padding:0 23px;overflow:auto}.slider-row{display:block;padding:11px 0 8px;border-bottom:1px solid #ffffff07}.slider-row>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:12px}.slider-row output{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;border:1px solid var(--line);padding:4px 7px;min-width:46px;text-align:center}input[type=range]{width:100%;height:3px;accent-color:var(--gold);margin:18px 0 8px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:#74767e}.range-labels button{padding:0 8px;border:0;font-size:9px;color:#999}.control-note{font-size:10px;color:var(--muted);line-height:1.6;margin:18px 23px}.pending{margin:60px 26px;text-align:center}.pending h2{margin:17px 0}.pending p{color:var(--muted);font-size:12px;line-height:1.8}.pending .quiet{font-size:11px}footer{min-height:66px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px}footer>div{display:flex;gap:8px}footer button{font-size:11px}footer>span{color:var(--muted);font-size:10px}.primary{background:#bfa77f;color:#171717;border-color:#bfa77f}.primary:hover{background:#d2bd9a}.modal-backdrop{position:fixed;inset:0;background:#000b;z-index:10;display:flex;align-items:center;justify-content:center;padding:25px}.evidence{position:relative;max-width:760px;max-height:90vh;overflow:auto;background:#202329;border:1px solid #555045;padding:38px}.evidence li,.evidence p{color:#b4b3b7;line-height:1.8;font-size:13px}.evidence h2{font-size:28px;margin-top:12px}.evidence h3{font-size:12px;margin-top:27px;color:var(--gold)}.close{position:absolute;right:14px;top:12px;border:0;font-size:24px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-grid strong{font-size:12px}code{display:block;margin:14px 0;font-size:10px;color:#92999e;overflow-wrap:anywhere}.evidence a{color:var(--gold);font-size:12px}.error{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);padding:14px;background:#542c2c;z-index:20}.error button{border:0;margin-left:20px;padding:2px 6px}@media(min-width:1700px){.workspace{grid-template-columns:300px 1fr 410px}.appearance-panel{padding:30px}.sliders{padding:0 30px}}@media(max-width:1000px){.workspace{grid-template-columns:210px minmax(280px,1fr) 290px}.appearance-panel{padding:23px 14px}header{padding:0 20px;gap:18px}.heading h1{font-size:20px}.port-note{padding:12px 20px}.port-note>span:last-child,footer>span{display:none}.part-grid small{font-size:7px}}@media(max-width:760px){header{height:80px;gap:13px}.brand{font-size:25px}.heading h1{font-size:18px}.heading .eyebrow{font-size:7px}header>.quiet{font-size:10px;padding:8px 0}.workspace{height:auto;min-height:0;grid-template-columns:1fr 1fr}.appearance-panel{grid-column:1;grid-row:2}.stage{grid-column:1/3;grid-row:1;height:55vh;min-height:340px}.controls-panel{grid-column:2;grid-row:2;height:600px}.part-grid{grid-template-columns:repeat(3,1fr)}.part-grid button{height:80px}.part-grid small{display:none}.appearance-panel h2{font-size:16px}.tabs button{font-size:10px;padding:20px 2px}.sliders{padding:0 15px}.subtabs{padding:14px 12px 0;gap:4px}.subtabs button{padding:6px 8px;font-size:10px}.control-heading{padding:0 15px}.control-heading span{display:none}.control-note{margin:15px;font-size:9px}footer{flex-wrap:wrap;padding:12px;justify-content:center}.evidence{padding:28px 22px}.evidence-grid{grid-template-columns:1fr}}.reference-controls{padding:22px;overflow:auto;max-height:65vh}.color-control{display:flex;align-items:center;gap:12px;margin:20px 0}.color-control span{flex:1 1;text-transform:capitalize}.color-control input{width:48px;height:34px;border:0;background:none}.texture-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.texture-gallery button{min-width:0;padding:8px}.texture-gallery img{display:block;width:100%;height:100px;object-fit:contain;background:#202025}.texture-gallery small,.texture-gallery span{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:6px}.texture-gallery .selected{outline:1px solid #c9a96a}.hair-gallery-backdrop{z-index:50;padding:20px}.hair-gallery{width:min(1250px,96vw);height:min(880px,92vh);display:flex;flex-direction:column;background:#181b20;border:1px solid #57534a;border-radius:12px;box-shadow:0 30px 100px #000b;overflow:hidden}.hair-gallery-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:15px}.hair-gallery-heading h2{margin:0;font-size:24px}.hair-gallery-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.hair-gallery-filters{display:flex;gap:15px;padding:0 25px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.hair-gallery-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);flex:1 1;min-width:120px}.hair-gallery-filters input,.hair-gallery-filters select{padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;width:100%}.hair-gallery-grid{overflow:auto;flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;padding:22px;align-content:start}.hair-gallery-card{padding:0 0 12px;overflow:hidden;border-radius:8px;min-width:0;text-align:center;background:#22262c}.hair-gallery-card.selected,.hair-gallery-card:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.hair-gallery-image{aspect-ratio:224/260;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#444951,#1b1e24);margin-bottom:12px}.hair-gallery-image img{width:100%;height:100%;object-fit:contain;display:block}.hair-gallery-image span{font-size:11px;color:var(--muted)}.hair-gallery-card small,.hair-gallery-card strong{display:block;padding:0 8px;overflow-wrap:anywhere}.hair-gallery-card strong{font-size:12px}.hair-gallery-card small{font-size:10px;color:var(--muted);margin-top:7px}.hair-gallery-card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:600px){.hair-gallery-backdrop{padding:6px}.hair-gallery{width:100%;height:95vh}.hair-gallery-heading{padding:15px}.hair-gallery-filters{padding:0 15px 15px;gap:10px}.hair-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}}.hair-gallery-grid{grid-auto-rows:max-content}.hair-gallery-card{height:max-content;align-self:start}.hair-gallery-image{position:relative;width:100%;height:auto}.hair-gallery-image img{position:absolute;inset:0}.hair-gallery-filters,.hair-gallery-heading{flex-shrink:0}.controls-panel .tabs{overflow-x:auto}.controls-panel .tabs button{padding-left:9px;padding-right:9px}.animation-controls small{overflow-wrap:anywhere}.animation-controls .segmented{flex-wrap:wrap}.animation-controls .slider-row{display:block;margin:20px 0}.animation-controls>label:not(.asset-search):not(.slider-row){display:block;margin:12px 0}.makeup-panel{padding:22px 20px;max-height:none;height:calc(100% - 60px)}.makeup-heading,.makeup-section-heading,.makeup-style-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.makeup-heading h2{margin:5px 0 0;font-size:25px}.makeup-eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--gold)}.makeup-layer-count{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:6px 9px;border-radius:20px}.makeup-intro{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 20px}.makeup-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.makeup-categories button{font-size:11px;padding:10px 4px;border-radius:6px}.makeup-categories .selected{background:#c5ae8520;border-color:var(--gold);color:var(--gold)}.makeup-layers{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 22px}.makeup-layers button{font-size:10px;padding:7px 9px;border-radius:20px;border-color:transparent;background:#ffffff06}.makeup-layers .selected{background:#ccb994;color:#191a1d}.makeup-section-heading h3{font-size:13px;margin:0}.makeup-enable{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.makeup-enable input{accent-color:var(--gold);width:17px;height:17px}.makeup-style-heading{font-size:11px;margin:18px 0 10px;color:var(--muted)}.makeup-style-heading label{display:flex;align-items:center;gap:7px;font-size:10px}.makeup-style-heading select{width:88px;padding:6px;font-size:10px}.makeup-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:330px;overflow:auto;padding:2px 3px 5px 1px;scrollbar-width:thin;scrollbar-color:#625744 transparent}.makeup-gallery button{min-width:0;padding:0;overflow:hidden;border-radius:8px;background:#202228;text-align:left;border:1px solid #34373e;transition:border-color .15s,transform .15s}.makeup-gallery button:hover{border-color:#ad9672;transform:translateY(-2px)}.makeup-gallery button.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.makeup-portrait{position:relative;aspect-ratio:224/260;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#424047,#202228)}.makeup-portrait img{width:100%;height:100%;display:block;object-fit:cover}.makeup-check{position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#15171b;font-size:11px}.makeup-style-name{display:block;padding:9px 8px;font-size:10px;letter-spacing:.3px}.makeup-gallery .selected .makeup-style-name{color:var(--gold)}.makeup-preview-note{font-size:10px;color:var(--muted);line-height:1.5;margin:11px 0 23px}.makeup-palette{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.makeup-palette button{width:23px;height:23px;padding:0;border-radius:50%;background:var(--swatch);border:2px solid #ffffff18}.makeup-palette .selected{outline:1px solid var(--gold);outline-offset:3px}.makeup-panel .color-control{font-size:11px;margin:16px 0 5px}.makeup-panel .color-control input{width:38px;height:30px}.makeup-details{border-top:1px solid var(--line);margin-top:16px}.makeup-details summary{padding:15px 0;font-size:12px;cursor:pointer}.makeup-details summary span{display:block;color:var(--muted);font-size:10px;margin:5px 0 0 15px}.makeup-reset{border-top:1px solid var(--line);padding-top:17px;margin-top:18px;display:grid;gap:12px}.makeup-reset>button{font-size:11px;border-radius:5px}.makeup-reset summary{font-size:11px;color:var(--muted);cursor:pointer}.makeup-reset details>div{display:grid;gap:8px;padding-top:12px}.makeup-reset details button{font-size:11px}.makeup-panel .control-note{margin:18px 0;font-size:9px}.makeup-panel button:focus-visible,.makeup-panel summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){.makeup-panel{padding:16px 12px}.makeup-gallery{max-height:310px}.makeup-categories,.makeup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.makeup-heading h2{font-size:21px}.makeup-layer-count{display:none}}.arkforge-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ccb99470;border-radius:8px;font:20px Georgia,serif;letter-spacing:1px;color:var(--gold);background:linear-gradient(145deg,#ccb99416,transparent)}header .heading h1{margin:0;font-size:26px}.brand-tagline{margin:7px 0 0;color:var(--muted);font-size:11px;letter-spacing:.6px}.workspace{height:calc(100dvh - 158px)}@media(max-width:760px){header{padding:0 16px}.arkforge-mark{width:36px;height:36px;flex-shrink:0;font-size:16px}header .heading h1{font-size:18px}.brand-tagline{font-size:10px}.workspace{height:auto}}.makeup-check:after{content:"";width:5px;height:8px;border:solid #15171b;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.character-sidebar{padding:24px 20px}.sidebar-heading h2{font-size:24px;margin:7px 0 20px}.sidebar-sex button{font-size:12px;padding:11px;border-radius:5px}.sidebar-selection{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.sidebar-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sidebar-section-title h3{font-size:12px;margin:0}.sidebar-section-title>span{font-size:10px;color:var(--muted)}.selected-part-card{display:flex;align-items:center;width:100%;padding:0;text-align:left;border-radius:8px;overflow:hidden;background:#202329;gap:12px}.selected-part-card img{width:78px;height:96px;object-fit:cover;background:#24262d}.selected-part-card>div{display:grid;gap:8px;min-width:0;padding-right:8px}.selected-part-card strong{font-size:12px;font-weight:400}.selected-part-card div>span{font-size:10px;color:var(--gold)}.empty-portrait{display:grid;place-items:center;width:78px;height:96px;font-size:10px;background:#24262d;color:var(--muted)}.sidebar-link{font-size:10px;padding:9px;border-radius:5px}.sidebar-hint{font-size:11px;line-height:1.6;color:var(--muted)}.sidebar-advanced{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.sidebar-advanced summary{font-size:10px;color:var(--muted);cursor:pointer}.face-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0;gap:12px}.face-panel-heading h2{margin:0;font-size:20px}.face-panel-heading button{font-size:11px;border-radius:5px;padding:9px 11px}.hair-studio h2{margin:7px 0 12px;font-size:25px}.hair-current{display:flex;align-items:center;gap:15px;margin:22px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.hair-current img{width:90px;height:105px;object-fit:cover;border-radius:5px}.hair-current>div{display:grid;gap:12px}.hair-current strong{font-size:12px;font-weight:400}.hair-current button{font-size:10px;padding:6px;text-align:left}.head-gallery .hair-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.head-gallery .hair-gallery-card strong{font-size:12px}.head-gallery .hair-gallery-image{aspect-ratio:224/260}.head-gallery .hair-gallery-image img{object-fit:cover}.head-gallery .hair-gallery-card{border-radius:8px;overflow:hidden}@media(max-width:760px){.character-sidebar{padding:18px 12px}.selected-part-card{gap:8px}.selected-part-card img{width:62px;height:78px}.face-panel-heading{padding:18px 12px 0;flex-wrap:wrap}.face-panel-heading h2{font-size:18px}}.body-control-group{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.body-control-group h3{font-size:12px;color:var(--gold);margin:0 0 6px}.animation-controls>h2{margin:7px 0 12px;font-size:25px}.animation-library-launch{border-radius:6px;padding:13px}.animation-current-card{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:10px}.animation-current-card img{width:86px;height:100px;object-fit:cover;border-radius:5px}.animation-current-card>div{display:grid;gap:9px;min-width:0}.animation-current-card strong{font-size:12px;overflow-wrap:anywhere}.animation-current-card span{font-size:10px;color:var(--muted)}.animation-current-card button{font-size:10px;padding:5px;text-align:left}.animation-controls>label{display:block;margin:16px 0;font-size:11px}.animation-controls .slider-row{margin-top:20px}.animation-library{position:fixed;inset:0;z-index:40;background:#111419;display:flex;flex-direction:column;color:var(--text)}.animation-library-header{height:auto;min-height:104px;flex-shrink:0;padding:22px 30px;display:flex;justify-content:space-between;align-items:center}.animation-library-header h2{font-size:28px;margin:7px 0}.animation-library-header p{font-size:11px;color:var(--muted);margin:0}.animation-library-header>button{border-radius:6px;font-size:12px}.animation-library-toolbar{display:flex;align-items:end;gap:15px;padding:17px 30px;border-bottom:1px solid var(--line);flex-shrink:0;background:#191d23}.animation-library-toolbar label{display:grid;gap:7px;font-size:10px;color:var(--muted)}.animation-library-toolbar input,.animation-library-toolbar select{border:1px solid var(--line);border-radius:5px;padding:10px 12px;background:#111419;color:var(--text);font-size:12px}.animation-search{flex:1 1;min-width:160px}.animation-library-body{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;flex:1 1;min-height:0}.animation-category-nav{border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:6px;overflow:auto}.animation-category-nav button{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:6px;font-size:12px;padding:12px}.animation-category-nav small{font-size:10px;color:var(--muted)}.animation-category-nav .selected{border-color:#ccb99460;background:#ccb99415;color:var(--gold)}.animation-library-results{display:flex;flex-direction:column;min-width:0;min-height:0}.animation-results-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;flex-shrink:0}.animation-results-heading strong{font-size:13px}.animation-results-heading span{font-size:11px;color:var(--muted)}.animation-card-grid{padding:0 22px 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;align-content:start;overflow:auto;flex:1 1;min-height:0}.animation-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#1c2027;min-width:0}.animation-card.previewing{border-color:var(--gold)}.animation-card-image{display:block;width:100%;padding:0;position:relative;border:0;aspect-ratio:224/260;overflow:hidden;background:#24272d}.animation-card-image img{width:100%;height:100%;object-fit:cover;display:block}.animation-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:1px solid #ffffff65;border-radius:50%;background:#141820b3;display:grid;place-items:center}.animation-card-play:after{content:"";border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #eee5d3;margin-left:3px}.animation-card-image:hover .animation-card-play{background:#c8b38d;color:#17191d}.animation-card-duration{position:absolute;right:8px;bottom:8px;background:#111419b3;border-radius:3px;padding:4px 6px;font-size:10px}.animation-card-info{padding:12px;display:grid;gap:8px}.animation-card-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-card-info>span{font-size:10px;color:var(--muted)}.animation-card-info button{font-size:10px;padding:7px;border-radius:4px}.animation-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px;border-top:1px solid var(--line);flex-shrink:0}.animation-pagination button{font-size:11px;border-radius:5px;padding:8px 12px}.animation-pagination span{font-size:11px;color:var(--muted)}.animation-preview-panel{display:flex;flex-direction:column;border-left:1px solid var(--line);background:#191d23;min-height:0;overflow:auto}.animation-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;font-size:11px}.animation-preview-heading button{font-size:10px;padding:7px;border-radius:4px}.gray-animation-preview{height:360px;min-height:260px;flex:1 1;position:relative;overflow:hidden}.gray-animation-preview canvas{display:block}.gray-preview-status{position:absolute;inset:0;display:grid;place-items:center;background:#24272d;color:var(--muted);font-size:12px;z-index:1}.animation-preview-info{padding:22px 18px;flex-shrink:0}.animation-preview-info h3{font-size:19px;font-family:Georgia,serif;line-height:1.35;overflow-wrap:anywhere;margin:12px 0}.animation-preview-info>p{font-size:11px;color:var(--muted)}.animation-preview-info .primary{font-size:12px;border-radius:5px}.animation-empty{grid-column:1/-1;padding:45px;text-align:center;color:var(--muted)}.animation-empty h3{color:var(--text)}@media(min-width:1800px){.animation-library-body{grid-template-columns:200px minmax(0,1fr) 360px}.animation-card-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}}@media(max-width:1000px){.animation-library-body{grid-template-columns:130px minmax(0,1fr) 240px}.animation-card-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0 12px 15px;gap:10px}.animation-library-toolbar{padding:15px;gap:9px}}@media(max-width:680px){.animation-library-header{padding:16px;min-height:92px}.animation-library-header h2{font-size:22px}.animation-library-toolbar{flex-wrap:wrap}.animation-search{flex-basis:100%}.animation-library-toolbar label:not(.animation-search){flex:1 1;min-width:80px}.animation-library-toolbar select{width:100%;padding:8px;font-size:10px}.animation-library-body{display:flex;flex-direction:column;overflow:auto}.animation-category-nav{flex-direction:row;flex-shrink:0;overflow:auto;padding:10px;border-bottom:1px solid var(--line);border-right:0}.animation-category-nav button{white-space:nowrap;gap:10px;padding:9px;font-size:11px}.animation-library-results{flex:none;min-height:430px}.animation-card-grid{max-height:420px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.animation-preview-panel{border-left:0;border-top:1px solid var(--line);flex-shrink:0}.gray-animation-preview{height:330px;flex:none}.animation-preview-info{padding:16px}.animation-results-heading{padding:15px}}.gray-animation-canvas{position:absolute;inset:0}.animation-card-grid{grid-auto-rows:max-content}@media(max-width:680px){.animation-card-grid{grid-auto-rows:320px}.animation-card-image{height:206px;aspect-ratio:auto}.animation-card-info{height:112px}}.clothing-body{display:grid;grid-template-columns:180px minmax(0,1fr);flex:1 1;min-height:0}.clothing-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:max-content}.clothing-note{margin:0 22px 20px;color:var(--muted);font-size:11px}.clothing-image{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:3/4;background:#24272d;overflow:hidden}.clothing-image img{display:block;width:100%;height:100%;object-fit:cover}.clothing-equip{position:absolute;bottom:12px;left:12px;background:#15181de0;color:var(--gold);padding:7px 12px;border:1px solid #ccb99465;border-radius:4px;font-size:11px}.clothing-image:hover .clothing-equip{background:var(--gold);color:#111}.clothing-library .animation-card-info>span{line-height:1.6}.clothing-grid .animation-card-info{height:auto}@media(max-width:680px){.clothing-body{display:flex;flex-direction:column;overflow:auto}.clothing-grid{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;overflow:visible}.clothing-body .animation-library-results{min-height:0}.clothing-note{margin:0 12px 15px}.clothing-library .animation-results-heading{gap:10px}.clothing-library .animation-results-heading>span{font-size:10px;text-align:right}.clothing-library .animation-card-info{padding:10px}}.clothing-remove-hat{align-self:flex-start;margin:0 22px 15px;font-size:11px;border-radius:5px}.clothing-library .animation-pagination{background:#15181e}.clothing-hair-toggle{display:flex;align-items:center;gap:10px;font-size:11px;margin:0 22px 15px}.equipment-current{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid #39414d;border-radius:12px;margin-bottom:12px}.equipment-current>div{display:grid;gap:4px;flex:1 1;min-width:180px}.equipment-current span{font-size:12px;color:#a7afbc}.equipment-current strong{font-size:13px;overflow-wrap:anywhere}.equipment-library .clothing-image img{object-fit:contain}.equipment-library .clothing-image:disabled{opacity:.45}.controls-panel{min-height:0;min-width:0;overflow:hidden}.controls-panel>.tabs{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;min-height:52px}.controls-panel>.tabs button{min-width:0;padding:18px 3px;white-space:nowrap;font-size:11px}.controls-content{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b5a61 transparent}.controls-content .reference-controls{max-height:none;overflow:visible}.controls-content .sliders{overflow:visible}@media(min-width:761px){.workspace{min-height:0}}@media(min-width:761px) and (max-width:1000px){.controls-panel>.tabs button{font-size:10px;padding:18px 2px}}@media(max-width:760px){.controls-panel{grid-column:1/-1;grid-row:3;height:min(620px,80dvh)}.appearance-panel{grid-column:1/-1;grid-row:2}}.controls-content .makeup-gallery{max-height:none;overflow:visible;padding-right:0}.cloth-controls{margin:18px 0;padding:14px;border:1px solid var(--line,#34383e);min-width:0}.cloth-controls legend{padding:0 6px;font-size:12px;color:var(--gold,#c0ac80)}.cloth-controls>label{display:block;margin:10px 0}.wind-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.wind-presets button{font-size:11px;padding:9px 6px}.wind-controls .slider-row span{font-size:12px}.wind-controls .quiet{width:100%}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1 1;min-height:0;overflow:auto}.export-formats{padding:28px 36px}.export-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.export-format{text-align:left;border-radius:10px;padding:22px;min-height:166px;background:#1b1f26}.export-format strong{display:flex;justify-content:space-between;font:22px Georgia,serif;gap:12px}.export-format strong span{font:12px Arial,sans-serif;color:var(--gold);align-self:center}.export-format p{color:var(--muted);font-size:13px;line-height:1.6;margin:15px 0}.export-format small{font-size:11px;color:var(--gold)}.export-format.selected{background:#ccb99412}.export-options{padding:32px 26px;border-left:1px solid var(--line);background:#15191f}.export-options fieldset{border:0;margin:0;padding:0}.export-options fieldset>label{display:block;margin:20px 0;color:var(--muted);font-size:12px}.export-options input:not([type=checkbox]),.export-options select{width:100%;display:block;padding:12px;margin-top:9px;background:#101318;border:1px solid var(--line);color:var(--text)}.export-options .export-checkbox{display:flex;align-items:center;gap:9px;line-height:1.5}.export-sharing-note{max-width:780px;margin-top:30px;color:var(--muted);line-height:1.8;font-size:13px}.export-sharing-note h3{color:var(--text)}.export-converter-note,.export-error,.export-progress{padding:14px;border:1px solid var(--line);line-height:1.6;font-size:12px;overflow-wrap:anywhere}.export-progress{color:var(--gold)}.export-error{color:#ffb6ad;border-color:#8b4841}.export-modal h3{font:20px Georgia,serif}.export-modal .animation-library-header p{max-width:800px}@media(max-width:850px){.export-layout{grid-template-columns:1fr}.export-options{border-left:0;border-top:1px solid var(--line)}.export-formats{padding:20px}.export-format-grid{grid-template-columns:1fr}footer,footer>div{flex-wrap:wrap}}.export-package{margin:28px 0;padding:20px;border:1px solid #42464b;border-radius:8px}.export-package legend{padding:0 8px;color:#d7bf8e}.export-package-formats{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.export-package .export-checkbox{display:flex;align-items:center;gap:9px}.export-package p{font-size:13px;color:#a9b3c2;line-height:1.7}.creator-settings{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 24px 90px #0008}.creator-settings::backdrop{background:#05070bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.creator-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.creator-settings-heading h2{margin:8px 0;font-size:27px}.creator-settings-heading button{font-size:12px;border-radius:5px}.creator-settings-group{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.creator-settings-group h3{font-size:14px;margin:0 0 14px}.creator-settings-group p{font-size:12px;line-height:1.7;color:var(--muted)}.creator-settings-group button{font-size:12px;border-radius:5px}.creator-settings-actions{display:flex;flex-wrap:wrap;gap:9px}@media(max-width:600px){.creator-settings{padding:20px}.creator-settings-actions{display:grid;grid-template-columns:1fr}.creator-settings-group button{min-height:42px}}.native-creator{height:100dvh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#0d1116}.native-creator .workspace{display:block}.native-creator .stage,.native-creator .workspace{position:absolute;inset:0;height:auto;min-height:0}.native-creator .stage{background:radial-gradient(ellipse at 44% 40%,#434a53 0,#252c34 42%,#11171f 80%)}.native-creator .stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#070a1099,transparent 30%,transparent 60%,#070a10bd),linear-gradient(0deg,#070a10d9,transparent 23%)}.native-creator .viewport{inset:0 380px 140px 0}.native-creator .creator-topbar{position:absolute;top:0;left:0;right:0;z-index:5;height:88px;border:0;background:linear-gradient(#080b1099,transparent);padding:18px 46px;gap:22px;pointer-events:none}.creator-topbar .heading,.creator-topbar .play-mode-link,.creator-topbar button{pointer-events:auto}.creator-topbar h1{font-size:25px;letter-spacing:.5px;margin:8px 0 0;color:#f1eadd}.creator-topbar .eyebrow{font-size:9px;letter-spacing:3px;color:#bbab91}.creator-topbar button{font-size:11px;background:#0c111766;border:1px solid #bbb29b40;padding:10px 16px}.native-creator .character-sidebar{position:absolute;left:40px;top:104px;bottom:160px;width:250px;z-index:4;border:1px solid #c5b69633;background:#10151bea;padding:20px;box-shadow:0 15px 50px #0006;scrollbar-width:thin}.native-creator .character-sidebar.options-closed{display:none}.native-creator .controls-panel{position:absolute;right:42px;top:108px;bottom:164px;width:350px;z-index:3;border:0;background:linear-gradient(90deg,#10151baa,#10151be6);box-shadow:0 0 60px #080c1266}.native-panel-title{display:flex;gap:15px;align-items:center;padding:18px 22px;border-top:1px solid #c7b99455;border-bottom:1px solid #c7b99433;background:#0b101533;flex-shrink:0}.native-panel-title h2{font:24px Georgia,serif;margin:7px 0 0;color:#eee7db}.native-panel-title .eyebrow{font-size:8px;letter-spacing:2px}.original-creator-icon{display:inline-block;flex-shrink:0;background-repeat:no-repeat;vertical-align:middle;pointer-events:none}.native-creator .controls-content{padding-bottom:18px}.native-creator .reference-controls{padding:14px 22px}.native-creator .animation-controls>.eyebrow,.native-creator .animation-controls>h2,.native-creator .reference-controls>.eyebrow,.native-creator .reference-controls>h2{display:none}.native-creator .reference-controls>p,.native-creator .sidebar-hint{font-size:11px;line-height:1.7}.native-creator .face-panel-heading{padding:15px 20px 0}.native-creator .face-panel-heading h2{font-size:16px}.native-creator .subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 2px;gap:8px}.native-creator .subtabs button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;font-size:10px;border-color:#b9ac9230}.native-creator .subtabs .selected{border-color:#d8c598;background:#c4b18820}.native-creator .slider-row{padding:15px 0 10px;border-bottom:1px solid #c5b99f14}.native-creator .slider-row output{background:#080c1180;border-color:#c5b99f33;color:#eee3c9}.native-creator input[type=range]{accent-color:#d3c5a5}.native-creator .animation-current-card,.native-creator .hair-current{border-radius:0;background:#080d1544;border-color:#c5b99f33}.native-creator .stage-label{top:112px;left:46px}.native-creator .stage-label strong{color:#c8c2b4}.native-creator .stage-controls{z-index:2;bottom:178px;left:calc((100% - 380px)/2)}.native-creator .stage-controls button{padding:9px 15px;font-size:10px;border-color:#c7b99440}.native-creator .model-status{left:46px;bottom:165px;z-index:2;font-size:10px;max-width:240px}.native-category-tabs{position:absolute;left:50%;transform:translateX(-50%);bottom:70px;z-index:5;display:flex;justify-content:center;gap:6px;width:min(720px,calc(100% - 50px));border-bottom:1px solid #b9a88466;background:linear-gradient(transparent,#11161d99)}.native-category-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:110px;padding:16px 12px;border:0;border-bottom:2px solid transparent;font:15px Georgia,serif;color:#a9a397}.native-category-tabs .active{color:#fff0cc;border-bottom-color:#dac89d;background:linear-gradient(transparent,#c8b99420)}.native-category-tabs button:hover{background:#c8b99414;color:#f4e4c4}.native-creator .creator-actionbar{position:absolute;bottom:0;left:0;right:0;z-index:5;height:66px;min-height:66px;padding:12px 44px;border-top:0;background:linear-gradient(transparent,#090d13d9)}.creator-actionbar button{gap:8px;border-color:#c5b99f33}.creator-actionbar .primary{padding:12px 26px;background:#c3b291;border-color:#decdb0}@media(min-width:1800px){.native-creator .controls-panel{width:390px;right:54px}.native-creator .viewport{right:430px}.native-creator .stage-controls{left:calc((100% - 430px)/2)}}@media(max-width:1100px){.native-creator .controls-panel{right:20px;width:310px}.native-creator .viewport{right:330px}.native-creator .stage-controls{left:calc((100% - 330px)/2)}.native-creator .creator-topbar{padding:16px 22px}.native-creator .stage-label{left:24px}.native-creator .creator-actionbar{padding:12px 20px}.native-category-tabs button{min-width:95px;font-size:13px;gap:6px}.native-creator .character-sidebar{left:20px;width:240px}}@media(max-width:760px){.native-creator{height:auto;min-height:100dvh;overflow:visible;padding-top:74px;background:#131a22}.native-creator .workspace{position:relative;display:flex;flex-direction:column;inset:auto;height:auto}.native-creator .creator-topbar{height:74px;padding:12px 16px;gap:8px}.creator-topbar h1{font-size:18px}.creator-topbar button{padding:9px;font-size:10px}.creator-topbar .eyebrow{font-size:7px;letter-spacing:1px}.native-creator .stage{position:relative;inset:auto;order:0;height:55dvh;min-height:340px}.native-creator .viewport{inset:0}.native-creator .stage-label{top:16px;left:18px}.native-creator .stage-controls{bottom:40px;left:50%;width:max-content}.native-creator .model-status{bottom:12px;left:18px}.native-creator .character-sidebar{position:relative;inset:auto;width:auto;margin:12px 16px;max-height:500px;order:1}.native-creator .controls-panel{position:relative;inset:auto;width:auto;height:560px;margin:90px 16px 16px;order:2}.native-category-tabs{position:absolute;top:calc(74px + max(55dvh,340px));bottom:auto;left:16px;transform:none;width:calc(100% - 32px);gap:0;overflow:auto;justify-content:flex-start}.native-category-tabs button{flex:1 1;min-width:80px;flex-direction:column;gap:5px;padding:10px 5px;font-size:11px}.native-category-tabs .original-creator-icon{max-height:28px}.native-creator:has(.options-open) .native-category-tabs{position:relative;top:auto;left:auto;width:calc(100% - 32px);margin:0 16px}.native-creator .creator-actionbar{position:relative;height:auto;min-height:76px;padding:14px 16px;gap:10px}.creator-actionbar button{font-size:10px;padding:9px}.creator-actionbar .primary{padding:10px 14px}.native-creator{display:flex;flex-direction:column;padding-top:0}.native-creator .creator-topbar{position:relative;order:0;flex-shrink:0}.native-creator .workspace{display:contents}.native-creator .stage{order:1;flex-shrink:0}}@media(max-width:760px){.native-creator .native-category-tabs,.native-creator:has(.options-open) .native-category-tabs{position:relative;top:auto;left:auto;transform:none;order:2;width:calc(100% - 32px);margin:0 16px;flex-shrink:0}.native-creator .character-sidebar{order:3;flex-shrink:0}.native-creator .controls-panel{order:4;margin:16px;height:560px;flex-shrink:0}.native-creator .creator-actionbar{order:5;flex-shrink:0}}.native-category-tabs button{min-width:120px;padding:21px 22px}.native-creator .native-face-panel{width:430px;right:32px;background:transparent;box-shadow:none}.native-face-panel .native-panel-title{display:none}.native-face-panel .controls-content{position:relative;padding:0 98px 18px 0;background:transparent}.native-face-panel .subtabs{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:86px;padding:0;gap:3px;z-index:2}.native-face-panel .subtabs button{height:78px;min-height:78px;width:86px;border:0;border-right:2px solid transparent;background:#0c12194d;color:#c6c0b3}.native-face-panel .subtabs .selected{border-right-color:#d9c79e;background:#c4b18824}.native-face-panel .face-panel-heading{padding:15px 20px;background:#10151baa;border-top:1px solid #c7b99433}.native-face-panel .control-heading,.native-face-panel .sliders{background:#10151baa}.native-face-panel .control-heading h2{font-size:17px}.native-face-panel .control-note{padding:14px;background:#10151baa;margin:0;font-size:10px}.native-face-panel .face-panel-heading h2{display:none}.native-face-panel .face-panel-heading button{width:100%}@media(max-width:760px){.native-category-tabs button{min-width:74px;padding:19px 7px}.native-creator .native-face-panel{position:relative;width:auto;right:auto;margin:16px}.native-face-panel .controls-content{padding-right:78px}.native-face-panel .subtabs{width:70px}.native-face-panel .subtabs button{width:70px;height:70px;min-height:70px}}@media(min-width:761px){.native-category-tabs{top:48px;bottom:auto;width:52%;background:transparent;gap:0;border-bottom-color:#bedbea22}.native-category-tabs button{flex:1 1;min-width:0;padding:18px 8px;font:600 16px system-ui;color:#8c9097}.native-category-tabs .active{color:#eef6ff;border-color:#bdd9ff;background:linear-gradient(transparent,#789eee20)}.native-creator .creator-topbar{height:72px;padding:12px 24px}.creator-topbar .heading{margin-right:auto}.creator-topbar .eyebrow{display:none}.native-creator .viewport{inset:110px 25% 80px 19%}.native-creator .controls-panel,.native-creator .native-face-panel{top:140px;right:2%;bottom:100px;width:25%;background:transparent;box-shadow:none}.native-face-panel .controls-content{padding:0 0 18px 68px}.native-face-panel .subtabs{left:0;right:auto;width:60px}.native-face-panel .subtabs button{width:60px;height:65px;min-height:65px;border:1px solid transparent}.native-face-panel .subtabs .selected{border-color:#9bd6dc;background:#9bd6dc18}.native-creator .stage-controls{left:47%;bottom:42px}.native-creator .stage-label{display:none}.native-creator .character-sidebar{left:19%;top:110px;bottom:90px}.native-creator .model-status{left:21%;bottom:12px}.native-creator .native-panel-title{display:none}}.native-creator .stage{background:radial-gradient(ellipse at 50% 70%,#101b38 0,#030711 55%,#010204 90%)}.preview-controls{position:absolute;left:3%;top:145px;bottom:100px;width:15%;z-index:3;overflow:auto;color:#91c4cb}.preview-controls .segmented{margin-bottom:24px}.preview-controls h3{font:600 14px system-ui;margin:32px 0 12px}.preview-controls button{border:1px solid #a6c9ce30;padding:10px 8px}.preview-controls .selected{border-color:#9bd6dc;background:#9bd6dc20}.preview-controls .color-control{display:flex;justify-content:space-between;gap:8px}.preview-outfits{display:flex;gap:6px}.creator-inline-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:64dvh;overflow:auto;scrollbar-width:thin;margin-bottom:20px}.creator-inline-gallery button{padding:0;border:1px solid #b0c5d022;background:#1b1e24;position:relative;overflow:hidden}.creator-inline-gallery button.selected{border:2px solid #a9dfe4}.creator-inline-gallery img{display:block;width:100%;height:auto;aspect-ratio:224/260;object-fit:cover}.creator-inline-gallery span{position:absolute;bottom:0;right:0;background:#0008;font-size:9px;padding:1px 3px}.native-creator .hair-studio .hair-current{display:none}@media(max-width:760px){.preview-controls{position:relative;inset:auto;width:auto;margin:16px;order:3}.creator-inline-gallery{max-height:380px}.native-face-panel .controls-content{padding:0 0 18px 78px}.native-face-panel .subtabs{left:0;right:auto}}.body-group-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.body-group-tabs button{font-size:11px;padding:8px;border-color:#9bd6dc33}.body-group-tabs .selected{border-color:#9bd6dc;color:#d9f6fa;background:#9bd6dc18}.preview-light-types{display:flex;gap:5px}.light-position-pad{position:relative;width:160px;height:160px;max-width:100%;margin:12px 0;border:1px solid #91c4cb55;background:linear-gradient(transparent 49.5%,#91c4cb44 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,#91c4cb44 50%,transparent 50.5%);touch-action:none;cursor:crosshair}.light-position-pad span{position:absolute;transform:translate(-50%,-50%);color:#d9e9ec}.preview-controls label{font-size:12px}.preview-controls input[type=range]{width:100%}.creator-inline-gallery button:has(.native-hair-icon-unavailable){min-height:70px}.creator-inline-gallery img[alt^="Original game hairstyle"]{aspect-ratio:1;object-fit:contain}.native-hair-icon-unavailable{display:flex;align-items:center;justify-content:center;position:static!important;min-height:80px;font-size:10px!important;padding:8px!important;color:#aab6c1;background:#181d24!important}.hair-gallery-card .hair-gallery-image img[alt^="Original game hairstyle"]{object-fit:contain;aspect-ratio:1}@font-face{font-family:AionAtreia;src:url(/original/fonts/Aion2Atreia_EN_Bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:AionYoon;src:url(/original/fonts/Aion2Yoon_EN_B.ttf) format("truetype");font-display:swap;font-weight:700}.creator-topbar h1{font-family:AionAtreia,serif}.preview-controls{--preview-tile:clamp(32px,2.4vw,64px);font-family:AionYoon,system-ui;top:14.2vh;font-size:clamp(12px,.8vw,22px);scrollbar-width:thin}.preview-controls h3{font-family:inherit;font-size:inherit;margin:2.4vh 0 1vh;color:#8eb8bf}.preview-controls .color-control{margin-top:2vh}.preview-controls .color-control input{width:4vw;min-width:48px;height:26px;padding:0;border:0}.preview-light-types,.preview-outfits,.preview-sex,.preview-voices{display:flex;gap:5px}.preview-controls .preview-light-types button,.preview-controls .preview-outfits button,.preview-controls .preview-sex button,.preview-controls .preview-voices button{display:flex;align-items:center;justify-content:center;width:var(--preview-tile);height:var(--preview-tile);padding:0;flex:0 0 var(--preview-tile);border:1px solid transparent;border-radius:2px;background:#25272bd9;color:#c7bd9e}.preview-controls .preview-light-types .selected,.preview-controls .preview-outfits .selected,.preview-controls .preview-sex .selected,.preview-controls .preview-voices .selected{border:2px solid #a3dcdf;background:#88afb120}.preview-outfits img{display:block;width:100%;height:100%;object-fit:contain}.preview-voices button{font-family:AionAtreia,serif;font-size:calc(var(--preview-tile)*.8)}.default-voice-label{font-size:inherit;margin:0 0 5px;color:#b5b5b5}.preview-gloss-modes{display:flex;gap:8px;white-space:nowrap}.preview-gloss-modes label{font-size:clamp(10px,.7vw,17px)}.preview-gloss-modes input{appearance:none;width:12px;height:12px;border:1px solid #697780;background:#12181d;vertical-align:middle;margin:0 4px 0 0}.preview-gloss-modes input:checked{box-shadow:inset 0 0 0 3px #12181d;background:#b5d5dd}.native-preview-slider{margin-top:2.3vh}.native-preview-slider>label{display:block;margin-bottom:8px}.native-preview-slider>div{display:flex;align-items:center;gap:8px}.native-preview-slider button{padding:0!important;background:transparent!important;border:0!important;color:#b6d8df}.native-preview-slider output{background:transparent!important;border:0!important;color:#bbb;font-size:12px;min-width:22px}.native-preview-slider input[type=range]{appearance:none;height:5px;min-width:0;background:#202830;accent-color:#95d8dc}.native-preview-slider input[type=range]::-webkit-slider-thumb{appearance:none;transform:rotate(45deg);border:1px solid #bfd8d0;background:#41676a;box-shadow:0 0 5px #79cad5}.preview-light-heading{display:flex;align-items:center;justify-content:space-between}.preview-light-heading button{border:0;padding:0;background:transparent;font-size:26px;color:#d5c9a6}.preview-controls .light-position-pad{width:12vw;height:12vw;max-width:100%;margin-left:1.6vw;box-sizing:border-box}.preview-controls .light-position-pad span{color:#d5c9a6}.preview-tools{margin-top:18px;font:10px system-ui;color:#799397}.preview-tools label{display:block;margin-top:10px}.preview-tools button{display:block;margin-top:8px}@media(max-width:760px){.preview-controls{top:auto;--preview-tile:48px}.preview-controls .light-position-pad{width:180px;height:180px;margin-left:0}.preview-controls h3{margin-top:18px}.preview-controls .color-control input{width:60px}}.native-preview-slider input[type=range]::-webkit-slider-thumb{width:12px;height:12px;transform:none;border:0;background-image:url(/original/creator-ui/Atlas_FWindow_Customizing.png);background-size:307.2px 307.2px;background-position:-294px -42px;background-color:transparent;box-shadow:none}@media(min-width:761px){.preview-controls{--preview-tile:clamp(28px,4.2vh,64px);font-size:clamp(11px,1.4vh,22px);bottom:4vh}.preview-controls .color-control{margin-bottom:0}.preview-controls h3{line-height:1.2}.default-voice-label{line-height:1.2;margin-bottom:3px}.native-preview-slider>div{height:14px}.native-preview-slider button{height:12px;min-height:0;line-height:12px}.native-preview-slider output{line-height:14px}.preview-controls .light-position-pad{width:18.9vh;height:18.9vh;margin-top:3px}}.preset-sections{display:flex;gap:6px;margin-bottom:10px}.preset-sections button{flex:1 1;padding:9px}.preset-sections button[aria-pressed=true]{border-color:#9bd6dc;color:#dcf7fa;background:#9bd6dc18}.preset-panel .control-note{margin:0 0 12px}.preset-gallery{max-height:none;overflow:visible}.preset-gallery img{aspect-ratio:1;object-fit:contain}.preset-gallery button:disabled{opacity:.4}.preset-gallery button:focus-visible{outline:2px solid #effaff;outline-offset:2px}.preset-save{display:grid;gap:8px;margin-bottom:12px}.preset-save label{display:grid;gap:6px;font-size:12px}.preset-save input{min-width:0;width:100%;box-sizing:border-box;padding:10px;background:#0c1219;border:1px solid #91c4cb55;color:#e8f2fa}.saved-preset-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saved-preset-card{min-width:0}.saved-preset-card>button{display:block;width:100%;padding:0}.saved-preset-card img{display:block;width:100%;height:auto}.saved-preset-card span{display:block;padding:8px;overflow-wrap:anywhere}.saved-preset-card button[aria-pressed=true]{border-color:#9bd6dc;background:#9bd6dc18}.saved-preset-card .quiet{padding:8px;font-size:11px}.face-markings-remove{width:100%;margin-bottom:12px}.eye-section-tabs{display:flex;gap:5px;margin:12px 0}.eye-section-tabs button{flex:1 1;padding:8px;font-size:11px}.eye-section-tabs button[aria-pressed=true]{border-color:#9bd6dc;background:#9bd6dc18}.eye-controls .eye-style-gallery img{aspect-ratio:1;object-fit:contain}.eye-controls .eye-style-gallery{max-height:none}.eye-controls .body-visibility{margin:14px 0;font-size:11px}.body-group-tabs button,.makeup-categories button,.makeup-layers button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.makeup-categories button{flex-direction:column;min-height:64px}.creator-actionbar button{display:inline-flex;align-items:center;gap:6px}@media(min-width:761px){.native-creator .viewport{inset:110px 0 0 0}}.teen-preset-choices{display:flex;gap:5px;margin:0}.teen-preset-choices button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.preview-sex .teen-preset-choices button{width:var(--preview-tile);height:var(--preview-tile)}.teen-preset-choices button.selected{border-color:var(--gold);color:var(--gold);background:#cbb3831c}.preview-outfits{flex-wrap:wrap}.creator-topbar .play-mode-link{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--line);color:var(--text);font-size:12px;text-decoration:none}.play-mode-link[aria-disabled=true]{opacity:.5;pointer-events:none}.play-mode{position:fixed;inset:0;background:#bed5e6;color:#fff}.play-mode .viewport{position:absolute;inset:0}.play-heading{position:absolute;z-index:3;top:20px;left:24px;right:24px;display:flex;align-items:start;justify-content:space-between;pointer-events:none}.play-heading>div{pointer-events:auto}.play-heading span{font-size:11px;letter-spacing:2px}.play-heading h1{font-size:25px;margin:4px 0;text-shadow:0 2px 8px #0009}.play-heading button,.play-paused button{background:#121b26d9;border:1px solid #d5dbdf55;color:#fff;padding:10px;margin-left:6px}.play-hud{position:absolute;z-index:3;bottom:18px;left:24px;right:24px;padding:12px 16px;background:#0b1527b8;border-radius:6px;font-size:12px;pointer-events:none}.play-hud p{margin:0 0 6px}.play-hud output{color:#bed6cd}.play-loading,.play-paused{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);padding:28px;background:#142234e8;border-radius:8px}.play-loading a{color:#dfc28e}.play-paused h2{margin-top:0}@media(max-width:760px){.play-heading{left:12px;right:12px}.play-heading button{padding:8px;font-size:11px}.play-hud{left:12px;right:12px;font-size:11px}}.play-heading{border:0;background:transparent;padding:0}.play-world-select{font-size:12px;margin-right:8px}.play-world-select select{color:#fff;background:#121b26e8;border:1px solid #d5dbdf55;padding:9px;margin-left:6px}.play-heading>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}.play-volume{display:flex;align-items:center;padding:8px 2px}.play-volume input{width:72px;accent-color:#dfc28e}.play-sound{display:inline-flex;align-items:center;justify-content:center}.play-sound-hint{position:absolute;z-index:3;top:76px;right:24px;padding:8px 12px;background:#121b26d9;color:#e7dbc2;border-radius:4px;font-size:12px;pointer-events:none}.school-uniform-controls{display:grid;gap:8px;margin:8px 0 16px}.school-uniform-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px}.school-uniform-controls select{max-width:120px}.school-uniform-controls small{font-size:11px;line-height:1.35;opacity:.72}.character-library{width:min(880px,94vw)}.character-library .saved-preset-list{margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.character-library .saved-preset-card{border:1px solid #91c4cb33;padding:8px}.character-library .saved-preset-card small{display:block;padding:0 6px 8px;overflow-wrap:anywhere;color:#abc5cc}.character-library .saved-preset-card img{height:135px;object-fit:contain}.character-library .preset-save{margin-top:18px}.character-library .preset-panel [role=status]{color:#bbdbbb}.character-asset-browser{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;padding:0;border:1px solid #95afb8;background:#10151b;color:#e7ecef;overflow:hidden}.character-asset-browser[open]{display:flex;flex-direction:column}.character-asset-browser::backdrop{background:#000b}.character-asset-browser>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.character-asset-browser h2{font-size:20px;margin:0}.character-asset-browser header p{font-size:12px;margin:5px 0 0;color:#bad0d5}.character-asset-browser>nav{display:flex;gap:10px;align-items:center;padding:0 20px 12px}.character-asset-browser>nav a{margin-left:auto;color:#c6d5dc;font-size:12px}.character-asset-browser button{padding:9px 14px}.character-asset-browser nav button[aria-pressed=true]{border-color:#a4d5dd;background:#20373e}.shared-gallery-frame{flex:1 1;min-height:0}.character-setup-content[hidden],.shared-gallery-frame[hidden]{display:none}.shared-gallery-frame iframe{width:100%;height:100%;border:0;background:#10151b}.character-setup-content{overflow:auto;padding:20px}.native-creator .character-asset-browser .character-sidebar{position:static;inset:auto;width:min(100%,800px);max-height:none;margin:0 auto;box-sizing:border-box;overflow:visible;display:block}.character-asset-browser .selected-part-card{max-width:360px}@media(max-width:700px){.character-asset-browser>header{padding:10px}.character-asset-browser>nav{padding:0 10px 10px;flex-wrap:wrap}.character-asset-browser>nav a{margin-left:0}}.practice-hud{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);z-index:8;width:min(620px,calc(100% - 32px));padding:12px 16px;border:1px solid #b7a47c77;border-radius:8px;background:#101b20e8;color:#eee8d9;box-shadow:0 8px 30px #0006;font-size:12px}.practice-heading{display:flex;align-items:center;gap:12px}.practice-heading>span{color:#c1c7c3;flex:1 1}.practice-hud button{border:1px solid #8f927d77;border-radius:5px;background:#263336;color:#f5eee0;padding:7px 10px;cursor:pointer}.practice-hud button:disabled{opacity:.5;cursor:default}.practice-skills,.practice-targets{display:flex;gap:8px;margin:9px 0}.practice-skills>button,.practice-targets>button{flex:1 1}.practice-targets button[aria-pressed=true]{border-color:#edca7b;background:#494634}.practice-hud small{display:block;color:#bdc5c2;margin-top:3px}.practice-skills kbd{display:inline-block;border:1px solid #a4a18c;border-radius:3px;padding:1px 5px;margin-right:6px}.practice-hud output{display:block;min-height:18px;color:#edca7b}.practice-nameplates{position:absolute;inset:0;pointer-events:none;z-index:7}.practice-nameplate{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:2px;background:#142020ba;color:#fff;padding:4px 8px;border:1px solid #879c8866;border-radius:4px;text-shadow:0 1px 2px #000;cursor:pointer;min-width:116px;font-size:11px}.practice-nameplate.selected{border-color:#edca7b}.practice-nameplate meter{width:100%;height:8px}.practice-nameplate small{font-size:10px}@media(max-width:800px){.practice-hud{bottom:96px}.practice-heading{flex-wrap:wrap}.practice-hud>small{display:none}}.play-loading-screen{position:absolute;inset:0;z-index:100;background:#071219;color:#e8e3d7;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end}.play-loading-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 64%;z-index:-2}.play-loading-screen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07151a3b,#07151a08 28%,#07151a66 62%,#07151af5)}.play-loading-brand{position:absolute;top:7%;left:7%;display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 16px #0008}.play-loading-brand>span{font-family:Georgia,serif;letter-spacing:.35em;font-size:clamp(24px,4vw,48px)}.play-loading-brand small{letter-spacing:.35em;font-size:9px;color:#ece6cf}.play-loading-content{width:min(780px,86%);margin:0 auto 6vh}.play-loading-eyebrow{color:#dac795;font-size:10px;letter-spacing:.3em}.play-loading-content h1{font:normal clamp(25px,4vw,46px) Georgia,serif;margin:10px 0 30px}.play-loading-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#dedfd6}.play-loading-caption strong{font-weight:400;letter-spacing:.08em;color:#e5d2a1}.play-loading-track{height:5px;background:#a1b7ac33;border:1px solid #b4b99b55;margin:12px 0 16px}.play-loading-track i{display:block;height:100%;background:linear-gradient(90deg,#6d8b82,#d5c292,#fff0bc);box-shadow:0 0 16px #dac79777;transition:width .2s ease}.play-loading-content p{font-size:12px;line-height:1.7;color:#b5c4bd}.play-loading-content small{font-size:10px;letter-spacing:.05em;color:#a8b5ae}.play-loading-content button{padding:10px 20px;background:#263b3a;color:#fff1cb;border:1px solid #c5b383;margin:10px 12px 0 0}.play-loading-content a{color:#e4c793;font-size:12px}.play-mode[data-ready=false]>.viewport{pointer-events:none}.play-mode[data-ready=false]>.play-heading,.play-mode[data-ready=false]>.play-hud{visibility:hidden}@media(prefers-reduced-motion:reduce){.play-loading-track i{transition:none}}.practice-hud{width:min(440px,calc(100% - 32px));padding:10px 14px;background:linear-gradient(180deg,#10191ad9,#091214ed);border-color:#b5a47755;box-shadow:0 4px 22px #0005}.practice-heading{font-size:10px}.practice-heading strong{font-weight:400;letter-spacing:.08em;text-transform:uppercase}.practice-heading>span{font-size:10px}.practice-heading>button{font-size:10px;padding:5px 7px}.practice-target-picker{font-size:10px;margin-top:8px;color:#c4c8b9}.practice-target-picker summary{cursor:pointer}.practice-targets button{font-size:10px;padding:6px}.practice-skills{justify-content:center;gap:20px;margin:12px 0 25px}.practice-skills>button{position:relative;flex:0 0 58px;width:58px;height:58px;padding:0;border:1px solid #c1af7e;border-radius:3px;background:#0c171c;box-shadow:inset 0 0 0 2px #000,0 3px 8px #0009;overflow:visible}.practice-skills>button>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.practice-skills>button>kbd{position:absolute;top:1px;left:2px;margin:0;background:#081118dc;color:#fff4d1;font-size:10px;border:0;text-shadow:0 1px 2px #000;padding:1px 4px}.practice-skills .practice-skill-label{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);font-size:9px;color:#e0ddc9;white-space:nowrap}.practice-skills .practice-cooldown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;background:#07101cbd;color:#fff;font-size:18px;text-shadow:0 2px 5px #000}.practice-hud>output{font-size:11px;line-height:1.5;text-align:center}.practice-hud>small{font-size:9px;text-align:center}.practice-damage{position:absolute;left:50%;top:0;pointer-events:none;font:normal 25px Georgia,serif;color:#ffeac2;text-shadow:0 2px 4px #000;animation:practice-damage-rise .9s ease-out forwards}@keyframes practice-damage-rise{0%{opacity:1;transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-70px) scale(.9)}}@media(prefers-reduced-motion:reduce){.practice-damage{animation:none}}.practice-skills>button>img{object-fit:contain}.practice-skills>button.practice-no-icon>kbd{position:static;background:transparent;font-size:20px}.play-mode .play-compact-heading{background:none;border:0;box-shadow:none;align-items:flex-start;padding:14px 20px;pointer-events:none}.play-compact-heading>div>span{display:none}.play-compact-heading h1{font-size:15px;text-shadow:0 1px 4px #000}.play-utility-menu{pointer-events:auto;position:relative;color:#eee8d9;font-size:12px}.play-utility-menu>summary{cursor:pointer;padding:8px 14px;background:#161a20bb;border:1px solid #9c96826b;border-radius:3px;list-style:none}.play-utility-menu>div{position:absolute;right:0;top:38px;width:310px;padding:14px;display:flex;flex-wrap:wrap;gap:8px;background:#13191ff2;border:1px solid #746d5c;box-shadow:0 8px 24px #0008}.play-utility-menu label{max-width:100%}.play-target-info{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:360px;text-align:center;color:#f3f0dc;text-shadow:0 2px 3px #000;pointer-events:none}.play-target-info>strong{font-size:16px;font-weight:500}.play-target-health{height:46px;background-size:100% 100%;position:relative;margin-top:2px}.play-target-health>i{position:absolute;left:9%;top:17px;height:10px;background:linear-gradient(#bd7063,#8e3630);border-radius:3px;transition:width .15s linear}.play-target-health>span{position:absolute;inset:14px 0 auto;font-size:12px;line-height:16px}.play-target-info>small{font-size:11px;color:#d8d3c4}.play-native-combat{position:absolute;z-index:3;bottom:48px;left:50%;transform:translateX(-50%);width:max-content;max-width:100%;color:#f4ecdb;text-align:center;text-shadow:0 1px 3px #000}.play-native-combat>output{display:block;min-height:28px;font-size:13px;margin-bottom:7px}.play-native-slot-groups{display:flex;gap:24px;justify-content:center}.play-native-slots{display:flex;gap:4px;padding:2px}.play-mode .play-native-slot{width:70px;height:70px;flex:0 0 70px;position:relative;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;border-radius:0;overflow:visible;box-shadow:none;opacity:1}.play-native-slot img{position:absolute;inset:5px;width:60px;height:60px;object-fit:cover;border-radius:4px}.play-native-slot kbd{position:absolute;left:6px;top:4px;font:500 14px Arial,sans-serif;color:#fff;z-index:2;text-shadow:0 1px 3px #000,0 0 4px #000}.play-native-slot.empty{opacity:.65}.play-native-slot.populated:disabled img{filter:brightness(.6)}.play-native-slot.populated:not(:disabled):hover{filter:brightness(1.25)}.play-native-cooldown-fill{position:absolute;bottom:5px;left:5px;right:5px;max-height:60px;background:#00849380;pointer-events:none}.play-native-cooldown{position:absolute;inset:0;display:grid;place-items:center;font-size:23px;color:#fff;text-shadow:0 2px 3px #000}.play-combat-tools{display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;padding-top:8px;color:#d1caba}.play-mode .play-combat-tools button{border:0;background:none;font-size:11px;padding:3px;color:#e2ddcf}.play-combat-tools details{position:relative}.play-combat-tools summary{cursor:pointer}.play-combat-tools details>div{position:absolute;bottom:24px;right:0;width:190px;display:flex;flex-direction:column;background:#141c25eb;border:1px solid #827560;padding:8px}.play-mode .play-hud{background:none;border:0;box-shadow:none;font-size:10px;opacity:.8;pointer-events:none}.play-hud>output{display:none}.play-damage-numbers{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.play-damage-number{position:absolute;display:block;font:700 42px Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff4be;-webkit-text-stroke:1px #714018;text-shadow:0 2px 0 #271a10,0 0 5px #000;will-change:transform,opacity}.play-mode .practice-nameplate{background:none;border:0;text-shadow:0 1px 4px #000;box-shadow:none}.play-mode .practice-nameplate.selected{border:0;box-shadow:none;color:#ffe8ad}@media(max-width:760px){.play-native-slot-groups{gap:8px;transform:scale(.78);transform-origin:bottom center;margin:-6px -70px}.play-target-info{top:75px;width:300px}.play-native-combat{bottom:56px}.play-mode .play-hud p{max-width:90vw;line-height:1.5}.play-damage-number{font-size:34px}.play-native-combat>output{max-width:95vw;margin:auto}}.play-mode .play-damage-number{display:flex;filter:drop-shadow(0 2px 2px #000)}.play-native-damage-digit{display:block;background-repeat:no-repeat;margin:0 -4px;flex-shrink:0}.game-hud-surface{position:absolute;left:0;top:0;width:calc(100% / var(--game-hud-scale));height:calc(100% / var(--game-hud-scale));transform:scale(var(--game-hud-scale));transform-origin:0 0;pointer-events:none;z-index:4;overflow:hidden;font-family:Arial,sans-serif;color:#e9e7df;text-shadow:0 1px 3px #000,0 0 4px #000}.game-hud-sprite{flex-shrink:0;pointer-events:none}.game-ui-mode .play-compact-heading{position:absolute;inset:0;height:0;padding:0;z-index:8}.game-ui-mode .play-compact-heading>div:first-child{display:none}.game-ui-mode .play-utility-menu{position:absolute;right:calc(18px * var(--game-hud-scale));top:calc(10px * var(--game-hud-scale));width:calc(70px * var(--game-hud-scale));height:calc(80px * var(--game-hud-scale))}.game-ui-mode .play-utility-menu>summary{position:absolute;right:0;top:0;width:70px;height:80px;padding:0;background:none;border:0;transform:scale(var(--game-hud-scale));transform-origin:top right;display:grid;place-items:center;filter:drop-shadow(0 2px 2px #000)}.game-ui-mode .play-utility-menu>div{top:calc(80px * var(--game-hud-scale));z-index:9}.game-ui-mode .play-utility-menu .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-ui-mode .play-hud{display:none}.game-ui-mode .play-sound-hint{top:16px;right:auto;left:20px;max-width:420px;background:transparent;font-size:12px;text-shadow:0 1px 4px #000}.game-hud-shortcuts{display:contents}.game-ui-mode .game-hud-shortcuts>button{pointer-events:auto;background:none;border:0;padding:0;display:grid;place-items:center;color:#eae6d7;filter:drop-shadow(0 2px 2px #000)}.game-hud-shortcuts small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px}.game-hud-shortcuts button:hover{filter:brightness(1.3) drop-shadow(0 2px 3px #000)}.game-player-gauge{pointer-events:auto;isolation:isolate}.game-player-gauge>i{position:absolute;left:22px;right:21px;top:12px;height:13px;background:#ff5a62;box-shadow:inset 0 3px 4px #fff4,inset 0 -4px 4px #4b0b11aa}.game-player-mp>i{background:#5bf2ff;opacity:.65;box-shadow:inset 0 3px 4px #fff4,inset 0 -4px 4px #092b43aa}.game-hud-gauge-frame{position:absolute;inset:0;display:block;pointer-events:none}.game-player-gauge>span:last-child{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 37px;font-size:16px;color:#fff}.game-player-mp>span:last-child{justify-content:flex-start}.game-ui-mode .game-player-class{border:0;background:none;padding:0;pointer-events:auto;color:#dad4bd;isolation:isolate}.game-player-class>.game-hud-sprite{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.game-player-class>img{position:absolute;width:118px;height:118px;object-fit:contain;left:20px;top:12px}.game-player-class>strong{position:absolute;left:0;right:0;bottom:18px;font-size:16px;font-weight:500;text-shadow:0 2px 3px #000}.game-native-quickslots{display:contents}.game-native-quickslot-group{display:flex;align-content:start;flex-wrap:nowrap;pointer-events:auto}.game-ui-mode .game-native-quickslot{padding:0;flex-shrink:0;background:none;border:0;border-radius:0;position:relative;box-shadow:none;opacity:1;overflow:visible}.game-native-quickslot>.game-hud-sprite{position:absolute;inset:0}.game-native-quickslot>img{position:absolute;inset:5px;width:60px;height:60px;object-fit:cover;border-radius:4px}.game-native-quickslot>kbd{position:absolute;left:6px;top:4px;color:#fff;font:15px Arial,sans-serif;z-index:3;text-shadow:0 1px 3px #000}.game-native-quickslot.empty{filter:brightness(.8)}.game-native-quickslot.populated:not(:disabled):hover{filter:brightness(1.3)}.game-native-quickslot.populated:disabled img{filter:brightness(.55)}.game-slot-cooldown-fill{position:absolute;left:5px;right:5px;bottom:5px;max-height:60px;background:#00849380}.game-slot-cooldown{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:white;font-weight:400;text-shadow:0 2px 3px #000}.game-combat-status{bottom:280px;font-size:16px;max-width:650px;text-align:center;pointer-events:none}.game-combat-status,.game-ui-mode .game-next-target{position:absolute;left:50%;transform:translateX(-50%)}.game-ui-mode .game-next-target{bottom:94px;border:0;background:none;color:#d9d1ba;pointer-events:auto;font-size:13px;padding:2px}.game-retry-enemies{position:absolute;bottom:315px;left:50%;pointer-events:auto}.game-minimap{pointer-events:auto;overflow:hidden;background:#132024a8;border:1px solid #8f8b7170;box-shadow:0 0 10px #0004}.game-minimap>header{height:42px;display:flex;align-items:center;gap:4px;background:#202a30b8;padding:0 12px;border-bottom:1px solid #acaa9770}.game-minimap>header>span{flex:1 1;font-size:17px;letter-spacing:1px}.game-ui-mode .game-minimap button{border:0;background:none;color:#dcd7c4;font-size:22px;width:30px;height:30px;padding:0}.game-minimap-map{display:block;width:100%;height:calc(100% - 42px);opacity:.85;background:#243c36}.game-minimap-player{position:absolute;left:50%;top:calc(50% + 21px);filter:drop-shadow(0 1px 2px #000)}.game-minimap>footer{position:absolute;bottom:5px;left:10px;right:10px;display:flex;justify-content:space-between;color:#eee6cc}.game-minimap>footer small{font-size:11px}.game-practice-indicator{pointer-events:none;padding:10px 34px 0 28px}.game-practice-indicator h2{margin:0 0 14px;font-size:21px;color:#ded4ab;font-weight:400;border-bottom:1px solid #d9ca984d;padding-bottom:8px}.game-practice-indicator h2>span{float:right;color:#fff}.game-practice-indicator h3{font-size:17px;font-weight:500;color:#e4d69d;margin:0 0 8px}.game-practice-indicator p{font-size:14px;margin:0 0 10px}.game-ui-mode .game-practice-indicator button{display:flex;align-items:flex-start;gap:8px;width:100%;pointer-events:auto;text-align:left;color:#dbd8cc;background:none;border:0;padding:7px 0;font-size:15px}.game-practice-indicator button small{display:block;font-size:12px;color:#b6c1bf;margin-top:5px}.game-practice-indicator button[aria-pressed=true]{color:#ffdfa0}.game-practice-indicator button>.game-hud-sprite{margin-top:3px}.game-combat-log{display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;font-size:14px;padding:0 8px}.game-log-tabs{display:flex;align-items:center;border-bottom:1px solid #b7ad8650;order:2;height:34px;background:#131b223d}.game-ui-mode .game-log-tabs>button{pointer-events:auto;border:0;background:none;color:#bfc5c9;font-size:14px;padding:7px 16px;height:34px}.game-log-tabs>button[aria-pressed=true]{color:#e4d6ab;border-bottom:2px solid #d7c58f}.game-log-tabs>button:last-child{margin-left:auto}.game-log-entries{order:1;max-height:310px;overflow:auto;pointer-events:auto;padding:12px 8px;background:linear-gradient(0deg,#141b2370,transparent)}.game-log-entries:empty{background:none}.game-log-entries p{margin:0 0 6px;font-size:14px;color:#b7d4da;line-height:1.4}.game-log-entries p.combat{color:#dfd5b4}.game-log-hint{order:3;font-size:11px;padding:8px 0;color:#bec4c7}.game-ui-mode .play-target-info{top:calc(30px * var(--game-hud-scale));width:620px;transform:translateX(-50%) scale(var(--game-hud-scale));transform-origin:top center}.game-ui-mode .play-target-info>strong{font-size:20px}.game-ui-mode .play-target-health{height:64px}.game-ui-mode .play-target-health>i{top:26px}.game-ui-mode .play-target-health>span{top:23px;font-size:16px}.game-ui-mode .play-target-info>small{font-size:13px}.game-hud-dialog{position:fixed;inset:0;margin:auto;width:min(580px,90vw);max-height:80vh;overflow:auto;padding:0 24px 24px;background:#1d2630f5;color:#e6e6df;border:1px solid #9c9275;box-shadow:0 12px 60px #0009;z-index:20;font:15px Arial,sans-serif}.game-hud-dialog::backdrop{background:#050a1080}.game-hud-dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #92877280;margin-bottom:20px}.game-hud-dialog h2{font-size:22px;font-weight:400}.game-hud-dialog button{border:0;background:none;color:#d4d2c9;font-size:28px}.game-hud-dialog dl>div{display:flex;gap:24px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff12}.game-hud-dialog dt{color:#b9af93}.game-hud-dialog dd{margin:0}.game-skill-list>div{display:flex;align-items:center;gap:20px;margin:14px 0}.game-skill-list img{width:64px;height:64px}.game-skill-list p{font-size:13px;color:#bdc3c5}.game-ui-mode:has(.game-hud-dialog[open]) .play-paused{display:none}.game-ui-mode .game-side-action{border:0;padding:0;background:none;opacity:.6;pointer-events:auto}.game-side-action>.game-hud-sprite{position:absolute;left:5px;top:5px}.game-side-deco{position:absolute;width:150px;height:150px;left:-25px;top:-25px}.game-flight-icon{position:absolute;left:-20px;top:-20px;width:140px;height:140px}.game-side-action>.game-side-icon{left:6px;top:13px}.game-ui-mode .game-combat-preset{padding:0;border:0;background:none;opacity:.6;display:grid;place-items:center;pointer-events:auto}.game-pve-mode{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.75}.game-pve-mode small{font-size:12px;margin-top:-6px}.game-player-gauge>i{z-index:1}.game-player-gauge>span:last-child{z-index:2}.game-practice-indicator h2,.game-practice-indicator h3{font-family:Arial,sans-serif}.game-practice-indicator h2>span{margin-right:100px}.game-ui-mode .game-practice-indicator>.game-indicator-target{position:absolute;right:34px;top:10px;width:auto;padding:2px;font-size:12px;color:#d6ceb7}.game-ui-mode .play-target-health{background-image:none!important;box-sizing:border-box;border-style:solid;border-width:16px 42px;border-image-source:url(/original/combat/hud/UT_HUD_TargetInfo_Gauge_Monster_Normal.png);border-image-slice:16 42 fill;border-image-width:16px 42px}.game-ui-mode .play-target-health>i{left:0;top:8px;height:12px;border-radius:0}.game-ui-mode .play-target-health>span{top:4px;line-height:24px}.game-hud-surface{overflow:clip}.game-hud-surface img,.game-ui-mode .game-combat-preset:disabled,.game-ui-mode .game-side-action:disabled{pointer-events:none}.play-social{position:absolute;z-index:8;left:24px;top:84px;font-family:Arial,sans-serif;color:#eee7d7}.play-mode .play-social button{font:inherit;color:inherit;cursor:pointer;border:1px solid #8d8265;background:#151e28eb;border-radius:4px}.play-mode .play-social button:focus-visible{outline:2px solid #f1d495;outline-offset:3px}.play-mode .play-social button:disabled{opacity:.45;cursor:default}.play-social-toggle{padding:10px 14px;font-size:13px!important;box-shadow:0 3px 12px #0005}.play-social-toggle>span{margin-left:16px;color:#dfc38a}.play-social-panel{width:354px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 165px);margin-top:8px;display:flex;flex-direction:column;background:#101923f5;border:1px solid #8d8265;border-radius:6px;box-shadow:0 12px 32px #0008;overflow:hidden}.play-social-panel>header{display:flex;justify-content:space-between;align-items:center;padding:15px 16px 12px;height:auto;flex-shrink:0}.play-social-panel small{font-size:9px;letter-spacing:2px;color:#b7a478}.play-social-panel h2{font:normal 19px Georgia,serif;margin:5px 0 0}.play-social-panel>header button{font-size:23px!important;border:0!important;background:transparent!important;width:32px;height:32px}.play-social-tabs{display:flex;padding:0 14px 12px;gap:8px;flex-shrink:0}.play-social-tabs>button{flex:1 1;padding:8px;font-size:12px!important}.play-social-tabs>button[aria-pressed=true]{border-color:#d6bb83;background:#4a4030;color:#ffe7b3}.play-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;padding:3px 14px 14px;overflow-y:auto;min-height:0}.play-mode .play-social-card{padding:0;overflow:hidden;text-align:left;min-width:0;background:#202b37;border-color:#46515b}.play-mode .play-social-card:hover{border-color:#cdbb8d;background:#2d3c4c}.play-mode .play-social-card[aria-pressed=true]{border-color:#f0d297;box-shadow:inset 0 0 0 1px #f0d297}.play-social-card>div{position:relative;aspect-ratio:224/260;background:#29313c}.play-social-card img{display:block;width:100%;height:100%;object-fit:cover}.play-social-card span{position:absolute;bottom:5px;left:5px;font-size:9px;background:#111b27d9;padding:3px 5px;border-radius:2px}.play-social-card[aria-pressed=true] span{color:#ffdfa1}.play-social-card strong{display:block;font-size:11px;font-weight:400;padding:9px 7px}.play-social-panel>footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #52606a;flex-shrink:0}.play-social-panel output{font-size:11px;line-height:1.4;color:#e4d1aa}.play-social-panel>footer button{padding:6px 14px;font-size:12px!important}.play-social-panel>footer p{grid-column:1/-1;font-size:10px;color:#a9b9c7;margin:0}.play-social-music{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #52606a;padding-top:9px}.play-social-music label{display:flex;align-items:center;gap:7px;font-size:10px;color:#c5cfda;min-width:0}.play-social-music input{width:100px;max-width:100%}@media(max-width:760px){.play-social{left:12px;top:74px}.play-social-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 155px)}}.luvyoo-splash{display:grid;place-items:center;overflow:hidden;color:#fff2eb;font-family:Arial,sans-serif;opacity:1;transition:opacity .4s ease}.luvyoo-splash.is-leaving{opacity:0;pointer-events:none}.luvyoo-aurora{position:absolute;inset:-25%;background:radial-gradient(ellipse at 35% 35%,#9b46634d,transparent 45%),radial-gradient(ellipse at 70% 65%,#a6794240,transparent 45%),radial-gradient(ellipse at 55% 40%,#46355366,transparent 65%);animation:luvyoo-drift 12s ease-in-out infinite alternate}.luvyoo-loader-card{position:relative;z-index:1;width:min(360px,calc(100vw - 56px));display:flex;align-items:center;flex-direction:column;text-align:center;padding:36px 0}.luvyoo-icon-halo{position:relative;width:clamp(164px,25vmin,224px);aspect-ratio:1;margin-bottom:28px}.luvyoo-icon-halo:before{content:"";position:absolute;inset:-13px;border-radius:31%;background:linear-gradient(145deg,#f8c6a680,#c67f9b40,#a9a0dd60);filter:blur(18px);animation:luvyoo-breathe 4s ease-in-out infinite}.luvyoo-icon-halo img{position:relative;display:block;width:100%;height:100%;object-fit:contain;border-radius:27%;box-shadow:0 14px 60px #0007}.luvyoo-loader-card h1{font:500 clamp(32px,6vw,44px) Georgia,serif;letter-spacing:.2em;margin:0 0 11px;padding-left:.2em;color:#ffe4d6}.luvyoo-loader-tagline{margin:0 0 34px;font-size:12px;letter-spacing:.035em;color:#ceafb9}.luvyoo-loader-track{width:100%;height:5px;border-radius:20px;background:#ffffff12;overflow:hidden;border:1px solid #ffffff09}.luvyoo-loader-track>span{position:relative;display:block;height:100%;min-width:0;background:linear-gradient(90deg,#c182b2,#f5bd9c);border-radius:inherit;transition:width .45s ease;overflow:hidden}.luvyoo-loader-track>span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#fff8,transparent);animation:luvyoo-shimmer 2.6s ease-in-out infinite}.luvyoo-loader-status{margin:15px 0 0;font-size:11px;letter-spacing:.025em;line-height:1.6;color:#d4bcc7;min-height:20px}.luvyoo-sparkles{position:absolute;inset:0;pointer-events:none}.luvyoo-sparkles i{position:absolute;width:3px;height:3px;background:#ffe4ca;border-radius:50%;box-shadow:0 0 13px #f9c9b8;opacity:.25;animation:luvyoo-float 7s ease-in-out infinite}.luvyoo-sparkles i:first-child{left:24%;top:30%}.luvyoo-sparkles i:nth-child(2){left:75%;top:32%;animation-delay:-2s}.luvyoo-sparkles i:nth-child(3){left:32%;top:71%;animation-delay:-4s}.luvyoo-sparkles i:nth-child(4){left:68%;top:67%;animation-delay:-1s}.luvyoo-sparkles i:nth-child(5){left:49%;top:17%;animation-delay:-5s}.luvyoo-loader-error{font-size:13px;line-height:1.7;color:#efc8bd}.luvyoo-loader-error button{margin-top:12px;border:1px solid #e8b6c080;background:#392636;color:#ffe9df;padding:12px 24px;border-radius:20px;min-height:44px;cursor:pointer}.luvyoo-loader-error button:focus-visible{outline:2px solid #ffe0bd;outline-offset:4px}@keyframes luvyoo-breathe{50%{opacity:.5;transform:scale(.96)}}@keyframes luvyoo-drift{to{transform:translate(3%,-2%) scale(1.08)}}@keyframes luvyoo-float{50%{transform:translateY(-18px);opacity:.8}}@keyframes luvyoo-shimmer{65%,to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.luvyoo-loader-track>span,.luvyoo-splash{transition:none}.luvyoo-aurora,.luvyoo-icon-halo:before,.luvyoo-loader-track>span:after,.luvyoo-sparkles i{animation:none}}.luvyoo-app-content[data-waiting=true] *{visibility:hidden!important}