.x_2gnG_wizard{max-width:1080px;scroll-margin-top:calc(var(--ox-header-h) + 16px);margin:0 auto;padding:22px clamp(16px,3vw,34px) 30px}.x_2gnG_progress{border-bottom:1px solid var(--ox-gold-faint);justify-content:space-between;gap:8px;margin:0 0 22px;padding:0 0 16px;list-style:none;display:flex}.x_2gnG_progress li{font-family:var(--ox-serif);letter-spacing:.08em;text-transform:uppercase;color:#6b7491;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.x_2gnG_stepDot{border:1px solid #6b7491;width:10px;height:10px;transform:rotate(45deg)}.x_2gnG_doneStep{color:#c9b37a!important}.x_2gnG_doneStep .x_2gnG_stepDot{background:#c9b37a;border-color:#c9b37a}.x_2gnG_currentStep{color:var(--ox-gold-text)!important}.x_2gnG_currentStep .x_2gnG_stepDot{background:var(--ox-gold);border-color:var(--ox-gold-light);box-shadow:0 0 8px #e8bd3ccc}.x_2gnG_error,.x_2gnG_warning,.x_2gnG_notice{border-radius:2px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:15px;display:flex}.x_2gnG_error{color:#fecaca;background:#a01e1e33;border:1px solid #f871718c}.x_2gnG_warning{color:#ffe2bf;background:#a0641433;border:1px solid #fdba7480}.x_2gnG_notice{color:#f3e3b0;background:#e8bd3c14;border:1px solid #e8bd3c66}.x_2gnG_error svg,.x_2gnG_warning svg{flex:none;margin-top:3px}.x_2gnG_body{flex-direction:column;gap:16px;display:flex}.x_2gnG_title{letter-spacing:.06em;text-transform:uppercase;color:var(--ox-gold-text);text-align:center;font-size:clamp(22px,3vw,28px)}.x_2gnG_lead{max-width:640px;color:var(--ox-muted);text-align:center;margin:0 auto}.x_2gnG_subTitle{letter-spacing:.1em;text-transform:uppercase;color:#dcc68c;margin-top:6px;font-size:14px}.x_2gnG_hint{color:var(--ox-muted);font-size:13.5px}.x_2gnG_nav{border-top:1px solid var(--ox-gold-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:16px;display:flex}.x_2gnG_spin{animation:.9s linear infinite x_2gnG_spin}@keyframes x_2gnG_spin{to{transform:rotate(360deg)}}.x_2gnG_choice{font:inherit;color:var(--ox-text);text-align:center;cursor:pointer;background:#030610b3;border:1px solid #e8bd3c4d;border-radius:2px;flex-direction:column;align-items:center;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.x_2gnG_choice:hover{border-color:#e8bd3cb3}.x_2gnG_selected{border-color:var(--ox-gold);box-shadow:0 0 0 1px var(--ox-gold), 0 0 16px #e8bd3c59;background:#1d4fc22e}.x_2gnG_choiceTitle{font-family:var(--ox-serif);color:#fff4d6;font-size:18px;font-weight:700}.x_2gnG_choiceText{color:var(--ox-muted);font-size:14.5px}.x_2gnG_startChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:760px;margin:8px auto 0;display:grid}.x_2gnG_startChoice{gap:10px;padding:28px 22px}.x_2gnG_fields{flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto;display:flex}.x_2gnG_field{flex-direction:column;gap:6px;display:flex}.x_2gnG_label{font-family:var(--ox-serif);letter-spacing:.08em;text-transform:uppercase;color:#dcc68c;font-size:12px;font-weight:700}.x_2gnG_field input{height:46px;font:inherit;color:var(--ox-text);background:#030610d9;border:1px solid #e8bd3c66;border-radius:2px;padding:0 14px;font-size:16px}.x_2gnG_field input:focus{border-color:var(--ox-gold);box-shadow:0 0 0 1px var(--ox-gold), 0 0 12px #e8bd3c40;outline:none}.x_2gnG_fieldError{color:#fca5a5;font-size:13.5px}.x_2gnG_switch{text-align:center;color:var(--ox-muted);font-size:14.5px}.x_2gnG_linkButton{font:inherit;color:var(--ox-gold-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.x_2gnG_look{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.x_2gnG_preview{top:calc(var(--ox-header-h) + 16px);flex-direction:column;gap:10px;margin:0;display:flex;position:sticky}.x_2gnG_preview img{aspect-ratio:1;border:1px solid var(--ox-gold-line);background:radial-gradient(70% 65% at 50% 45%,#28469673,#050918f2 75%);border-radius:2px;width:100%;height:auto;display:block}.x_2gnG_preview figcaption{text-align:center;color:#f3e3b0;flex-direction:column;gap:4px;display:flex}.x_2gnG_preview figcaption span{color:var(--ox-muted);font-size:14px}.x_2gnG_lookControls{flex-direction:column;gap:10px;display:flex}.x_2gnG_races{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.x_2gnG_race{gap:2px;padding:6px 4px 8px;font-size:13px}.x_2gnG_race img,.x_2gnG_face img{aspect-ratio:1;background:radial-gradient(70% 65% at 50% 45%,#28469659,#0000 75%);width:100%;height:auto}.x_2gnG_race>span:first-of-type{font-family:var(--ox-serif);color:#fff4d6;font-weight:700}.x_2gnG_gender{min-height:1em;color:var(--ox-muted);font-size:12px}.x_2gnG_faces{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.x_2gnG_face{font-family:var(--ox-serif);color:#dcc68c;gap:0;padding:3px 3px 4px;font-size:12px;font-weight:700}.x_2gnG_sizes{gap:10px;display:flex}.x_2gnG_sizes .x_2gnG_choice{font-family:var(--ox-serif);flex:1;font-weight:700}.x_2gnG_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.x_2gnG_card{gap:8px;padding:18px 16px}.x_2gnG_code{font-family:var(--ox-serif);letter-spacing:.12em;color:var(--ox-gold);font-size:13px;font-weight:700}.x_2gnG_nameState{min-height:24px;color:var(--ox-muted);justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.x_2gnG_nameState[data-state=available]{color:#86efac}.x_2gnG_nameState[data-state=taken],.x_2gnG_nameState[data-state=format]{color:#fca5a5}.x_2gnG_summary{grid-template-columns:180px 1fr;align-items:center;gap:22px;max-width:620px;margin:0 auto;display:grid}.x_2gnG_summary img{border:1px solid var(--ox-gold-line);background:radial-gradient(70% 65% at 50% 45%,#28469673,#050918f2 75%);width:180px;height:180px}.x_2gnG_summary dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.x_2gnG_summary dt{font-family:var(--ox-serif);letter-spacing:.08em;text-transform:uppercase;color:#dcc68c;padding-top:3px;font-size:12px;font-weight:700}.x_2gnG_summary dd{color:#fff4d6;margin:0}.x_2gnG_rules{cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.x_2gnG_rules input{width:20px;height:20px;accent-color:var(--ox-gold)}.x_2gnG_done{text-align:center;align-items:center}.x_2gnG_donePortrait{border:1px solid var(--ox-gold-line);background:radial-gradient(70% 65% at 50% 45%,#28469673,#050918f2 75%);width:200px;height:200px;box-shadow:0 0 30px #e8bd3c40}.x_2gnG_doneSteps{text-align:left;max-width:560px;color:var(--ox-body);flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.x_2gnG_doneButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}@media (max-width:860px){.x_2gnG_look{grid-template-columns:1fr}.x_2gnG_preview{max-width:360px;margin:0 auto;position:static}.x_2gnG_faces{grid-template-columns:repeat(4,minmax(0,1fr))}.x_2gnG_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.x_2gnG_three{grid-template-columns:1fr}}@media (max-width:560px){.x_2gnG_progress .x_2gnG_stepLabel{display:none}.x_2gnG_startChoices,.x_2gnG_cards{grid-template-columns:1fr}.x_2gnG_summary{text-align:center;grid-template-columns:1fr;justify-items:center}.x_2gnG_nav .ox-btn{padding:0 14px}}
