/* Character creation content reuses the approved My Account shell and controls. */
.zt-ma[data-account-subpage=character-create] .zt-ma-hero-image{object-position:70% 16%}
.zt-ma .zt-cc-world-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;border:0}
.zt-ma .zt-cc-world-soon{position:absolute;z-index:1;inset:0;display:grid;place-items:center;background:linear-gradient(#050b0718,#050b0755);pointer-events:none}
.zt-ma .zt-cc-world-soon>span{display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 14px);padding:8px 12px;border:1px solid #d1a45a;background:linear-gradient(100deg,#271c0fea,#4b361af2 48%,#21180deb);color:#ffe7af;box-shadow:0 3px 12px #000a,inset 0 1px #ffdf9138,inset 0 -1px #0008;outline:1px solid #0c0a07b3;outline-offset:3px;text-shadow:0 1px 3px #000;font:600 clamp(12px,1.25vw,18px)/1.2 Cinzel,'Palatino Linotype',serif;letter-spacing:.15em;white-space:nowrap}
.zt-ma .zt-cc-world-soon>span::before,.zt-ma .zt-cc-world-soon>span::after{content:'◆';color:#c99b4f;font:8px/1 serif;letter-spacing:0}
@media(max-width:620px){.zt-ma .zt-cc-world-soon>span{gap:5px;padding:7px 6px;font-size:12px;letter-spacing:.1em}.zt-ma .zt-cc-world-soon>span::before,.zt-ma .zt-cc-world-soon>span::after{font-size:6px}}
html.realm-embedded .zt-ma[data-account-subpage=character-create] .zt-ma-shell{min-height:100svh}
/* The native theme's generic input skin uses !important; this control is framed by its wrapper. */
#realm-route-content .zt-ma .zt-cc .zt-cc-name-wrap>input[type=text]{border:0!important;background:transparent!important;color:#fff0ce!important}
#realm-route-content .zt-ma .zt-cc-town>select{border:1px solid #a57e3b80!important;background:#10150e!important;color:#fff0ce!important}
#realm-route-content .zt-ma .zt-cc-town>select:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}
@media(min-width:901px) and (max-height:800px){:is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-sidebar-label{display:none}}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace>.SmallBox{margin:0 8px 12px;padding:10px 12px;border:1px solid #b56c48;background:linear-gradient(100deg,#42231780,#1c160f);color:#ffd3b7;font-size:12px;line-height:1.5}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace>.SmallBox .ErrorMessage{color:#ffd3b7!important;background:none!important}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace>.SmallBox li{margin:4px 0 0 16px;list-style:disc}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace>.SmallBox+br{display:none}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc))>table{border:1px solid #b68a3d!important;border-radius:2px;background:#15130c!important;color:#f2e4c7!important}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc))>table :is(tr,td,th){padding:12px 15px;border-color:#a77d313b!important;background:#15130c!important;color:#f2e4c7!important}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc))>table thead td{background:linear-gradient(90deg,#51401b,#241b0f)!important;color:#ffe1a0!important;font:16px/1.5 Cinzel,'Palatino Linotype',serif}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc)) form :is(button,input[type=submit]){min-height:36px;padding:7px 18px;border:8px solid transparent;border-image:var(--ma-dark-skin) 24 fill/8px/0 stretch;background:none;color:#f3dca7;font:12px/1.35 Cinzel,'Palatino Linotype',serif}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc)) form :is(button,input[type=submit]):hover{border-image-source:url('assets/account-acanthus-dark-hover-v1.webp');color:#fff1c7}
.zt-ma[data-account-subpage=character-create] .zt-ma-subpage-workspace:not(:has(.zt-cc)) form :is(button,input[type=submit]):active{border-image-source:url('assets/account-acanthus-dark-pressed-v1.webp');color:#ffe4a7}
.zt-ma .zt-cc{min-width:0;padding:0}.zt-ma .zt-cc [hidden]{display:none!important}
#realm-route-content .zt-ma form.zt-cc-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,1fr);align-items:stretch;gap:9px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
.zt-ma .zt-cc-main-card,.zt-ma .zt-cc-preview-card{min-width:0;padding:15px 16px 13px}.zt-ma .zt-cc-main-card{display:flex;flex-direction:column;gap:14px}.zt-ma .zt-cc-preview-card{display:flex;flex-direction:column;align-self:start;padding:15px 13px 14px}
.zt-ma .zt-cc-step{display:block;position:relative;min-width:0;margin:0;padding:0;border:0}.zt-ma .zt-cc-step+.zt-cc-step::before{content:'';position:absolute;left:0;right:0;top:-8px;height:2px;background:url('assets/account-gold-separator-thin-v2.webp') center/100% 2px no-repeat;opacity:.72}.zt-ma .zt-cc-step>legend{display:block;float:none;width:100%;margin:0 0 5px;padding:0;color:#f1d694;font:400 15px/1.35 Cinzel,'Palatino Linotype',serif}.zt-ma .zt-cc-step>legend>span{margin-right:3px;color:#e8c46d}.zt-ma .zt-cc-step-description{margin-bottom:9px!important;padding-left:17px;color:#bdad8d;font-size:11px;line-height:1.4}
.zt-ma .zt-cc-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.zt-ma .zt-cc-world{position:relative;display:block;min-width:0;cursor:pointer}.zt-ma .zt-cc-world>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.zt-ma .zt-cc-world-surface{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:214px;height:100%;overflow:hidden;border:1px solid #8e682b99;border-radius:3px;background:linear-gradient(#16170edb,#090f0de8);box-shadow:inset 0 0 0 2px #0003}.zt-ma .zt-cc-world-surface::before{content:'';position:absolute;z-index:2;inset:-1px;border:14px solid transparent;border-image:url('assets/account-gold-frame-plain-v2.webp') 320/14px/0 stretch;opacity:.65;pointer-events:none}.zt-ma .zt-cc-world-media{position:relative;display:block;flex:0 0 auto;width:100%;height:105px;overflow:hidden;border-bottom:1px solid #a47d3a65}.zt-ma .zt-cc-world-heading{display:flex;align-items:center;gap:7px;padding:9px 9px 6px;min-width:0}.zt-ma .zt-cc-world-heading>svg{width:22px;height:25px;color:#ebc363;filter:drop-shadow(0 2px 2px #0009)}.zt-ma .zt-cc-world-heading>span{display:flex;flex:1;flex-direction:column;min-width:0}.zt-ma .zt-cc-world-heading small{color:#c6a35d;font:8px/1.3 Cinzel,'Palatino Linotype',serif;letter-spacing:.035em}.zt-ma .zt-cc-world-heading strong{color:#f4d99c;font:400 13px/1.3 Cinzel,'Palatino Linotype',serif;overflow-wrap:anywhere}.zt-ma .zt-cc-world-heading>i{flex:0 0 12px;width:12px;height:12px;margin-left:auto;border:1px solid #ac803b;border-radius:50%;background:#0a100b;box-shadow:inset 0 0 0 2px #1c1c11}.zt-ma .zt-cc-world-information{display:flex;flex-direction:column;gap:4px;padding:0 9px 10px;color:#c6bcaa;font-size:10px;line-height:1.4}.zt-ma .zt-cc-world-information>span{min-height:14px}.zt-ma .zt-cc-world-information>small{display:flex;align-items:flex-start;gap:5px;font:10px/1.35 'Source Sans 3',Candara,sans-serif}.zt-ma .zt-cc-world-information>small>svg{width:10px;height:10px;margin-top:2px;color:#c3b89d}.zt-ma .zt-cc-world-information>em{margin-top:2px;color:#a99f8b;font:10px/1.4 'Source Sans 3',Candara,sans-serif}.zt-ma .zt-cc-world>input:checked+.zt-cc-world-surface{border-color:#edc15e;box-shadow:0 0 0 1px #dfb74c65,inset 0 0 12px #d8b14c10}.zt-ma .zt-cc-world>input:checked+.zt-cc-world-surface::before{opacity:1}.zt-ma .zt-cc-world>input:checked+.zt-cc-world-surface .zt-cc-world-heading>i{background:#ffdc82;box-shadow:inset 0 0 0 2px #513d16,0 0 5px #ffca5555}.zt-ma .zt-cc-world>input:focus-visible+.zt-cc-world-surface{outline:2px solid #ffe0a0;outline-offset:3px}.zt-ma .zt-cc-world.is-unavailable{cursor:default}.zt-ma .zt-cc-world.is-unavailable .zt-cc-world-media>img{filter:saturate(.65) brightness(.75)}.zt-ma .zt-cc-world.is-unavailable .zt-cc-world-heading strong{color:#bfb18c}.zt-ma .zt-cc-world.is-unavailable .zt-cc-world-information{color:#9e998b}
.zt-ma .zt-cc-name-wrap{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #a57e3b80;border-radius:3px;background:linear-gradient(#080e0b,#10140e);box-shadow:inset 0 2px 6px #0004}.zt-ma .zt-cc-name-wrap:focus-within{border-color:#e7c06f;box-shadow:0 0 0 2px #d9ad4420}.zt-ma .zt-cc-name-wrap>span{flex:0 0 auto;margin-right:10px;color:#a89c80;font-size:10px}
#realm-route-content .zt-ma .zt-cc input[type=text],#realm-route-content .zt-ma .zt-cc select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:36px;margin:0;padding:8px 10px;border:0;border-radius:2px;outline:none;background:transparent;box-shadow:none;color:#fff0ce;font:12px/1.4 'Source Sans 3',Candara,sans-serif}#realm-route-content .zt-ma .zt-cc input[type=text]::placeholder{color:#928b79;opacity:1}.zt-ma .zt-cc-help{margin-top:5px!important;color:#a99b7b;font-size:10px;line-height:1.4}.zt-ma .zt-cc-error{margin-top:5px!important;color:#ffb59a;font-size:11px}.zt-ma .zt-cc-name-wrap:has([aria-invalid=true]){border-color:#e48263}.zt-ma .zt-cc-errors{padding:11px 12px;border:1px solid #c76548a3;background:#44231b55;color:#ffd4ba;font-size:12px;line-height:1.5}.zt-ma .zt-cc-errors p+p{margin-top:5px!important}
.zt-ma .zt-cc-appearance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.zt-ma .zt-cc-gender-group{min-width:0}.zt-ma .zt-cc-gender-choice{position:relative;display:block;max-width:130px;margin-bottom:6px;cursor:pointer}.zt-ma .zt-cc-gender-choice>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zt-ma .zt-cc-gender-choice>span{display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 10px;border:1px solid #92703d65;border-radius:3px;background:#0c120c80;color:#d2c09a;font-size:12px}.zt-ma .zt-cc-gender-choice b{color:#f0cd7b;font:20px/1 serif}.zt-ma .zt-cc-gender-choice>input:checked+span{border-color:#deaf4d;background:linear-gradient(#836129a3,#3a29136b);color:#ffebbc;box-shadow:inset 0 0 0 1px #e5c36a23}.zt-ma .zt-cc-gender-choice>input:focus-visible+span{outline:2px solid #ffe0a0;outline-offset:3px}.zt-ma .zt-cc-outfit-carousel{display:grid;grid-template-columns:21px minmax(0,1fr) 21px;gap:4px;min-width:0}.zt-ma .zt-cc-outfit-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}
#realm-route-content .zt-ma .zt-cc :is(.zt-cc-carousel-arrow,.zt-cc-outfit-thumb,.zt-cc-stage-arrow){appearance:none;-webkit-appearance:none;display:grid;place-items:center;min-width:0;min-height:0;margin:0;padding:0;border:1px solid #94713a7a;border-radius:3px;background:linear-gradient(#211c11,#0c100b);box-shadow:inset 0 0 0 1px #d4ae4b08;color:#d7b66a;cursor:pointer;font:22px/1 'Palatino Linotype',serif}.zt-ma .zt-cc-carousel-arrow{min-height:51px!important}.zt-ma .zt-cc-outfit-thumb{position:relative;height:51px;overflow:hidden}.zt-ma .zt-cc-outfit-thumb>img{position:absolute;left:50%;top:50%;display:block;width:80px;height:80px;max-width:none;object-fit:contain;image-rendering:pixelated;transform:translate(-75%,-75%);pointer-events:none}#realm-route-content .zt-ma .zt-cc .zt-cc-outfit-thumb[aria-pressed=true]{border-color:#d6ad51;background:linear-gradient(#4b3a1b88,#17190e);box-shadow:0 0 0 1px #d6ad512b}#realm-route-content .zt-ma .zt-cc :is(.zt-cc-carousel-arrow,.zt-cc-outfit-thumb,.zt-cc-stage-arrow):hover{border-color:#e4c37a;background:linear-gradient(#4d3a1d,#211a0f)}#realm-route-content .zt-ma .zt-cc :is(.zt-cc-carousel-arrow,.zt-cc-outfit-thumb,.zt-cc-stage-arrow):active{border-color:#f4d88d;background:linear-gradient(#281d0d,#453417);box-shadow:inset 0 2px 5px #0009}
.zt-ma .zt-cc-vocation-step{margin-top:auto}.zt-ma .zt-cc-vocation-fixed{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid #a8803b85;border-radius:3px;background:radial-gradient(ellipse at left,#97702a25,transparent 80%),#0b110dde}.zt-ma .zt-cc-path-emblem{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #b9904259;border-radius:50%;background:radial-gradient(#b38b3340,transparent)}.zt-ma .zt-cc-path-emblem>svg{width:30px;height:30px;color:#f0c66d}.zt-ma .zt-cc-vocation-fixed strong{color:#eed492;font:400 14px/1.4 Cinzel,'Palatino Linotype',serif}.zt-ma .zt-cc-vocation-fixed strong>span{font-size:11px}.zt-ma .zt-cc-vocation-fixed p{margin-top:2px!important;color:#a99e86;font-size:10px;line-height:1.5}.zt-ma .zt-cc-vocations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zt-ma .zt-cc-vocation{position:relative;min-width:0;cursor:pointer}.zt-ma .zt-cc-vocation>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zt-ma .zt-cc-vocation>span{display:flex;align-items:center;gap:6px;min-height:37px;padding:7px;border:1px solid #a57e3b69;border-radius:2px;background:#0b110cb3}.zt-ma .zt-cc-vocation strong{color:#dfcba1;font:400 10px/1.4 Cinzel,'Palatino Linotype',serif}.zt-ma .zt-cc-vocation svg{width:18px;height:18px;color:#deb860}.zt-ma .zt-cc-vocation>input:checked+span{border-color:#dbb05b;background:#80612836}.zt-ma .zt-cc-vocation>input:focus-visible+span{outline:2px solid #ffe0a0;outline-offset:3px}.zt-ma .zt-cc-town{display:flex;align-items:center;gap:10px;margin-top:9px}.zt-ma .zt-cc-town>label{flex:0 0 auto;font-size:11px;color:#c9b58a}#realm-route-content .zt-ma .zt-cc-town>select{max-width:220px;border:1px solid #a57e3b80;background:#10150e}.zt-ma .zt-cc-town option{background:#16180f;color:#f1ddad}
.zt-ma .zt-cc-preview-card>header{min-height:25px;margin-bottom:9px;padding-bottom:8px}.zt-ma .zt-cc-preview-card>header h2{font-size:15px}.zt-ma .zt-cc-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;height:237px;overflow:hidden;border:1px solid #92703a88;border-radius:3px;background:#132014}.zt-ma .zt-cc-stage-background{position:absolute;z-index:-3;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:29% 40%;filter:brightness(.78)}.zt-ma .zt-cc-stage-shade{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent,#07100d99 90%),linear-gradient(0deg,#07100dd6,transparent 55%)}.zt-ma .zt-cc-stage-platform{position:absolute;z-index:-1;left:15%;right:15%;bottom:24%;height:19%;border:2px solid #9d9068a6;border-radius:50%;transform:rotate(-5deg);background:repeating-conic-gradient(from 4deg,#9b8e643f 0 18deg,#393d264f 18deg 21deg),radial-gradient(ellipse,#8b86518c,#282d1c);box-shadow:0 5px 0 #171f12,0 7px 0 #625b3e66,0 15px 12px #0008,inset 0 0 0 5px #b5a76c35}.zt-ma .zt-cc-stage-sprite{position:absolute;bottom:33%;left:50%;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;transform:translateX(-75%);filter:drop-shadow(0 5px 2px #0009)}#realm-route-content .zt-ma .zt-cc .zt-cc-stage-arrow{position:absolute;z-index:2;top:43%;width:24px;height:27px;border-radius:50%;background:#10190dd9}.zt-ma .zt-cc-stage-arrow.is-previous{left:6px}.zt-ma .zt-cc-stage-arrow.is-next{right:6px}#realm-route-content .zt-ma .zt-cc .zt-cc-random{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);gap:5px;min-height:28px;max-width:90%;padding:5px 9px;white-space:nowrap;font:10px/1.3 'Source Sans 3',Candara,sans-serif}.zt-ma .zt-cc-random>svg{width:12px;height:12px}.zt-ma .zt-cc-summary-title{position:relative;margin:15px 0 6px!important;padding-bottom:7px;color:#ecd39b;font:400 14px/1.4 Cinzel,'Palatino Linotype',serif}.zt-ma .zt-cc-summary-title::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:url('assets/account-gold-separator-thin-v2.webp') center/100% 2px no-repeat}.zt-ma .zt-cc-summary{border:1px solid #8d6f3c35;border-radius:3px;padding:0 5px!important;background:#0b100b59}#realm-route-content .zt-ma .zt-cc-summary>div{grid-template-columns:minmax(58px,.65fr) minmax(0,1.35fr);gap:7px;padding:5px 0}.zt-ma .zt-cc-summary dd{font-size:10px!important;color:#eadab7}.zt-ma .zt-cc-summary dt{font-size:10px!important;color:#c9bba0}.zt-ma .zt-cc-summary [data-cc-summary-sex]{font-size:12px!important}
.zt-ma .zt-cc-information{display:flex;align-items:flex-start;gap:8px;margin:11px 0;padding:10px;border:1px solid #a47c3b75;border-radius:3px;background:linear-gradient(#101715b8,#0a0f0cd9)}.zt-ma .zt-cc-information>span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#82cadc;border:1px solid #73b2c7;border-radius:50%;font:14px/1 serif}.zt-ma .zt-cc-information>p{color:#c8c5b4;font-size:10px;line-height:1.55}#realm-route-content .zt-ma .zt-cc-submit{min-height:43px;width:100%;padding:10px 15px;font-size:13px;text-align:center}.zt-ma .zt-cc-submit>span{flex:1}#realm-route-content .zt-ma .zt-cc-world-info{min-height:37px;width:100%;gap:8px;margin-top:9px;padding:8px 10px;font-size:10px;text-align:center}.zt-ma .zt-cc-world-info svg{width:15px;height:15px}.zt-ma .zt-cc-confirmation{margin-top:11px;padding:10px;border:1px solid #bd9651b3;border-radius:2px;background:#8b6d2424;color:#e3d5b5;font-size:11px;line-height:1.5}.zt-ma .zt-cc-confirmation strong{color:#f0d69b;font-weight:600}.zt-ma .zt-cc-confirmation p{margin-top:6px!important;overflow-wrap:anywhere}.zt-ma .zt-cc-confirmation:focus{outline:2px solid #e6c17c;outline-offset:2px}.zt-ma .zt-cc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.zt-ma .zt-cc-main-card,.zt-ma .zt-cc-preview-card{padding:12px}.zt-ma .zt-cc-world-surface{min-height:198px}.zt-ma .zt-cc-world-media{height:89px}.zt-ma .zt-cc-world-heading{gap:5px;padding:7px 7px 5px}.zt-ma .zt-cc-world-heading>svg{width:18px;height:21px}.zt-ma .zt-cc-world-heading strong{font-size:11px}.zt-ma .zt-cc-world-information{padding-inline:7px;font-size:10px}.zt-ma .zt-cc-appearance-grid{gap:10px}.zt-ma .zt-cc-outfit-carousel{grid-template-columns:17px minmax(0,1fr) 17px;gap:3px}.zt-ma .zt-cc-outfit-thumbs{gap:3px}.zt-ma .zt-cc-outfit-thumb{height:44px}.zt-ma .zt-cc-outfit-thumb>img{width:80px;height:80px}.zt-ma .zt-cc-stage{height:222px}.zt-ma .zt-cc-stage-sprite{width:128px;height:128px}}
@media(max-width:900px){#realm-route-content .zt-ma form.zt-cc-layout{grid-template-columns:1fr}.zt-ma .zt-cc-main-card{gap:16px}.zt-ma .zt-cc-world-surface{min-height:210px}.zt-ma .zt-cc-world-media{height:110px}.zt-ma .zt-cc-preview-card{align-self:stretch}.zt-ma .zt-cc-stage{height:255px}.zt-ma .zt-cc-stage-background{object-position:center 38%}.zt-ma .zt-cc-stage-platform{left:27%;right:27%}.zt-ma .zt-cc-preview-card>header h2{font-size:16px}.zt-ma .zt-cc-summary>div{min-height:28px}.zt-ma .zt-cc-summary dd,.zt-ma .zt-cc-summary dt{font-size:11px!important}}
@media(max-width:620px){.zt-ma .zt-cc{padding:0}.zt-ma .zt-cc-main-card,.zt-ma .zt-cc-preview-card{padding:12px}.zt-ma .zt-cc-step>legend{font-size:13px}.zt-ma .zt-cc-step-description{padding-left:0;font-size:11px}.zt-ma .zt-cc-worlds{grid-template-columns:1fr;gap:7px}.zt-ma .zt-cc-world-surface{display:grid;grid-template-columns:34% minmax(0,1fr);grid-template-rows:auto 1fr;min-height:120px}.zt-ma .zt-cc-world-media{grid-column:1;grid-row:1/3;height:100%;min-height:120px;border:0;border-right:1px solid #a47d3a65}.zt-ma .zt-cc-world-heading{grid-column:2;gap:6px;padding:9px 9px 4px}.zt-ma .zt-cc-world-heading strong{font-size:12px}.zt-ma .zt-cc-world-information{grid-column:2;padding:0 9px 8px}.zt-ma .zt-cc-appearance-grid{grid-template-columns:1fr;gap:12px}.zt-ma .zt-cc-gender-choice{max-width:150px}.zt-ma .zt-cc-outfit-carousel{grid-template-columns:21px minmax(0,1fr) 21px;gap:4px}.zt-ma .zt-cc-outfit-thumb{position:relative;height:51px;overflow:hidden}.zt-ma .zt-cc-outfit-thumb>img{width:80px;height:80px}.zt-ma .zt-cc-vocation-fixed{align-items:flex-start;gap:9px;padding:10px}.zt-ma .zt-cc-vocation-fixed strong{font-size:12px}.zt-ma .zt-cc-vocation-fixed strong>span{font-size:10px}.zt-ma .zt-cc-vocation-fixed p{font-size:10px}.zt-ma .zt-cc-vocations{grid-template-columns:1fr 1fr}.zt-ma .zt-cc-stage{height:242px}.zt-ma .zt-cc-stage-platform{left:15%;right:15%}.zt-ma .zt-cc-stage-sprite{width:128px;height:128px}.zt-ma .zt-cc-town{align-items:flex-start;flex-direction:column;gap:4px}#realm-route-content .zt-ma .zt-cc-town>select{max-width:none}.zt-ma .zt-cc-submit{font-size:12px!important}}
/* The 64px canvases have different alpha bounds: center visible art and align feet. */
.zt-ma .zt-cc-outfit-thumb{--zt-thumb-size:80px;--zt-thumb-center:48;--zt-thumb-bottom:64;--zt-thumb-foot:20px}
.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id=hunter]{--zt-thumb-center:47}
.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id=hunter][data-cc-sex="0"]{--zt-thumb-center:46}
.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id=mage][data-cc-sex="1"]{--zt-thumb-center:45.5;--zt-thumb-bottom:61}
.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id=knight]{--zt-thumb-center:46.5}
.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id=monk]{--zt-thumb-size:76px;--zt-thumb-center:46.5;--zt-thumb-bottom:63}
.zt-ma .zt-cc-outfit-thumb>img{width:var(--zt-thumb-size);height:var(--zt-thumb-size);transform:translate(calc(var(--zt-thumb-size) * var(--zt-thumb-center) / -64),calc(var(--zt-thumb-foot) - var(--zt-thumb-size) * var(--zt-thumb-bottom) / 64))}
/* Five complete sprites must fit the narrow carousel, including the widest Hunter. */
@media(max-width:1100px){.zt-ma .zt-cc-outfit-thumb[data-cc-outfit-id]{--zt-thumb-size:56px;--zt-thumb-foot:14px}}
@media(prefers-reduced-motion:reduce){.zt-ma .zt-cc *,.zt-ma .zt-cc *::before,.zt-ma .zt-cc *::after{transition:none!important;animation:none!important}}

/* Compact only the approved creation shell on shorter desktop screens. */
@media(min-width:901px) and (max-height:800px){
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-brand{min-height:137px;padding-block:3px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-brand img{width:176px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma :is(.zt-ma-tab,.zt-ma-menu-link,.zt-ma-create-entry){min-height:32px;padding-block:5px;font-size:11px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-sidebar-promo{min-height:100px;padding-block:9px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-sidebar-promo h3{font-size:11px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-sidebar-promo .zt-ma-secondary{min-height:28px;margin-top:7px;padding-block:5px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-hero{min-height:110px;padding-block:12px}
 :is(#realm-panel.zt-account-dashboard:has([data-account-subpage=character-create]),html.realm-embedded:has([data-account-subpage=character-create])) .zt-ma-hero h1{font-size:28px}
 .zt-ma .zt-cc-main-card,.zt-ma .zt-cc-preview-card{padding:12px}
 .zt-ma .zt-cc-main-card{gap:8px}
 .zt-ma .zt-cc-world-surface{min-height:162px}.zt-ma .zt-cc-world-media{height:72px}
 .zt-ma .zt-cc-step>legend{font-size:14px}.zt-ma .zt-cc-step-description{margin-bottom:6px!important}
 .zt-ma .zt-cc-stage{height:172px}.zt-ma .zt-cc-stage-sprite{width:128px;height:128px}
 .zt-ma .zt-cc-summary-title{margin-top:10px!important;font-size:13px}
 #realm-route-content .zt-ma .zt-cc-summary>div{padding-block:4px}
 .zt-ma .zt-cc-information{margin-block:8px;padding:7px}.zt-ma .zt-cc-information>p{font-size:10px;line-height:1.4}
 #realm-route-content .zt-ma .zt-cc-submit{min-height:38px;padding-block:8px}
 #realm-route-content .zt-ma .zt-cc-world-info{min-height:32px;padding-block:6px}
}
