.pxme-hero{background:radial-gradient(120% 70% at 50% 30%,#c7a5ea8c 0%,#6f429b80 42%,#14100d00 78%),linear-gradient(#3a2a58 0%,#2a1f40 55%,#14100d 100%);width:100%;height:clamp(380px,50svh,520px);position:relative;overflow:hidden}.pxme-stage{touch-action:pan-y;position:absolute;inset:0 0 92px}.pxme-stage>div{inset:0;width:100%!important;height:100%!important;position:absolute!important}.pxme-poster{pointer-events:none;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pxme-cap{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:max(16px,50% - 364px);right:max(16px,50% - 364px)}.pxme-name{color:#f4ece0;text-shadow:0 1px 12px #140a288c;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:900;line-height:1.15}.pxme-chips{flex-wrap:wrap;gap:6px;display:flex}.pxme-chip{color:#f4ece0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100d80;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #f4ece038}.pxme-chip i{border-radius:2px;width:14px;height:6px;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.pxme-actions{gap:10px;display:flex;position:absolute;bottom:16px;left:max(16px,50% - 364px);right:max(16px,50% - 364px)}.pxme-btn{min-height:52px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:900;text-decoration:none;transition:transform .1s;display:inline-flex}.pxme-btn:active{transform:scale(.96)}.pxme-btn--main{color:#1d0f2c;background:#c7a5ea;flex:1}.pxme-btn--sub{color:#f4ece0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100d99;flex:none;min-width:52px;box-shadow:inset 0 0 0 1px #f4ece04d}.pxme-btn:focus-visible,.pxme-pick:focus-visible,.pxme-sw:focus-visible{outline-offset:2px;outline:3px solid #fff}.pxme-hero--pick{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:18px 16px;display:flex}.pxme-pickrow{pointer-events:none;flex:auto;justify-content:center;align-items:flex-end;gap:0;width:100%;min-height:0;margin-bottom:10px;display:flex;position:relative}.pxme-pickrow img{filter:drop-shadow(0 6px 14px #140a2873);width:auto;max-width:none;height:100%;margin:0 -22px}.pxme-pickrow img:nth-child(2){z-index:1;height:100%}.pxme-pickrow img:nth-child(odd){height:93%}@media (max-height:800px){.pxme-pickrow img{margin:0 -2px}}.pxme-picktxt{width:100%;position:relative}.pxme-picktxt h2{color:#f4ece0;margin:0;font-size:22px;font-weight:900}.pxme-picktxt p{color:#d8ccb6;word-break:keep-all;margin:6px 0 14px;font-size:16px;line-height:1.45}.pxme-later{min-height:44px;font:inherit;color:#d8ccb6;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:underline}.pxme-skel{color:#d8ccb6;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.pxme-sheet{flex-direction:column;gap:14px;display:flex}.pxme-note{margin:0;font-size:15px;line-height:1.5}.pxme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pxme-pick{aspect-ratio:3/4.4;cursor:pointer;background:linear-gradient(#efe6fa,#d9c9ef);border:2px solid #78649640;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pxme-pick img{width:auto;max-width:none;height:112%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.pxme-pick[aria-pressed=true]{border-color:#6f429b;box-shadow:0 0 0 3px #6f429b59}.pxme-pick b{color:#fff;background:#281840c7;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:8px;left:8px}.pxme-pick svg{color:#fff;background:#6f429b;border-radius:999px;width:24px;height:24px;padding:3px;position:absolute;top:8px;right:8px}.pxme-prev{background:radial-gradient(110% 80% at 50% 30%,#e6d6f8 0%,#c7a5ea 55%,#9b78c8 100%);border-radius:20px;height:300px;position:relative;overflow:hidden}.pxme-prev>div{inset:0;width:100%!important;height:100%!important;position:absolute!important}.pxme-row{flex-direction:column;gap:6px;display:flex}.pxme-row h3{margin:0;font-size:16px;font-weight:900}.pxme-sws{flex-wrap:wrap;gap:8px;display:flex}.pxme-sw{cursor:pointer;border:2px solid #14141e38;border-radius:999px;width:44px;height:44px;padding:0;position:relative}.pxme-sw[aria-pressed=true]{border-color:#6f429b;box-shadow:0 0 0 3px #6f429b66}.pxme-sw--orig{width:auto;font:inherit;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.pxme-err{color:#b3261e;margin:0;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.pxme-btn{transition:none}}.pxme-hero.is-chat .pxme-actions{display:none}.pxme-hero.is-chat{height:min(520px,var(--pxme-chat-h,clamp(380px,50svh,520px)));min-height:300px}.pxme-hero.is-chat .pxme-stage{inset:44px 48% 118px 0}.pxme-hero.is-chat .pxme-chips{display:none}.pxme-hero.is-chat .pxme-name{font-size:20px}.pxme-chathost{z-index:3;position:absolute;bottom:10px;left:max(12px,50% - 368px);right:max(12px,50% - 368px)}.pxme-chat{flex-direction:column;gap:6px;display:flex}.pxme-chat-top{justify-content:flex-end;align-items:center;gap:6px;min-height:44px;display:flex}.pxme-chat-status{color:#f1d58d;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pxme-chat-status b{color:#f4ece0;font-weight:600}.pxme-chip-btn{min-width:44px;min-height:44px;font:inherit;color:#f4ece0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#14100d9e;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1px #f4ece04d}.pxme-chip-btn[aria-pressed=true]{color:#1d0f2c;box-shadow:none;background:#c7a5ea}.pxme-chat-row{gap:8px;display:flex}.pxme-chat-mic{color:#1d0f2c;cursor:pointer;background:#c7a5ea;border:0;border-radius:999px;flex:none;place-items:center;width:52px;min-height:52px;display:grid}.pxme-chat-mic[aria-pressed=true]{background:#f1d58d}.pxme-chat-mic:disabled{opacity:.4}.pxme-chat-input{min-width:0;min-height:52px;font:inherit;color:#f4ece0;background:#14100db8;border:0;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:16px;box-shadow:inset 0 0 0 1px #f4ece047}.pxme-chat-input::placeholder{color:#bfb39c}.pxme-chat-input:focus-visible{box-shadow:inset 0 0 0 2px #fff}.pxme-chat-send{min-width:56px;min-height:52px;font:inherit;color:#1d0f2c;cursor:pointer;background:#c7a5ea;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:900}.pxme-chat-send:disabled{opacity:.4}.pxme-chat-login{color:#1d0f2c;background:#c7a5ea;border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.pxme-bubble{color:#2a1f12;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;z-index:2;background:#fff7e8;border-radius:18px 18px 18px 6px;width:calc(50% - 18px);max-width:320px;max-height:calc(100% - 144px);padding:10px 14px;font-size:16px;font-weight:600;line-height:1.45;position:absolute;top:10px;right:max(12px,50% - 368px);overflow-y:auto;box-shadow:0 6px 18px #140a2859}.pxme-ai{color:#fff;vertical-align:1px;background:#6f429b;border-radius:999px;margin-right:8px;padding:0 7px;font-size:12px;font-weight:900;line-height:18px;display:inline-block}
