.phantom-trait-lock-control-module__tp-06W__actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.phantom-trait-lock-control-module__tp-06W__actions>button{white-space:normal;width:100%;min-width:0;padding-inline:8px}.phantom-trait-lock-control-module__tp-06W__modalOverlay{z-index:170;background:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--modal-overlay-blur));backdrop-filter:blur(var(--modal-overlay-blur));animation:phantom-trait-lock-control-module__tp-06W__overlayIn var(--modal-motion-duration) var(--modal-motion-easing) both;position:fixed;inset:0}.phantom-trait-lock-control-module__tp-06W__modal{z-index:171;width:min(820px,100vw - 32px);max-height:min(740px,100dvh - 32px);color:var(--ink);border:1px solid var(--modal-border);background:var(--modal-surface);box-shadow:var(--modal-shadow);animation:phantom-trait-lock-control-module__tp-06W__sheetInCentered var(--modal-motion-duration) var(--modal-motion-easing) both;border-bottom:0;border-radius:20px 20px 0 0;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.phantom-trait-lock-control-module__tp-06W__modalHeader{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.phantom-trait-lock-control-module__tp-06W__modalHeader>div:nth-child(2){min-width:0}.phantom-trait-lock-control-module__tp-06W__modalHeader span{color:var(--acid);font:6px var(--mono);letter-spacing:.1em;display:block}.phantom-trait-lock-control-module__tp-06W__modalHeader h2{color:var(--ink);margin:5px 0 0;font-size:20px;line-height:1}.phantom-trait-lock-control-module__tp-06W__modalHeader p{color:var(--muted-copy);margin:6px 0 0;font-size:10px;line-height:1.4}.phantom-trait-lock-control-module__tp-06W__modalArt{aspect-ratio:1;width:48px;image-rendering:pixelated;background:#080c09 50%/cover no-repeat}.phantom-trait-lock-control-module__tp-06W__modalBody{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);align-items:start;gap:14px;min-height:0;padding:12px;display:grid;overflow-y:auto}.phantom-trait-lock-control-module__tp-06W__options{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.phantom-trait-lock-control-module__tp-06W__options>button{min-width:0;min-height:66px;color:var(--muted-copy);border:1px solid var(--line);text-align:left;cursor:pointer;opacity:.42;filter:saturate(.4)brightness(.72);background:#080d09;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 7px;padding:8px;transition:border-color .14s,box-shadow .14s,filter .14s,opacity .14s,transform .14s;display:grid}.phantom-trait-lock-control-module__tp-06W__options>button span,.phantom-trait-lock-control-module__tp-06W__options>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phantom-trait-lock-control-module__tp-06W__options>button span{color:var(--acid);font:6px var(--mono);letter-spacing:.07em}.phantom-trait-lock-control-module__tp-06W__options>button strong{font:8px var(--mono);grid-column:1/-1}.phantom-trait-lock-control-module__tp-06W__options>button i{color:var(--acid);font:9px var(--mono);grid-area:1/2}.phantom-trait-lock-control-module__tp-06W__options>button:hover,.phantom-trait-lock-control-module__tp-06W__options>button:focus-visible{opacity:.82;filter:saturate(.8)brightness(.92)}.phantom-trait-lock-control-module__tp-06W__options>button.phantom-trait-lock-control-module__tp-06W__selected{color:var(--ink);border-color:var(--acid);opacity:1;filter:none;background:linear-gradient(115deg,#beef3421,#beef3409);outline:none;transform:translate(2px);box-shadow:0 0 0 1px #beef3457,0 0 22px #beef3430,inset 0 0 22px #beef340f}.phantom-trait-lock-control-module__tp-06W__largePreview{aspect-ratio:1;width:100%;image-rendering:pixelated;background:#080c09 50%/cover no-repeat;position:sticky;top:0}.phantom-trait-lock-control-module__tp-06W__largePreview span{color:var(--acid);font:6px var(--mono);letter-spacing:.08em;background:#040805db;border:1px solid #beef34ad;padding:6px 7px;position:absolute;bottom:9px;left:9px;box-shadow:0 0 16px #beef3424}.phantom-trait-lock-control-module__tp-06W__modalFooter{padding:0 12px 12px}.phantom-trait-lock-control-module__tp-06W__modalFooter>button{width:100%}@media (max-width:760px){.phantom-trait-lock-control-module__tp-06W__modal{width:auto;max-height:88dvh;animation:phantom-trait-lock-control-module__tp-06W__sheetIn var(--modal-motion-duration) var(--modal-motion-easing) both;border-bottom:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.phantom-trait-lock-control-module__tp-06W__modalBody{grid-template-columns:1fr;gap:10px}.phantom-trait-lock-control-module__tp-06W__options{grid-template-columns:repeat(2,minmax(0,1fr))}.phantom-trait-lock-control-module__tp-06W__options>button{min-height:58px}.phantom-trait-lock-control-module__tp-06W__largePreview{position:relative}.phantom-trait-lock-control-module__tp-06W__modalHeader{grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.phantom-trait-lock-control-module__tp-06W__modalArt{width:42px}}@keyframes phantom-trait-lock-control-module__tp-06W__sheetIn{0%{opacity:0;transform:translateY(100%)}}@keyframes phantom-trait-lock-control-module__tp-06W__sheetInCentered{0%{opacity:0;transform:translate(-50%,100%)}}@keyframes phantom-trait-lock-control-module__tp-06W__overlayIn{0%{opacity:0}}@media (max-width:340px){.phantom-trait-lock-control-module__tp-06W__options{grid-template-columns:1fr}}
