.fiksik-home{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.fiksik-home-copy{min-width:0;flex:1}
.fiksik-home-copy>.muted{font-size:13px;display:block;text-transform:capitalize}
.fiksik-home-copy h1{overflow-wrap:anywhere}
.fiksik-home [data-fiksik-slot]{width:112px;height:116px;flex:none;align-self:center;pointer-events:none}
.fiksik-result{width:92px;height:96px;margin:0 auto 4px;pointer-events:none}
.fiksik-widget-robot{width:100%;height:100%}
.fiksik-widget-robot svg{width:100%;height:100%;overflow:visible}
@media(max-width:390px){.fiksik-home [data-fiksik-slot]{width:88px;height:92px}.fiksik-home{gap:5px}}
.fiksik-widget-robot .bot{transition:filter .8s ease}
.fiksik-widget-robot[data-action="charge"] .bot{filter:brightness(.78)}
.fiksik-widget-robot .face .eyes{opacity:0;fill:none;stroke:#57e8ff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #18caff);transition:opacity .28s ease}
.fiksik-widget-robot .face .eyes rect{fill:url(#light);stroke:none}
.fiksik-widget-robot .face .eyes-gratitude{fill:#52e5ff;stroke:none}
.fiksik-widget-robot .face .eyes-sleep{stroke-width:5}
.fiksik-widget-robot[data-face="joy"] .eyes-joy,.fiksik-widget-robot[data-face="delight"] .eyes-delight,.fiksik-widget-robot[data-face="confidence"] .eyes-confidence,.fiksik-widget-robot[data-face="gratitude"] .eyes-gratitude,.fiksik-widget-robot[data-face="greeting"] .eyes-greeting,.fiksik-widget-robot[data-face="thinking"] .eyes-thinking,.fiksik-widget-robot[data-face="surprise"] .eyes-surprise,.fiksik-widget-robot[data-face="support"] .eyes-support,.fiksik-widget-robot[data-face="sleep"] .eyes-sleep{opacity:1}
.fiksik-widget-robot .symbol{opacity:0;fill:#4de6ff;stroke:#4de6ff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 7px #24caff);transition:opacity .35s}
.fiksik-widget-robot .symbol-question text{font:700 48px system-ui;stroke:none}
.fiksik-widget-robot .symbol-heart{filter:drop-shadow(0 0 8px #ff537e)}
.fiksik-widget-robot[data-pose="gratitude"] .symbol-heart,.fiksik-widget-robot[data-pose="thinking"] .symbol-question,.fiksik-widget-robot[data-pose="ponder"] .symbol-question,.fiksik-widget-robot[data-action="win"] .symbol-spark{opacity:1}
 .fiksik-widget-robot[data-action="idle"] .face .eyes:not(.eyes-sleep){transform-box:fill-box;transform-origin:center;animation:fiksik-blink 6.4s ease-in-out infinite}
.fiksik-widget-robot[data-action="win"] .symbol-spark{animation:fiksik-confetti .67s ease-in-out 3}
.fiksik-widget-robot .charging{opacity:0;transition:opacity .6s;fill:#54e5ff;filter:drop-shadow(0 0 5px #28dfff)}
.fiksik-widget-robot .charging text{font:700 23px system-ui}
.fiksik-widget-robot .battery-fill{transition:width 3.1s linear}
.fiksik-widget-robot[data-action="charge"] .charging{opacity:1}
.fiksik-widget-robot[data-action="charge"] .charging text{animation:fiksik-zzz 1.7s ease-in-out infinite}
.fiksik-widget-robot[data-action="charge"] .battery-fill{width:94px}
@keyframes fiksik-blink{0%,45%,47%,84%,86%,100%{transform:scaleY(1)}46%,85%{transform:scaleY(.07)}}
@keyframes fiksik-confetti{50%{transform:rotate(12deg) scale(1.14)}}
@keyframes fiksik-zzz{50%{transform:translateY(-7px);opacity:.55}}

@media(prefers-reduced-motion:reduce){.fiksik-widget-robot *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Fiksik travels with the active set, not in a distant banner. */
.workout-focus-one .fiksik-set-companion{
  width:101px;
  height:105px;
  flex:0 0 101px;
  pointer-events:none;
  align-self:center;
  overflow:visible;
}
@media(max-width:390px){
 .workout-focus-one .fiksik-set-companion{width:84px;height:88px;flex-basis:84px}
}
@media(max-width:350px){
 .workout-focus-one .fiksik-set-companion{width:74px;height:78px;flex-basis:74px}
}
/* One complete-result trophy and robot sharing the same victory card. */
.fiksik-ready-robot{width:120px;height:126px;margin:4px auto 0;pointer-events:none}
.workout-complete .reward-art.victory-pair .fiksik-victory-robot{
  width:113px;
  height:117px;
  flex:0 0 113px;
  align-self:flex-end;
  pointer-events:none;
}
@media(max-width:360px){
 .workout-complete .reward-art.victory-pair .fiksik-victory-robot{width:105px;height:109px;flex-basis:105px}
}
/* Clearly visible workout motion while preserving reduced-motion preferences. */
.workout-mode .fiksik-set-companion .fiksik-widget-robot svg{
  transform-origin:50% 60%;
  animation:fiksik-workout-float 2.8s ease-in-out infinite;
}
.workout-mode .fiksik-set-companion .fiksik-widget-robot[data-action="happy"] svg,
.workout-mode .fiksik-set-companion .fiksik-widget-robot[data-action="win"] svg{
  animation:fiksik-workout-cheer .65s ease-in-out 3;
}
.fiksik-widget-robot[data-action="happy"] .symbol-spark{
  opacity:1;
  animation:fiksik-confetti .65s ease-in-out 3;
}
@keyframes fiksik-workout-float{
  0%,100%{transform:translateY(1px) rotate(-2deg)}
  50%{transform:translateY(-6px) rotate(2deg)}
}
@keyframes fiksik-workout-cheer{
  0%,100%{transform:translateY(0) rotate(0)}
  30%{transform:translateY(-12px) rotate(8deg) scale(1.06)}
  65%{transform:translateY(-4px) rotate(-7deg)}
}

/* Dress-up layers on the existing robot; cosmetics never affect set logging. */
.fiksik-widget-robot .fiksik-wardrobe-cap,
.fiksik-widget-robot .fiksik-wardrobe-visor{display:none}
.fiksik-widget-robot[data-accessory="cap"] .fiksik-wardrobe-cap{display:block}
.fiksik-widget-robot[data-accessory="visor"] .fiksik-wardrobe-visor{display:block}
.fiksik-widget-robot[data-outfit="sport"] .body>path{fill:#3469bc}
.fiksik-widget-robot[data-outfit="sport"] .body>path:nth-of-type(2){fill:#7fcbff}
.fiksik-widget-robot[data-outfit="night"] .body>path{fill:#253a57}
.fiksik-widget-robot[data-outfit="night"] .body>path:nth-of-type(2){fill:#16354f}
.fiksik-widget-robot[data-outfit="hero"] .body>path{fill:#e26439}
.fiksik-widget-robot[data-outfit="hero"] .body>path:nth-of-type(2){fill:#ffd16a}
.fiksik-widget-robot[data-outfit="hero"] .leg>path{fill:#e8a53d}
.fiksik-wardrobe-hero{color:#f2ba5e}


.fiksik-widget-robot .fiksik-wardrobe-cape,.fiksik-widget-robot .fiksik-wardrobe-sport,.fiksik-widget-robot .fiksik-wardrobe-night,.fiksik-widget-robot .fiksik-wardrobe-hero{display:none}
.fiksik-widget-robot[data-outfit="sport"] .fiksik-wardrobe-sport{display:block}
.fiksik-widget-robot[data-outfit="night"] .fiksik-wardrobe-night{display:block}
.fiksik-widget-robot[data-outfit="hero"] .fiksik-wardrobe-hero,
.fiksik-widget-robot[data-outfit="hero"] .fiksik-wardrobe-cape{display:block}
/* Mobile wardrobe: one mascot, honest progression and accessible equipment choices. */
.fiksik-level-shortcut{display:block;width:100%;border:0;background:transparent;color:#71b3ff;text-align:left;padding:5px 0 12px;font-size:13px;font-weight:600}
.fiksik-wardrobe-hero{display:flex;align-items:center;justify-content:space-around;gap:12px;min-width:0;padding:10px 2px 16px}
.fiksik-wardrobe-hero [data-fiksik-slot]{width:150px;height:160px;flex:0 1 150px;min-width:95px;pointer-events:none}
.fiksik-xp-counter{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;align-self:center}
.fiksik-xp-counter strong{font-size:22px}
.fiksik-xp-counter span{font-size:13px;color:var(--muted)}
.fiksik-xp-track{height:7px;width:100%;background:rgba(130,160,200,.18);border-radius:999px;overflow:hidden}
.fiksik-xp-track>div{height:100%;background:#3482f5;border-radius:inherit;transition:width .35s ease}
.fiksik-wardrobe-section{margin:16px 0 10px}
.fiksik-wardrobe-section h2{font-size:18px;margin-bottom:12px}
.fiksik-wardrobe-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fiksik-wardrobe-items .fiksik-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-height:88px;gap:8px;padding:13px;border:1px solid rgba(143,165,201,.18);border-radius:15px;background:rgba(110,143,183,.08);color:var(--text);min-width:0}
.fiksik-wardrobe-items .fiksik-item span{color:var(--muted);font-size:12px}
.fiksik-wardrobe-items .fiksik-item.is-equipped{border-color:#3584ff;background:rgba(52,130,245,.12)}
.fiksik-wardrobe-items .fiksik-item.is-equipped span{color:#7cbcff}
.fiksik-wardrobe-items .fiksik-item:disabled{opacity:.5}
.fiksik-wardrobe-items .fiksik-item:focus-visible{outline:2px solid #63c4ff;outline-offset:3px}
.fiksik-xp-description{margin:22px 0;color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:350px){.fiksik-wardrobe-hero [data-fiksik-slot]{width:120px;height:130px}.fiksik-wardrobe-items{gap:6px}.fiksik-wardrobe-items .fiksik-item{padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.fiksik-xp-track>div{transition:none}}


/* v4: avatar tap target is interactive while its animation SVG stays passive. */
.fiksik-home .fiksik-home-open{display:flex;align-items:center;justify-content:center;width:112px;height:116px;flex:none;border:0;border-radius:16px;background:transparent;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fiksik-home .fiksik-home-open [data-fiksik-slot]{width:100%;height:100%;pointer-events:none;align-self:auto}
.fiksik-home .fiksik-home-open:active{transform:scale(.96)}
.fiksik-home .fiksik-home-open:focus-visible{outline:2px solid #54dfff;outline-offset:3px}
@media(max-width:390px){.fiksik-home .fiksik-home-open{width:88px;height:92px}}
.fiksik-vitals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 22px}
.fiksik-vital{padding:13px;background:rgba(110,143,183,.08);border:1px solid rgba(143,165,201,.16);border-radius:14px;min-width:0}
.fiksik-vital-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:13px}
.fiksik-vital-label strong{overflow-wrap:anywhere}
.fiksik-vital small{display:block;margin-top:8px;line-height:1.4;color:var(--muted);font-size:11px}
.fiksik-hp-track{height:8px;background:rgba(151,170,192,.2);border-radius:50px;overflow:hidden}
.fiksik-hp-track>div{height:100%;background:#4dc997;border-radius:inherit;transition:width .35s ease}
.fiksik-shop-head{margin:14px 0}
.fiksik-shop-head h2{font-size:21px;margin:0 0 8px}
.fiksik-shop-head p{color:var(--muted);font-size:13px;line-height:1.5}
.fiksik-wardrobe-items .fiksik-shop-item{padding:12px;border-radius:15px;background:rgba(110,143,183,.08);border:1px solid rgba(143,165,201,.18);display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
.fiksik-shop-item strong{overflow-wrap:anywhere}
.fiksik-shop-price,.fiksik-real-money{font-size:12px;color:var(--muted)}
.fiksik-shop-action{min-height:44px;border:1px solid rgba(75,156,238,.5);border-radius:10px;background:rgba(54,127,226,.15);color:var(--text);font-weight:600;padding:8px;text-align:center}
.fiksik-shop-action.is-equipped{border-color:#4dc997}
.fiksik-shop-action:disabled{opacity:.65}
.fiksik-shop-action:focus-visible{outline:2px solid #54dfff;outline-offset:2px}
@media(max-width:350px){.fiksik-vitals{grid-template-columns:1fr}.fiksik-wardrobe-items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fiksik-hp-track>div{transition:none}}

/* Home-only v5 scenes. Props are placed over the existing animated SVG. */
.fiksik-widget-robot .fiksik-idle-prop{display:none;pointer-events:none}
.fiksik-widget-robot[data-action="phone"] .fiksik-prop-phone,
.fiksik-widget-robot[data-action="notebook"] .fiksik-prop-notebook{display:block}
.fiksik-widget-robot[data-action="phone"] .fiksik-phone-screen{
  transform-origin:229px 235px;animation:fiksik-phone-glow 1.25s ease-in-out infinite}
.fiksik-widget-robot[data-action="notebook"] .fiksik-notebook-pen{
  transform-origin:195px 221px;animation:fiksik-note-writing .36s ease-in-out infinite alternate}
@keyframes fiksik-phone-glow{50%{opacity:.6;transform:translateY(2px)}}
@keyframes fiksik-note-writing{to{transform:translate(-7px,4px) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){
  .fiksik-widget-robot[data-action="phone"] .fiksik-phone-screen,
  .fiksik-widget-robot[data-action="notebook"] .fiksik-notebook-pen{animation:none}
}


/* Fabric wardrobe v5: every layer follows the same original animated SVG rig. */
.fiksik-widget-robot .fiksik-clothes-top,
.fiksik-widget-robot .fiksik-clothes-bottom,
.fiksik-widget-robot .fiksik-clothes-shoe,
.fiksik-widget-robot .fiksik-girl-bow,
.fiksik-widget-robot .fiksik-headband,
.fiksik-widget-robot .fiksik-shop-cap,
.fiksik-widget-robot .fiksik-audio-overlay,
.fiksik-widget-robot .fiksik-glasses,
.fiksik-widget-robot .fiksik-gym-bag,
.fiksik-widget-robot .fiksik-water-bottle{display:none}
.fiksik-widget-robot[data-fiksik-shoes-kind="sneakers"] .fiksik-clothes-shoe,
.fiksik-widget-robot[data-fiksik-face-kind="glasses"] .fiksik-glasses,
.fiksik-widget-robot[data-fiksik-bag-kind="gym_bag"] .fiksik-gym-bag,
.fiksik-widget-robot[data-fiksik-hand-kind="bottle"] .fiksik-water-bottle{display:block}
.fiksik-widget-robot[data-fiksik-bottom-kind="leggings"] .fiksik-waist,
.fiksik-widget-robot[data-fiksik-bottom-kind="leggings"] .fiksik-leg-fabric,
.fiksik-widget-robot[data-fiksik-bottom-kind="pants"] .fiksik-waist,
.fiksik-widget-robot[data-fiksik-bottom-kind="pants"] .fiksik-leg-fabric,
.fiksik-widget-robot[data-fiksik-bottom-kind="shorts"] .fiksik-waist,
.fiksik-widget-robot[data-fiksik-bottom-kind="skirt"] .fiksik-skirt{display:block}
.fiksik-widget-robot[data-fiksik-head-kind="bow"] .fiksik-girl-bow{display:block}
.fiksik-widget-robot[data-fiksik-head-kind="band"] .fiksik-headband,
.fiksik-widget-robot[data-fiksik-head-kind="cap"] .fiksik-shop-cap,
.fiksik-widget-robot[data-fiksik-audio-kind="wired_headphones"] .fiksik-audio-overlay,
.fiksik-widget-robot[data-fiksik-audio-kind="wireless_headphones"] .fiksik-audio-overlay{display:block}
.fiksik-widget-robot[data-fiksik-audio-kind="wireless_headphones"] .fiksik-audio-wire{display:none}
.fiksik-widget-robot[data-fiksik-skin-kind="paint"] [fill="url(#shell)"]{fill:var(--fiksik-skin-color)}
/* Bought fabric covers the torso shell; it is not just a body paint. */
.fiksik-widget-robot[data-fiksik-top-kind="crop"] .body>.fiksik-wardrobe-sport,
.fiksik-widget-robot[data-fiksik-top-kind="tank"] .body>.fiksik-wardrobe-sport{display:none}
.fiksik-wardrobe-hero [data-fiksik-slot]{width:182px;height:192px;flex-basis:182px;min-width:130px}
.fiksik-choose-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.fiksik-choose-style button{border-radius:15px;border:1px solid #508add;background:rgba(52,130,245,.12);padding:16px 7px;font-size:16px;color:var(--text);font-weight:700}
.fiksik-choose-style button:focus-visible{outline:2px solid #6ce8ff;outline-offset:3px}
.fiksik-style-change{border:0;background:transparent;color:#91c5ff;padding:8px 0;text-decoration:underline;cursor:pointer;font-size:12px}
.fiksik-closet-tabs{display:flex;gap:7px;overflow-x:auto;padding:7px 0 10px;scrollbar-width:thin}
.fiksik-closet-tabs button{white-space:nowrap;border:1px solid rgba(142,181,224,.3);border-radius:999px;background:rgba(80,115,172,.1);color:var(--text);padding:9px 12px;font-size:12px}
.fiksik-closet-tabs button[aria-selected="true"]{border-color:#67d7ff;background:rgba(48,130,215,.24);color:#dffaff}
.fiksik-closet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px}
.fiksik-garment-card{display:flex;flex-direction:column;gap:8px;padding:13px;min-width:0;border:1px solid rgba(140,170,207,.2);border-radius:16px;background:rgba(96,142,191,.09)}
.fiksik-garment-card.is-equipped{border-color:#58daee}
.fiksik-garment-head{display:flex;align-items:center;gap:7px}
.fiksik-fabric-swatch{display:inline-block;width:27px;height:27px;flex:none;border:2px solid rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(16,43,67,.4);border-radius:7px}
.fiksik-garment-card strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.fiksik-garment-card small{color:var(--muted);font-size:11px}
.fiksik-garment-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}
.fiksik-garment-actions button{border:1px solid rgba(142,178,215,.4);border-radius:9px;padding:8px 5px;background:rgba(57,114,180,.16);color:var(--text);font-size:12px}
.fiksik-garment-actions button.fiksik-buy{background:#286fc7;color:#fff}
.fiksik-garment-actions button:disabled{opacity:.52}
.fiksik-preview-note{font-size:12px;color:#a7dffb;min-height:18px;margin:0 0 8px}
.fiksik-legacy-store summary{cursor:pointer;font-weight:600;margin:14px 0;color:var(--muted)}
@media(max-width:400px){.fiksik-wardrobe-hero [data-fiksik-slot]{width:140px;height:155px;flex-basis:140px}.fiksik-closet-grid{gap:7px}.fiksik-garment-card{padding:10px}}


/* v6 Android fitting room: large original rig, readable product illustrations. */
.client-fiksik{padding-bottom:110px}
.client-fiksik .fiksik-wardrobe-hero{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;align-items:stretch}
.fiksik-tryon-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;width:100%;max-width:540px;margin:0 auto;padding:26px 12px 16px;overflow:hidden;border:1px solid rgba(88,167,237,.28);border-radius:26px;background:radial-gradient(ellipse at 50% 36%,rgba(38,116,175,.21),transparent 63%),linear-gradient(160deg,#111d2b,#0b1422 68%,#101a2a);isolation:isolate}
.fiksik-tryon-stage::before{content:"";position:absolute;inset:15px;border:1px solid rgba(109,188,238,.09);border-radius:20px;pointer-events:none}
.fiksik-tryon-stage::after{content:"";position:absolute;bottom:44px;width:170px;height:17px;border-radius:50%;background:#56b8fc;opacity:.11;filter:blur(13px);pointer-events:none}
.fiksik-tryon-kicker{position:absolute;top:16px;left:19px;z-index:2;color:#80cfff;letter-spacing:.15em;font-size:10px;font-weight:800}
.fiksik-tryon-hint{z-index:2;color:#98b6cb;font-size:11px;letter-spacing:.02em}
.client-fiksik .fiksik-tryon-stage [data-fiksik-slot]{position:relative;z-index:1;display:block;width:260px;height:270px;min-width:260px;flex:none;pointer-events:none}
.client-fiksik .fiksik-tryon-stage .robot-wrap{width:100%;height:100%;max-width:none}
.client-fiksik .fiksik-xp-counter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;width:100%;flex:none;min-width:0;margin:0;padding:12px 14px;border:1px solid rgba(132,173,211,.2);border-radius:15px;background:rgba(98,141,192,.08)}
.client-fiksik .fiksik-xp-counter strong{font-size:18px;line-height:1.3;color:#f2ba5e}
.client-fiksik .fiksik-xp-counter span{font-size:12px;line-height:1.4;text-align:right;color:#bac9d7}
.client-fiksik .fiksik-xp-track{grid-column:1 / -1;width:100%;height:7px}
.client-fiksik .fiksik-vitals{margin:2px 0 17px;gap:9px}
.client-fiksik .fiksik-vital{padding:11px}
.client-fiksik .fiksik-vital-label{font-size:12px}
.client-fiksik .fiksik-vital small{font-size:11px}
.client-fiksik .fiksik-shop-head{margin:17px 0 14px}
.client-fiksik .fiksik-shop-head h2{font-size:23px;letter-spacing:-.025em}
.client-fiksik .fiksik-shop-head p{margin:6px 0;color:#a3b1c4}
.fiksik-section-eyebrow{display:block;margin-bottom:6px;color:#73caff;font-size:10px;font-weight:800;letter-spacing:.13em}
.fiksik-closet-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:8px 0 13px;margin:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}
.fiksik-closet-tabs::-webkit-scrollbar{display:none}
.fiksik-closet-tabs button{flex:0 0 auto;min-width:max-content;min-height:42px;white-space:nowrap;padding:10px 16px;font-size:13px;line-height:20px;font-weight:600;border-radius:24px}
.fiksik-closet-tabs button[aria-selected="true"]{border-color:#65d5f9;background:#173d60;box-shadow:inset 0 0 0 1px rgba(101,213,249,.22)}
.fiksik-preview-note{margin:0 0 8px;min-height:19px;line-height:1.5}
.fiksik-closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:9px}
.fiksik-garment-card{padding:11px;gap:9px;border-radius:17px;background:linear-gradient(154deg,rgba(48,78,113,.27),rgba(20,34,53,.66));box-shadow:0 4px 16px rgba(4,12,22,.15)}
.fiksik-garment-card.is-equipped{border-color:#55d1e9}
.fiksik-garment-media{display:flex;align-items:center;justify-content:center;height:145px;width:100%;border-radius:13px;background:radial-gradient(ellipse at 50% 42%,rgba(88,138,200,.19),transparent 76%),linear-gradient(170deg,#152b42,#0c192a);border:1px solid rgba(135,180,220,.09);overflow:hidden}
.fiksik-garment-art{width:100%;max-width:165px;height:140px;overflow:visible;filter:drop-shadow(0 5px 6px rgba(1,10,19,.2))}
.fiksik-garment-head{align-items:flex-start;gap:7px}
.fiksik-fabric-swatch{width:17px;height:17px;border-radius:50%;border-width:1px;margin-top:1px}
.fiksik-garment-card strong{font-size:12px;line-height:1.45;font-weight:700}
.fiksik-garment-card small{font-size:11px;line-height:1.35}
.fiksik-garment-actions{gap:7px}
.fiksik-garment-actions button{min-height:40px;font-size:12px;line-height:1.3;padding:8px 6px;font-weight:700}
.fiksik-garment-actions button:first-child{border-color:rgba(92,187,250,.6);background:rgba(37,94,147,.29);color:#c7edff}
.fiksik-garment-actions button.fiksik-buy{border-color:#3e94d2;background:linear-gradient(130deg,#2476bd,#2564a4);color:#fff}
@media(max-width:400px){
 .fiksik-tryon-stage{min-height:308px}
 .client-fiksik .fiksik-tryon-stage [data-fiksik-slot]{width:246px;height:256px;min-width:246px;flex-basis:auto}
 .fiksik-closet-grid{gap:9px}
 .fiksik-garment-card{padding:9px}
 .fiksik-garment-media{height:132px}
 .fiksik-garment-art{height:128px}
}
@media(max-width:350px){
 .client-fiksik .fiksik-vitals{grid-template-columns:1fr}
 .client-fiksik .fiksik-tryon-stage [data-fiksik-slot]{width:230px;height:238px;min-width:230px}
 .fiksik-closet-tabs button{padding:9px 13px}
}
@media(prefers-reduced-motion:reduce){.fiksik-tryon-stage::after{filter:none}}


/* v7: contextual close-up of the actual equipped original SVG. */
.fiksik-detail-panel{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:13px 0 0;padding:10px;border:1px solid rgba(99,186,246,.3);border-radius:17px;background:linear-gradient(140deg,rgba(37,86,133,.27),rgba(12,28,46,.89))}
.fiksik-detail-panel[hidden]{display:none}
.client-fiksik .fiksik-detail-viewport{position:relative;display:block;width:145px;height:136px;max-width:100%;min-width:0;flex:none;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at center,rgba(104,165,226,.18),rgba(6,18,34,.67) 76%)}
.client-fiksik .fiksik-detail-viewport svg{display:block;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden}
.fiksik-detail-caption{display:flex;flex-direction:column;gap:8px;min-width:0;color:#c8dff1}
.fiksik-detail-caption strong{color:#6ad1ff;font-size:10px;font-weight:800;letter-spacing:.1em}
.fiksik-detail-caption span{font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:350px){
 .fiksik-detail-panel{grid-template-columns:118px minmax(0,1fr);gap:9px}
 .client-fiksik .fiksik-detail-viewport{width:118px;height:116px}
}

/* v8: clothing covers the actual arm rig; the original head stays intact. */
.fiksik-widget-robot .fiksik-clothes-sleeve{display:none;pointer-events:none}
/* Shop headphones are optional equipment, not an automatic gender accessory. */
.fiksik-widget-robot[data-fiksik-style="girl"] .headphones,
.fiksik-widget-robot[data-fiksik-style="boy"] .headphones{display:none}

/* Body-first 2D rig: a single silhouette dictates shell, shirt and moving seams. */
.fiksik-widget-robot .fiksik-body-profile,
.fiksik-widget-robot .fiksik-garment-back{display:none}
.fiksik-widget-robot[data-fiksik-style="girl"] .fiksik-body-profile.fiksik-profile-girl,
.fiksik-widget-robot[data-fiksik-style="boy"] .fiksik-body-profile.fiksik-profile-boy{display:block}
.fiksik-widget-robot[data-fiksik-style="girl"][data-fiksik-top-kind="crop"] .fiksik-profile-girl.fiksik-crop,
.fiksik-widget-robot[data-fiksik-style="boy"][data-fiksik-top-kind="crop"] .fiksik-profile-boy.fiksik-crop,
.fiksik-widget-robot[data-fiksik-style="girl"][data-fiksik-top-kind="tank"] .fiksik-profile-girl.fiksik-tank,
.fiksik-widget-robot[data-fiksik-style="boy"][data-fiksik-top-kind="tank"] .fiksik-profile-boy.fiksik-tank{display:block}
.fiksik-widget-robot .fiksik-clothes-sleeve{display:none}
.fiksik-widget-robot[data-fiksik-style="girl"][data-fiksik-top-kind="crop"] .fiksik-clothes-sleeve.fiksik-profile-girl,
.fiksik-widget-robot[data-fiksik-style="boy"][data-fiksik-top-kind="crop"] .fiksik-clothes-sleeve.fiksik-profile-boy{display:block}
/* The helmet is bare by default; audio items draw their own complete colored headband. */
.fiksik-widget-robot .headphones{display:none}

/* 2D renderer uses the EXISTING Fiksik slots; no duplicate avatar space. */
[data-fiksik-slot].fiksik-2d-ready{position:relative;isolation:isolate;overflow:visible}
[data-fiksik-slot].fiksik-2d-ready>.fiksik-widget-robot.fiksik-2d-hidden{visibility:hidden!important}
.fiksik-2d-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.fiksik-2d-canvas{display:block;width:100%;height:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){.fiksik-2d-stage{animation:none!important}}

