{"version":3,"file":"shared-lib.Zo7FEdQ_.mjs","names":["n","e","a","l","o","i","s","c","T","g","d","f","h","b","m","S","z","te","ue","se","pe","ye","T$1","re","x","$","E","R","_","p","u","C","e.default","w","useState","i","d","s","useCallback","p","t","m","l","_","useContext","c","v","useRef","cx","e","r","id","_Fragment","n","o","a","g","u","f","b","x","y","k","j","useMemo","pt","bd","metadata","siteMetadata","__FramerMetadata__","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","PropertyOverrides","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/pUirD45UhZSeRGE9sbKa/9EbvVmXvjArbDX7GQpQ4/ProductHub.js","https:/framerusercontent.com/modules/rGx3168nbEK7UXNskYJT/pTQfBYsOQnRqby6MaZkv/siteMetadata.js","https:/framerusercontent.com/modules/iB0W0u9lKAVC0XcH2ZHZ/me509X4Rgxs1u9pRK2k9/augiA20Il.js","https:/framerusercontent.com/modules/7jao4sPxgYCmdn56rPT7/j9hMvmMAUQfNkmNMeFS8/augiA20Il.js","https:/framerusercontent.com/modules/c9UsM5OzzpqU5QcbEeSm/j8gtO3bj55UchGoCXoYj/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback,useMemo,createContext,useContext}from\"react\";// [CHANGE 1] Framer property controls - exposes props to the Framer property panel\nimport{addPropertyControls,ControlType}from\"framer\";// [CHANGE 2] Responsive breakpoint hook - drives mobile/tablet/desktop layouts\nfunction useBreakpoint(){const getBreakpoint=()=>{if(typeof window===\"undefined\")return\"desktop\";const w=window.innerWidth;if(w<640)return\"mobile\";if(w<960)return\"tablet\";return\"desktop\";};const[bp,setBp]=useState(getBreakpoint);useEffect(()=>{const handler=()=>setBp(getBreakpoint());window.addEventListener(\"resize\",handler);return()=>window.removeEventListener(\"resize\",handler);},[]);return bp;}/* ─── FONTS ─── */const FontLoader=()=>{useEffect(()=>{if(document.getElementById(\"plh-fonts\"))return;const l=document.createElement(\"link\");l.id=\"plh-fonts\";l.href=\"https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;600;700;800&family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600&display=swap\";l.rel=\"stylesheet\";document.head.appendChild(l);},[]);return null;};/* ─── GLOBAL CSS ─── */const GlobalStyles=()=>{useEffect(()=>{if(document.getElementById(\"plh-styles\"))return;const s=document.createElement(\"style\");s.id=\"plh-styles\";// [CHANGE 3] Performance: slowed orbit animations (40-80s), added responsive helpers, GPU hints\ns.textContent=`\n      /* ════════════════════════════════════════════════════════════\n         PRODUCT LAB HUB — GLOBAL STYLES v6\n         Single source of truth. All display rules live here.\n         No component has an inline display: that overrides these.\n         Breakpoint: 768px (desktop ≥768, mobile <768)\n         ════════════════════════════════════════════════════════════ */\n\n      /* ── Keyframes ── */\n      @keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}\n      @keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}\n      @keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}\n      @keyframes fadeIn{from{opacity:0}to{opacity:1}}\n      @keyframes orbitSpin{from{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}\n      @keyframes toastIn{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}\n      @keyframes xpPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}\n      @keyframes lvlUp{0%{transform:scale(.3) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(3deg)}100%{transform:scale(1) rotate(0);opacity:1}}\n      @keyframes skillPulse{0%,100%{box-shadow:0 0 4px transparent}50%{box-shadow:0 0 10px currentColor,0 0 20px currentColor}}\n      @keyframes labScan{0%{transform:translateY(-80px) translateZ(0);opacity:0}30%{opacity:0.6}70%{opacity:0.6}100%{transform:translateY(80px) translateZ(0);opacity:0}}\n      @keyframes labOrb{0%,100%{transform:translate(0,0) translateZ(0)}25%{transform:translate(6px,-8px) translateZ(0)}50%{transform:translate(12px,2px) translateZ(0)}75%{transform:translate(4px,10px) translateZ(0)}}\n      @keyframes streakPop{0%{transform:scale(0.6);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}\n      @keyframes hotspotShake{0%,100%{transform:translate(-50%,-50%)}20%{transform:translate(-46%,-50%)}40%{transform:translate(-54%,-50%)}60%{transform:translate(-46%,-50%)}80%{transform:translate(-54%,-50%)}}\n      @keyframes hotspotPulse{0%{transform:translate(-50%,-50%) scale(0.8);opacity:0}60%{transform:translate(-50%,-50%) scale(1.3)}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}\n      @keyframes timerDrain{from{width:100%}to{width:0%}}\n      @keyframes confidenceIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}\n      @keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}\n      @keyframes mobilePromptIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n\n      /* ── Box model reset ── */\n      *, *::before, *::after { box-sizing: border-box; }\n      ::-webkit-scrollbar{width:3px;background:transparent}\n      ::-webkit-scrollbar-thumb{background:rgba(100,140,255,.18);border-radius:2px}\n\n      /* ════════════════════════════════════════════════════════════\n         TOPBAR NAVIGATION\n         Rule: CSS-only. No component sets display on these elements.\n         ════════════════════════════════════════════════════════════ */\n\n      /* Desktop default (≥768px): nav visible, hamburger+menu hidden */\n      .plh-topbar-nav   { display: flex; align-items: center; gap: 3px; }\n      .plh-hamburger    { display: none; }\n      .plh-mobile-menu  { display: none; }\n      .plh-topbar-xp    { display: flex; align-items: center; gap: 5px; }\n\n      /* Mobile (<768px): nav+xp hidden, hamburger visible */\n      @media (max-width: 767px) {\n        .plh-topbar-nav  { display: none; }\n        .plh-hamburger   { display: flex; flex-direction: column; }\n        .plh-mobile-menu { display: block; }\n        .plh-topbar-xp   { display: none; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         HUB GRID\n         ════════════════════════════════════════════════════════════ */\n      .plh-hub-grid {\n        display: grid;\n        grid-template-columns: 260px minmax(0,420px) 1fr;\n        height: 100%;\n        overflow: hidden;\n        width: 100%;\n        max-width: 100%;\n      }\n      .plh-sidebar-col  { overflow: hidden; min-width: 0; }\n      .plh-command-col  { display: flex; flex-direction: column; overflow: hidden; min-width: 0; }\n      .plh-missions-col { overflow: hidden; min-width: 0; }\n\n      @media (max-width: 1199px) {\n        .plh-hub-grid { grid-template-columns: minmax(0,380px) 1fr; }\n        .plh-sidebar-col { display: none; }\n      }\n      @media (max-width: 767px) {\n        .plh-hub-grid {\n          grid-template-columns: 1fr;\n          grid-template-rows: auto auto;\n          height: auto;\n          overflow-x: hidden;\n          overflow-y: visible;\n        }\n        .plh-sidebar-col { display: none; }\n        .plh-command-col {\n          grid-column: 1; grid-row: 1;\n          max-height: none;\n          overflow: visible;\n          border-bottom: 1px solid rgba(100,140,255,0.12);\n        }\n        .plh-missions-col { grid-column: 1; grid-row: 2; height: auto; overflow: visible; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         MISSION CARDS\n         ════════════════════════════════════════════════════════════ */\n      .plh-missions-grid {\n        display: grid;\n        grid-template-columns: repeat(3,1fr);\n        gap: 12px;\n        align-items: stretch;\n      }\n      @media (max-width: 1199px) { .plh-missions-grid { grid-template-columns: repeat(2,1fr); } }\n      @media (max-width: 767px)  { .plh-missions-grid { grid-template-columns: 1fr; gap: 10px; } }\n\n      /* Contain dimensions so results/state changes never cause grid reflow */\n      .plh-mission-card {\n        display: flex;\n        flex-direction: column;\n        min-height: 180px;\n        contain: layout style;\n      }\n      .plh-mission-card-body   { display: flex; flex-direction: column; flex: 1; }\n      .plh-mission-card-desc   {\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        flex: 1;\n        margin-bottom: 12px;\n      }\n      .plh-mission-card-footer { margin-top: auto; }\n      @media (max-width: 767px) {\n        .plh-mission-card { min-height: 0; }\n        .plh-mission-card:active { transform: none !important; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         A/B VARIANT CARD GRID\n         Stable container: grid columns never change after init.\n         ════════════════════════════════════════════════════════════ */\n      .plh-ab-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n        gap: 18px;\n        margin-bottom: 22px;\n        width: 100%;\n        min-width: 0;\n      }\n      .plh-ab-grid > * { min-width: 0; }\n      @media (max-width: 767px) {\n        .plh-ab-grid {\n          grid-template-columns: 1fr;\n          gap: 12px;\n          margin-bottom: 16px;\n        }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         QUESTION CARD OPTION GRID\n         ════════════════════════════════════════════════════════════ */\n      .plh-qcard-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n        gap: 14px;\n        margin-bottom: 14px;\n        width: 100%;\n        min-width: 0;\n      }\n      @media (max-width: 767px) { .plh-qcard-grid { grid-template-columns: 1fr; gap: 10px; } }\n\n      /* ════════════════════════════════════════════════════════════\n         EXPERIMENT PAGE WRAPPER\n         ════════════════════════════════════════════════════════════ */\n      .plh-experiment-wrap {\n        max-width: 860px;\n        width: 100%;\n        margin: 0 auto;\n        padding: 0 22px 56px;\n        position: relative;\n        z-index: 10;\n        min-width: 0;\n        overflow-x: hidden;\n      }\n      @media (max-width: 767px) {\n        .plh-experiment-wrap { padding-left: 14px; padding-right: 14px; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         CONFIDENCE PROMPT BUTTONS\n         ════════════════════════════════════════════════════════════ */\n      .plh-confidence-btns {\n        display: flex;\n        gap: 8px;\n        width: 100%;\n      }\n      .plh-confidence-btns button { flex: 1; min-width: 0; }\n      @media (max-width: 479px) {\n        .plh-confidence-btns { flex-direction: column; gap: 6px; }\n        .plh-confidence-btns button { flex: none; width: 100%; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         NEW EXPERIMENT FEATURE COMPONENTS\n         All bounded to 100% width. No fixed pixel widths allowed.\n         ════════════════════════════════════════════════════════════ */\n      .plh-speed-banner,\n      .plh-confidence,\n      .plh-framing,\n      .plh-comparison,\n      .plh-streak {\n        max-width: 100%;\n        box-sizing: border-box;\n      }\n      .plh-streak    { white-space: normal; word-break: break-word; }\n      .plh-comparison { flex-wrap: wrap; }\n      @media (max-width: 767px) {\n        .plh-speed-banner .plh-speed-subtitle { display: none; }\n        .plh-streak  { font-size: 9px !important; padding: 2px 8px !important; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         LAB PAGE LAYOUT\n         ════════════════════════════════════════════════════════════ */\n      .plh-lab-layout {\n        display: flex;\n        height: 100%;\n        overflow: hidden;\n        width: 100%;\n        min-width: 0;\n      }\n      .plh-lab-sidebar {\n        width: 300px;\n        flex-shrink: 0;\n        overflow-y: auto;\n        scrollbar-width: none;\n      }\n      @media (max-width: 767px) {\n        .plh-lab-layout {\n          flex-direction: column;\n          height: auto;\n          overflow: visible;\n          overflow-x: hidden;\n        }\n        .plh-lab-sidebar {\n          width: 100%;\n          border-right: none !important;\n          border-bottom: 1px solid rgba(100,140,255,0.12);\n          padding: 18px 16px !important;\n          overflow: visible;\n        }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         MOBILE ENGAGEMENT PROMPT\n         ════════════════════════════════════════════════════════════ */\n      .plh-mobile-prompt { display: none; }\n      @media (max-width: 767px) {\n        .plh-mobile-prompt {\n          display: flex;\n          animation: mobilePromptIn 0.35s cubic-bezier(0.16,1,0.3,1) both;\n        }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         LAYOUT STABILITY\n         Reduce motion and transitions on mobile to prevent reflow.\n         ════════════════════════════════════════════════════════════ */\n      @media (max-width: 767px) {\n        .plh-hub-grid * { animation-duration: 0.15s !important; }\n        .plh-mission-card { transition: none !important; }\n      }\n\n      /* ════════════════════════════════════════════════════════════\n         QUESTION TYPE LAYOUTS\n         Visual, Strategy, Tradeoff question interaction styles.\n         All inherit the same breakpoint as the AB grid (767px).\n         ════════════════════════════════════════════════════════════ */\n\n      /* Visual comparison: two side-by-side UI mockup panels */\n      .plh-visual-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 16px;\n        margin-bottom: 22px;\n        width: 100%;\n        min-width: 0;\n      }\n      .plh-visual-grid > * { min-width: 0; }\n      @media (max-width: 767px) {\n        .plh-visual-grid { grid-template-columns: 1fr; gap: 12px; }\n      }\n\n      /* Strategy: 2-col grid that wraps to 1-col on narrow */\n      .plh-strategy-grid {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 12px;\n        margin-bottom: 22px;\n        width: 100%;\n        min-width: 0;\n      }\n      .plh-strategy-grid > * { min-width: 0; }\n      @media (max-width: 767px) {\n        .plh-strategy-grid { grid-template-columns: 1fr; gap: 10px; }\n      }\n\n      /* Tradeoff: stacked full-width cards with weight bars */\n      .plh-tradeoff-grid {\n        display: flex;\n        flex-direction: column;\n        gap: 12px;\n        margin-bottom: 22px;\n        width: 100%;\n        min-width: 0;\n      }\n\n      /* Shared label pill used across question type headers */\n      .plh-qtype-pill {\n        display: inline-flex;\n        align-items: center;\n        gap: 6px;\n        font-size: 10px;\n        letter-spacing: 0.16em;\n        text-transform: uppercase;\n        padding: 3px 11px;\n        border-radius: 20px;\n        border-width: 1px;\n        border-style: solid;\n        white-space: nowrap;\n        max-width: 100%;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n    `;document.head.appendChild(s);},[]);return null;};/* ─── CONSTANTS ─── */const STORAGE_KEY=\"plhPlayer_v2\";const XP_LEVELS=[0,100,300,650,1150,1950,3200,5e3];const RANKS=[\"Rookie\",\"Cadet\",\"Analyst\",\"Specialist\",\"Engineer\",\"Architect\",\"Visionary\",\"Legend\"];function levelOf(xp){for(let i=XP_LEVELS.length-1;i>=0;i--)if(xp>=XP_LEVELS[i])return Math.min(i,XP_LEVELS.length-1);return 0;}// ── Daily challenge helper ────────────────────────────────────────\n// Returns a deterministic mission id for today based on date hash.\n// Pool covers all hub + lab missions - no secret missions included.\nconst DAILY_POOL=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"d1\",\"d2\",\"d3\",\"d4\",\"d5\",\"d6\",\"d7\",\"d8\",\"d9\",\"d10\",\"d11\",\"e1\",\"e2\",\"e3\",\"e4\",\"e5\",\"e6\",\"e7\",\"e8\",\"e9\",\"e10\",\"a1\",\"a2\",\"a3\",\"a4\",\"a5\",\"a6\",\"a7\",\"a8\",\"a9\"];// ── GA4 event tracking (fails gracefully when GA not loaded) ────────\nconst trackEvent=(name,data={})=>{try{window.gtag?.(\"event\",name,data);}catch(_){}};function getDailyMissionId(){const d=new Date;// Simple numeric hash of YYYY-MM-DD that cycles through pool\nconst seed=d.getFullYear()*1e4+(d.getMonth()+1)*100+d.getDate();return DAILY_POOL[seed%DAILY_POOL.length];}/* ─── PLAYER CONTEXT ─── */const Ctx=/*#__PURE__*/createContext(null);function PlayerProvider({children}){const[player,setPlayer]=useState(null);const[loading,setLoading]=useState(true);const[lvlUpEvt,setLvlUpEvt]=useState(null);useEffect(()=>{try{const s=localStorage.getItem(STORAGE_KEY);if(s)setPlayer(JSON.parse(s));}catch{}setLoading(false);},[]);const save=useCallback(p=>{localStorage.setItem(STORAGE_KEY,JSON.stringify(p));setPlayer(p);},[]);const createPlayer=useCallback(name=>{save({name,xp:0,level:0,done:[],correct:0,attempts:0,streak:0,lastStreakDate:null});},[save]);const addXp=useCallback((amount,expId,wasCorrect)=>{setPlayer(prev=>{if(!prev)return prev;const newXp=prev.xp+amount;const newLvl=levelOf(newXp);const done=expId&&!prev.done.includes(expId)?[...prev.done,expId]:prev.done;const attempts=prev.attempts+1;const correct=prev.correct+(wasCorrect?1:0);// ── Streak logic ──\n// Daily challenge id is deterministic from today's date string (see getDailyMissionId).\n// When the completed mission matches today's daily and it's a new calendar day, advance streak.\nconst today=new Date().toISOString().slice(0,10)// \"YYYY-MM-DD\"\n;let streak=prev.streak??0;let lastStreakDate=prev.lastStreakDate??null;const dailyId=getDailyMissionId();if(expId&&expId===dailyId&&wasCorrect&&lastStreakDate!==today){const yesterday=new Date(Date.now()-864e5).toISOString().slice(0,10);streak=lastStreakDate===yesterday?streak+1:1// extend or reset to 1\n;lastStreakDate=today;}const next={...prev,xp:newXp,level:newLvl,done,attempts,correct,streak,lastStreakDate};if(newLvl>prev.level){setLvlUpEvt({level:newLvl,rank:RANKS[newLvl]});setTimeout(()=>setLvlUpEvt(null),3200);}localStorage.setItem(STORAGE_KEY,JSON.stringify(next));return next;});},[]);const reset=useCallback(()=>{localStorage.removeItem(STORAGE_KEY);setPlayer(null);},[]);return /*#__PURE__*/_jsx(Ctx.Provider,{value:{player,loading,createPlayer,addXp,reset,lvlUpEvt},children:children});}const usePlayer=()=>useContext(Ctx);/* ─── DATA ─── */const LABS={hub:{label:\"Mission Hub\",icon:\"🚀\",color:\"#1a6fff\",missions:[{id:\"h1\",icon:\"🎨\",tag:\"DESIGN SYSTEMS\",title:\"Color Token Architecture\",desc:\"Build a scalable system using semantic tokens and design primitives.\",xp:120,diff:\"medium\",status:\"available\"},{id:\"h2\",icon:\"📐\",tag:\"TYPOGRAPHY\",title:\"Type Scale Mastery\",desc:\"Design a harmonic type scale with perfect hierarchy and readability.\",xp:80,diff:\"easy\",status:\"available\"},{id:\"h3\",icon:\"🛒\",tag:\"ECOMMERCE\",title:\"Checkout CTA Optimisation\",desc:\"Test button placement and copy to maximise conversion rate.\",xp:150,diff:\"hard\",status:\"available\"},{id:\"h4\",icon:\"🤖\",tag:\"AI UX\",title:\"AI Onboarding Flow\",desc:\"Design trust-building onboarding for first-time AI product users.\",xp:200,diff:\"hard\",status:\"available\"},{id:\"h5\",icon:\"📱\",tag:\"MOBILE UX\",title:\"Cart Friction Audit\",desc:\"Identify and eliminate friction points in the mobile checkout.\",xp:100,diff:\"medium\",status:\"available\"},{id:\"h6\",icon:\"✨\",tag:\"INTERACTION\",title:\"Micro-animation Patterns\",desc:\"Craft purposeful micro-interactions that guide and delight users.\",xp:130,diff:\"medium\",status:\"available\"}]},design:{label:\"Design Workshop\",icon:\"🎨\",color:\"#8b5cf6\",missions:[{id:\"d1\",icon:\"🎨\",tag:\"COLORS\",title:\"Color System Challenge\",desc:\"Build a complete semantic color system from scratch.\",xp:120,diff:\"medium\",status:\"available\"},{id:\"d2\",icon:\"📝\",tag:\"TYPOGRAPHY\",title:\"Typography Hierarchy\",desc:\"Define a type scale with 6 levels of visual hierarchy.\",xp:80,diff:\"easy\",status:\"available\"},{id:\"d3\",icon:\"📏\",tag:\"SPACING\",title:\"Spacing Scale Design\",desc:\"Create a consistent 8pt spacing grid system.\",xp:90,diff:\"easy\",status:\"available\"},{id:\"d4\",icon:\"🏷️\",tag:\"TOKENS\",title:\"Token Naming Convention\",desc:\"Architect naming conventions for scalable design tokens.\",xp:110,diff:\"medium\",status:\"available\"},{id:\"d5\",icon:\"🧱\",tag:\"COMPONENTS\",title:\"Component Architecture\",desc:\"Design atomic components with variants and states.\",xp:160,diff:\"hard\",status:\"available\"},{id:\"d6\",icon:\"💫\",tag:\"INTERACTIONS\",title:\"Interaction Patterns\",desc:\"Map key interaction patterns for touch and desktop.\",xp:130,diff:\"medium\",status:\"available\"},{id:\"d7\",icon:\"📐\",tag:\"SPACING\",title:\"Tokenized Spacing Scale\",desc:\"Compare ad-hoc pixel values vs a standardized spacing token system.\",xp:100,diff:\"easy\",status:\"available\"},{id:\"d8\",icon:\"🏷️\",tag:\"NAMING\",title:\"Component Naming Conventions\",desc:\"Choose the naming convention that best scales a growing design system.\",xp:110,diff:\"medium\",status:\"available\"},{id:\"d9\",icon:\"🌗\",tag:\"THEMING\",title:\"Light vs Dark Mode Default\",desc:\"Should your app default to light mode, dark mode, or respect system preference?\",xp:120,diff:\"medium\",status:\"available\"},{id:\"d10\",icon:\"🧩\",tag:\"COMPONENTS\",title:\"Compound vs Atomic Components\",desc:\"Decide whether to build a complex card as one compound component or assembled atoms.\",xp:150,diff:\"hard\",status:\"available\"},{id:\"d11\",icon:\"🗂️\",tag:\"DESIGN TOKENS\",title:\"Multi-tier Token Architecture\",desc:\"Evaluate flat vs layered (primitive→semantic→component) token systems at scale.\",xp:160,diff:\"hard\",status:\"available\"},{id:\"d12\",icon:\"🔍\",tag:\"UX AUDIT\",title:\"Form Usability Audit\",desc:\"Spot the critical usability error hidden in this registration form design.\",xp:140,diff:\"medium\",status:\"available\",type:\"UX_AUDIT\",image:\"form-audit\",hotspots:[{x:50,y:28,label:\"Field labels\"},{x:50,y:50,label:\"Password field\"},{x:50,y:70,label:\"Submit button\"},{x:82,y:50,label:\"Error message\"}],correctHotspot:3,explanation:\"The error message appears after submission with no inline validation, causing users to lose form data. Inline real-time validation reduces form abandonment by 22% and cuts error recovery time by 42%.\"}]},ecommerce:{label:\"Ecommerce Lab\",icon:\"🛒\",color:\"#00ff88\",missions:[{id:\"e1\",icon:\"🛒\",tag:\"CONVERSION\",title:\"Checkout CTA Placement\",desc:\"Test above-fold vs sticky CTA for cart completion.\",xp:150,diff:\"hard\",status:\"available\"},{id:\"e2\",icon:\"📦\",tag:\"PRODUCT PAGE\",title:\"Product Layout Test\",desc:\"Compare image-first vs info-first product page layouts.\",xp:120,diff:\"medium\",status:\"available\"},{id:\"e3\",icon:\"🛡️\",tag:\"TRUST\",title:\"Trust Signal Positioning\",desc:\"Optimise social proof and security badge placement.\",xp:100,diff:\"medium\",status:\"available\"},{id:\"e4\",icon:\"📱\",tag:\"MOBILE\",title:\"Mobile Checkout Flow\",desc:\"Reduce mobile cart abandonment through UX improvements.\",xp:180,diff:\"hard\",status:\"available\"},{id:\"e5\",icon:\"⭐\",tag:\"SOCIAL PROOF\",title:\"Review Display Patterns\",desc:\"Test inline vs aggregated review layouts for trust impact.\",xp:110,diff:\"medium\",status:\"available\"},{id:\"e6\",icon:\"🚪\",tag:\"CHECKOUT\",title:\"Guest vs Forced Account\",desc:\"Does requiring account creation before purchase increase or hurt conversion?\",xp:150,diff:\"hard\",status:\"available\"},{id:\"e7\",icon:\"🚢\",tag:\"SHIPPING\",title:\"Shipping Cost Transparency\",desc:\"When should shipping costs be revealed to maximise purchase confidence?\",xp:130,diff:\"medium\",status:\"available\"},{id:\"e8\",icon:\"🏷️\",tag:\"PRICING\",title:\"Anchoring & Price Display\",desc:\"Test full-price anchoring vs direct sale-price display on conversion rate.\",xp:140,diff:\"hard\",status:\"available\"},{id:\"e9\",icon:\"📸\",tag:\"IMAGERY\",title:\"Lifestyle vs Product Shots\",desc:\"Compare aspirational lifestyle photography against clean product-only images.\",xp:100,diff:\"medium\",status:\"available\"},{id:\"e10\",icon:\"💬\",tag:\"SUPPORT\",title:\"Live Chat vs Help Articles\",desc:\"Which self-service support option reduces pre-purchase drop-off most?\",xp:110,diff:\"medium\",status:\"available\"},{id:\"e11\",icon:\"🔍\",tag:\"UX AUDIT\",title:\"Product Page Friction Audit\",desc:\"Find the conversion-killing UX flaw buried in this product page layout.\",xp:160,diff:\"hard\",status:\"available\",type:\"UX_AUDIT\",image:\"pdp-audit\",hotspots:[{x:50,y:22,label:\"Hero image\"},{x:50,y:44,label:\"Price display\"},{x:50,y:62,label:\"Add to cart button\"},{x:50,y:80,label:\"Shipping info\"}],correctHotspot:3,explanation:\"Shipping cost is revealed only at checkout, not on the product page. Studies show 48% of cart abandonments happen because unexpected shipping costs appear late. Displaying shipping info on the PDP removes this friction entirely.\"}]},ai:{label:\"AI UX Studio\",icon:\"🤖\",color:\"#00e5ff\",missions:[{id:\"a1\",icon:\"🤖\",tag:\"ONBOARDING\",title:\"AI Onboarding Flow\",desc:\"Design trust-building first-run experiences for AI tools.\",xp:200,diff:\"hard\",status:\"available\"},{id:\"a2\",icon:\"💬\",tag:\"PROMPTS\",title:\"Prompt Interface Design\",desc:\"Compare guided vs open-ended prompt UI patterns.\",xp:160,diff:\"hard\",status:\"available\"},{id:\"a3\",icon:\"🧠\",tag:\"ASSISTANT UX\",title:\"AI Assistant Personality\",desc:\"Test persona and tone impact on perceived trustworthiness.\",xp:140,diff:\"medium\",status:\"available\"},{id:\"a4\",icon:\"💡\",tag:\"TRUST\",title:\"AI Trust Indicators\",desc:\"Design explainability signals for AI-generated content.\",xp:170,diff:\"hard\",status:\"available\"},{id:\"a5\",icon:\"🎯\",tag:\"CONFIDENCE\",title:\"AI Uncertainty Communication\",desc:\"How should an AI tool signal when it is unsure about an answer?\",xp:160,diff:\"hard\",status:\"available\"},{id:\"a6\",icon:\"🔁\",tag:\"ERROR HANDLING\",title:\"AI Failure Recovery UX\",desc:\"Design the system response when an AI request fails to complete.\",xp:150,diff:\"medium\",status:\"available\"},{id:\"a7\",icon:\"💬\",tag:\"PROMPTS\",title:\"Prompt Scaffolding Design\",desc:\"Empty prompt fields vs guided templates - which drives better first outputs?\",xp:140,diff:\"medium\",status:\"available\"},{id:\"a8\",icon:\"🧭\",tag:\"NAVIGATION\",title:\"AI Suggestion Placement\",desc:\"Test inline suggestions vs a separate AI panel for editorial workflows.\",xp:130,diff:\"medium\",status:\"available\"},{id:\"a9\",icon:\"🔍\",tag:\"EXPLAINABILITY\",title:\"AI Output Citations\",desc:\"Compare bare AI answers against answers with linked source citations.\",xp:180,diff:\"hard\",status:\"available\"},{id:\"a10\",icon:\"🔍\",tag:\"UX AUDIT\",title:\"AI Response UI Audit\",desc:\"Identify the trust-breaking design flaw in this AI chat interface.\",xp:170,diff:\"hard\",status:\"available\",type:\"UX_AUDIT\",image:\"ai-audit\",hotspots:[{x:50,y:25,label:\"Prompt input area\"},{x:50,y:45,label:\"AI response bubble\"},{x:82,y:45,label:\"Confidence indicator\"},{x:50,y:68,label:\"Action buttons\"}],correctHotspot:2,explanation:\"The AI response shows no confidence level or uncertainty signal, presenting speculation as fact. Research shows users trust AI 31% more when uncertainty is explicitly communicated. A simple confidence indicator prevents over-reliance on unreliable outputs.\"}]},secret:{label:\"??? Secret Zone\",icon:\"🌀\",color:\"#ff4d6d\",missions:[{id:\"s1\",icon:\"🌀\",tag:\"EXPERIMENTAL\",title:\"Infinite Canvas Prototype\",desc:\"Break the grid. Build an infinite zoomable workspace.\",xp:999,diff:\"???\",status:\"available\"},{id:\"s2\",icon:\"👁️\",tag:\"EASTER EGG\",title:\"The Hidden Pattern\",desc:\"Something is hidden in the noise. Can you find it?\",xp:500,diff:\"???\",status:\"available\"},{id:\"s3\",icon:\"🎭\",tag:\"META\",title:\"Design the Designer\",desc:\"An interface that designs itself. Reality becomes optional.\",xp:777,diff:\"???\",status:\"available\"},{id:\"s4\",icon:\"🕳️\",tag:\"DARK PATTERNS\",title:\"Dark Pattern Detection\",desc:\"Identify manipulative design patterns and their ethical alternatives.\",xp:400,diff:\"???\",status:\"available\"},{id:\"s5\",icon:\"🎮\",tag:\"GAMIFICATION\",title:\"Gamification Balance\",desc:\"Design reward systems that motivate without manipulation.\",xp:350,diff:\"???\",status:\"available\"}]}};const EXPERIMENTS={h1:{num:\"EXP-001\",title:\"Primary CTA Contrast Test\",desc:\"Which button treatment generates higher click-through rate?\",difficulty:\"medium\",hypothesis:\"A button with higher contrast ratio will outperform subtle styling by increasing visual salience.\",A:{name:\"Semantic Blue\",sub:\"CURRENT VARIANT\",preview:\"semantic\",stats:{CTR:\"3.2%\",Conv:\"12.4%\",Sat:\"4.1/5\"},winner:false},B:{name:\"High Contrast\",sub:\"TEST VARIANT\",preview:\"highcontrast\",stats:{CTR:\"4.8%\",Conv:\"18.7%\",Sat:\"4.3/5\"},winner:true},insight:\"High contrast outperformed by 47% CTR lift. Enhanced visual weight created stronger affordance signalling without compromising aesthetics.\",xp:120,questions:[{q:\"Which CTA colour treatment drives more clicks?\",A:{label:\"Semantic Blue\",hint:\"Standard brand colour, familiar tone\"},B:{label:\"High Contrast Cyan\",hint:\"Maximum visual salience, bolder affordance\"},winner:\"B\",insight:\"Higher contrast ratio (7:1 vs 3.2:1) increased CTR by 47%. Users fixate on the highest-contrast element first.\"},{q:\"Where should the primary CTA sit on a product page?\",A:{label:\"Above the fold\",hint:\"Visible immediately on load\"},B:{label:\"Anchored after key info\",hint:\"Placed after price, reviews, and specs\"},winner:\"B\",insight:\"CTAs anchored after decision-supporting content convert 34% better - users need context before committing.\"},{q:\"How many CTAs should appear on a single product page?\",A:{label:\"One primary only\",hint:\"Single focused action\"},B:{label:\"Primary + secondary\",hint:\"Buy Now + Add to Wishlist\"},winner:\"B\",insight:\"A clear hierarchy with one primary and one secondary CTA improves conversion 22% - users want an escape hatch.\"},{q:\"Should CTA button copy be action-first or outcome-first?\",A:{label:\"Action-first: 'Add to Cart'\",hint:\"Describes what the button does\"},B:{label:\"Outcome-first: 'Get it Today'\",hint:\"Describes the benefit to the user\"},winner:\"B\",insight:\"Outcome-first copy outperforms action-first by 15–28% - users respond to value language over mechanical descriptions.\"}]},h2:{num:\"EXP-002\",title:\"Type Scale Hierarchy Test\",desc:\"Which typographic scale creates clearer visual hierarchy on a content page?\",difficulty:\"easy\",hypothesis:\"A scale using the Major Third (1.25 ratio) will feel more refined than arbitrary sizing.\",A:{name:\"Arbitrary Sizing\",sub:\"AD-HOC SCALE\",preview:\"arbitrary-type\",stats:{Readability:\"61%\",\"Scan time\":\"8.2s\",Clarity:\"3.4/5\"},winner:false},B:{name:\"Major Third Scale\",sub:\"SYSTEMATIC (1.25\\xd7)\",preview:\"major-third\",stats:{Readability:\"88%\",\"Scan time\":\"4.1s\",Clarity:\"4.7/5\"},winner:true},insight:\"A systematic scale cut scan time by 50% and boosted clarity scores. Users found content faster when hierarchy was mathematically consistent.\",xp:80,questions:[{q:\"Which type scale creates stronger visual hierarchy?\",A:{label:\"Arbitrary sizing\",hint:\"Ad-hoc font sizes chosen by eye\"},B:{label:\"Major Third (1.25\\xd7)\",hint:\"Mathematically consistent ratio\"},winner:\"B\",insight:\"Systematic scales reduced scan time 50%. Predictable size relationships create subconscious hierarchy cues users follow effortlessly.\"},{questionType:\"tradeoff\",q:\"You're building a data-dense dashboard. Which typography approach do you choose?\",A:{label:\"Single typeface — weight and size only\",hint:\"One font family, varied weight (300–800) and size to create hierarchy\",optimises:[{dim:\"Visual coherence\",weight:92},{dim:\"Data readability\",weight:58},{dim:\"Dev velocity\",weight:88}]},B:{label:\"Display + monospace pairing\",hint:\"Expressive heading font paired with a monospace face for data labels and code\",optimises:[{dim:\"Visual coherence\",weight:74},{dim:\"Data readability\",weight:91},{dim:\"Dev velocity\",weight:62}]},winner:\"B\",insight:\"Pairing a display and monospace font improved information hierarchy ratings by 41%. Each typeface signals its content type — headings lead, data clarifies.\"},{questionType:\"strategy\",q:\"You're designing a reading-heavy editorial page. What do you tackle first?\",winner:\"B\",options:[{key:\"A\",icon:\"🎨\",tag:\"BRAND\",label:\"Lock in a distinctive display typeface\",hint:\"Strong editorial identity starts with a memorable headline font\"},{key:\"B\",icon:\"📐\",tag:\"RHYTHM\",label:\"Define the body text scale and line-height first\",hint:\"Line height, measure (45–75ch), and font size govern 90% of reading comfort\"},{key:\"C\",icon:\"📱\",tag:\"MOBILE\",label:\"Design the mobile viewport first, then scale up\",hint:\"Most readers are on mobile — body text comfort on small screens constrains everything\"},{key:\"D\",icon:\"🌑\",tag:\"CONTRAST\",label:\"Establish colour contrast ratios across all type roles\",hint:\"Accessibility baseline before aesthetic decisions\"}],insight:\"Body text scale and line-height determine whether content is readable. Everything else — typeface choice, colour, display size — is secondary to the reading experience that 90% of users encounter.\"}]},h3:{num:\"EXP-003\",title:\"Sticky vs Static Checkout CTA\",desc:\"Does a sticky bottom CTA reduce cart abandonment better than above-fold on mobile?\",difficulty:\"hard\",hypothesis:\"A sticky persistent CTA will reduce abandonment by keeping the action always within thumb reach.\",A:{name:\"Static CTA\",sub:\"ABOVE FOLD\",preview:\"static-cta\",stats:{Abandon:\"68%\",Conv:\"9.2%\",Time:\"4m 20s\"},winner:false},B:{name:\"Sticky CTA\",sub:\"PERSISTENT\",preview:\"sticky-cta\",stats:{Abandon:\"41%\",Conv:\"16.8%\",Time:\"2m 55s\"},winner:true},insight:\"Sticky CTA reduced abandonment by 40% and nearly doubled conversion. Persistent visibility eliminated the key drop-off at mid-scroll.\",xp:150,questions:[{q:\"Sticky or static CTA on a long mobile product page?\",A:{label:\"Static above fold\",hint:\"Visible on load, lost on scroll\"},B:{label:\"Sticky bottom bar\",hint:\"Always in thumb zone\"},winner:\"B\",insight:\"Sticky CTAs reduce abandonment 40%. Mobile users scroll to gather confidence - the action must remain reachable throughout.\"},{questionType:\"visual\",q:\"Which checkout layout reduces friction on mobile?\",A:{label:\"Multi-step funnel\",sublabel:\"3-PAGE FLOW\",layout:\"checkout-long\",hint:\"Separate pages for address, payment, and review\"},B:{label:\"Single-page checkout\",sublabel:\"1 SCROLL\",layout:\"checkout-single\",hint:\"All fields on one continuous form with persistent total\"},winner:\"B\",insight:\"Single-page checkout cut abandonment 39%. Page transitions create anxiety about losing progress — visible form keeps users oriented.\"},{questionType:\"tradeoff\",q:\"Your PM wants to add guest checkout. How do you position it?\",A:{label:\"Primary option — no account needed\",hint:\"Minimise friction for first-time buyers at the cost of future retention\",optimises:[{dim:\"Conversion\",weight:88},{dim:\"Retention\",weight:32},{dim:\"Data quality\",weight:28}]},B:{label:\"Secondary — sign-up as default\",hint:\"Prioritise account creation to enable repeat purchases and personalisation\",optimises:[{dim:\"Conversion\",weight:58},{dim:\"Retention\",weight:86},{dim:\"Data quality\",weight:81}]},winner:\"A\",insight:\"Guest checkout as primary option lifts first-time purchase rate by 45%. Retention gains from forced accounts never offset the conversion drop.\"},{q:\"What's the ideal thumb-zone height for a sticky mobile CTA?\",A:{label:\"40px tap target\",hint:\"Meets minimum WCAG touch size\"},B:{label:\"56px tap target\",hint:\"Full comfortable thumb tap area\"},winner:\"B\",insight:\"56px CTAs saw 31% fewer mis-taps than 40px targets. WCAG minimum (44px) is a floor, not a target — comfortable reach matters more.\"}]},h4:{num:\"EXP-004\",title:\"AI Onboarding: Show vs Tell\",desc:\"Which first-run experience builds more trust - guided tutorial or direct access?\",difficulty:\"hard\",hypothesis:\"Hands-on experience builds more confidence than passive tutorial watching.\",A:{name:\"Guided Tutorial\",sub:\"STRUCTURED\",preview:\"guided\",stats:{Trust:\"64%\",Retention:\"71%\",Time:\"8m 12s\"},winner:false},B:{name:\"Direct Access\",sub:\"HANDS-ON\",preview:\"direct\",stats:{Trust:\"82%\",Retention:\"89%\",Time:\"3m 40s\"},winner:true},insight:\"Direct access increased trust by 28% and reduced time-to-value by 55%. Users who explored freely reported higher confidence.\",xp:200,questions:[{questionType:\"visual\",q:\"Which first-run screen builds more confidence in an AI product?\",A:{label:\"Setup questionnaire\",sublabel:\"GUIDED SETUP\",layout:\"onboarding-quiz\",hint:\"Walk the user through a structured setup survey before they can use the product\"},B:{label:\"Workspace-first with hints\",sublabel:\"DIRECT ACCESS\",layout:\"onboarding-direct\",hint:\"Drop users into the product immediately — surface tips contextually as they explore\"},winner:\"B\",insight:\"Direct access reduced time-to-value 55% and boosted trust 28%. Forced tutorials feel condescending — users want to discover, not be lectured.\"},{q:\"How should an AI product handle user errors during onboarding?\",A:{label:\"Show error message\",hint:\"Standard 'Something went wrong' feedback\"},B:{label:\"Recover gracefully with a suggestion\",hint:\"'Try asking it this way...' with example\"},winner:\"B\",insight:\"Graceful recovery with suggestions reduced onboarding abandonment by 61%. Errors during onboarding are trust-critical moments.\"},{questionType:\"tradeoff\",q:\"When should an AI product ask users for their preferences?\",A:{label:\"Upfront — before first use\",hint:\"Personalisation survey before the user can access the product\",optimises:[{dim:\"Personalisation\",weight:92},{dim:\"First-run rate\",weight:38},{dim:\"Data quality\",weight:75}]},B:{label:\"Post-value — after first success\",hint:\"Ask for preferences after the user has experienced value\",optimises:[{dim:\"Personalisation\",weight:74},{dim:\"First-run rate\",weight:91},{dim:\"Data quality\",weight:88}]},winner:\"B\",insight:\"Post-value preference prompts see 3\\xd7 higher completion. Users answer honestly once they understand what they're optimising — and complete rates are far higher.\"},{q:\"What's the ideal length for an AI feature tooltip?\",A:{label:\"Full explanation (3–4 sentences)\",hint:\"Comprehensive, nothing left out\"},B:{label:\"Single benefit line + 'Learn more'\",hint:\"One clear hook, detail on demand\"},winner:\"B\",insight:\"Single-benefit tooltips saw 2.4\\xd7 more reads and 58% more 'Learn more' clicks — progressive disclosure respects user attention.\"}]},h5:{num:\"EXP-005\",title:\"Mobile Cart: Steps vs Single Page\",desc:\"Does a single-page checkout reduce friction vs a multi-step funnel on mobile?\",difficulty:\"medium\",hypothesis:\"Fewer page transitions will reduce cognitive load and improve completion rates.\",A:{name:\"Multi-Step Funnel\",sub:\"3 STEPS\",preview:\"multistep\",stats:{Abandon:\"72%\",Errors:\"18%\",Time:\"5m 10s\"},winner:false},B:{name:\"Single Page\",sub:\"1 SCROLLING\",preview:\"singlepage\",stats:{Abandon:\"44%\",Errors:\"7%\",Time:\"2m 30s\"},winner:true},insight:\"Single page checkout cut abandonment by 39% and halved error rate. Fewer transitions kept users oriented in the flow.\",xp:100,questions:[{questionType:\"visual\",q:\"Which checkout layout keeps users on track to complete their order?\",A:{label:\"Multi-step funnel\",sublabel:\"3-PAGE FLOW\",layout:\"checkout-long\",hint:\"Separate pages create clear steps but add navigation overhead\"},B:{label:\"Single-page checkout\",sublabel:\"1 SCROLL\",layout:\"checkout-single\",hint:\"All fields visible at once with persistent order total\"},winner:\"B\",insight:\"Single-page checkout cut abandonment 39%. Page transitions create anxiety about losing progress — visible form keeps users oriented.\"},{q:\"Should a mobile checkout show an order summary throughout?\",A:{label:\"Summary only on final step\",hint:\"Reveal total at end\"},B:{label:\"Persistent collapsible summary\",hint:\"Always accessible, toggleable\"},winner:\"B\",insight:\"Persistent order summaries reduced 'surprise at checkout' abandonment by 44%. Users need to feel in control of what they're buying.\"},{questionType:\"strategy\",q:\"Your team has one sprint to reduce checkout abandonment. Which do you prioritise?\",winner:\"C\",options:[{key:\"A\",icon:\"📋\",tag:\"COPY\",label:\"Rewrite all CTA button copy\",hint:\"Action-first to outcome-first language across all checkout steps\"},{key:\"B\",icon:\"📱\",tag:\"MOBILE\",label:\"Add sticky price summary bar\",hint:\"Persistent collapsible order total always visible during scroll\"},{key:\"C\",icon:\"🔑\",tag:\"FRICTION\",label:\"Implement guest checkout as primary\",hint:\"Remove mandatory account creation — biggest single abandonment driver\"},{key:\"D\",icon:\"🎨\",tag:\"UI\",label:\"Redesign the progress indicator\",hint:\"Visual step tracker to help users understand how far they are\"}],insight:\"Removing mandatory account creation (guest checkout) is the #1 abandonment fix — consistently delivers 20–45% conversion uplift. Copy and UI changes are important but secondary.\"}]},h6:{num:\"EXP-006\",title:\"Micro-interaction: Instant vs Animated\",desc:\"Do animated state transitions improve perceived responsiveness or create frustration?\",difficulty:\"medium\",hypothesis:\"Subtle animations (150–250ms) improve feedback quality without feeling slow.\",A:{name:\"Instant State Change\",sub:\"NO ANIMATION\",preview:\"instant\",stats:{Satisfaction:\"3.8/5\",\"Error rate\":\"24%\",Trust:\"61%\"},winner:false},B:{name:\"Animated Transition\",sub:\"150ms EASE-OUT\",preview:\"animated\",stats:{Satisfaction:\"4.6/5\",\"Error rate\":\"9%\",Trust:\"84%\"},winner:true},insight:\"Animations at 150ms improved satisfaction by 21% and cut errors by 63%. Users understood state changes better when given visual confirmation.\",xp:130,questions:[{q:\"Instant state change or animated transition for UI feedback?\",A:{label:\"Instant (0ms)\",hint:\"Snappy, no delay, no confirmation cue\"},B:{label:\"Animated 150ms ease-out\",hint:\"Brief motion confirms the action was received\"},winner:\"B\",insight:\"150ms animations cut error rate 63%. Without animation, users double-tap thinking nothing happened - motion is functional, not decorative.\"},{q:\"What's the threshold where UI animation starts feeling slow?\",A:{label:\"300ms\",hint:\"Standard Material Design default\"},B:{label:\"150ms\",hint:\"Half the standard, still perceptible\"},winner:\"B\",insight:\"150ms is the sweet spot: perceptible enough to read as feedback, fast enough to feel instantaneous. 300ms+ registers as 'waiting'.\"},{q:\"Should a form submission button show a loading state?\",A:{label:\"Disable button only\",hint:\"Visual change but no progress indication\"},B:{label:\"Spinner + 'Saving…' text\",hint:\"Active progress feedback during processing\"},winner:\"B\",insight:\"Loading states with text reduced repeated taps by 78% and increased perceived reliability by 41%. Silence creates doubt.\"},{q:\"For a toggle switch, what feedback is most important?\",A:{label:\"Colour change only\",hint:\"Red → green state difference\"},B:{label:\"Colour + position + haptic (mobile)\",hint:\"Multi-channel state confirmation\"},winner:\"B\",insight:\"Multi-channel feedback (colour + motion + haptic) reduces toggle uncertainty by 66%. Each extra channel halves the chance of user error.\"}]},d1:{num:\"EXP-007\",title:\"Semantic vs Literal Token Names\",desc:\"Which color token naming approach improves design-dev handoff?\",difficulty:\"medium\",hypothesis:\"Semantic naming will reduce implementation errors compared to literal values.\",A:{name:\"Literal Naming\",sub:\"TRADITIONAL\",preview:\"literal\",stats:{Errors:\"23%\",Handoff:\"2.1d\",Adoption:\"67%\"},winner:false},B:{name:\"Semantic Naming\",sub:\"MODERN APPROACH\",preview:\"semantic-tokens\",stats:{Errors:\"8%\",Handoff:\"0.8d\",Adoption:\"94%\"},winner:true},insight:\"Semantic naming reduced errors by 65% and cut handoff time by 62%. Teams adopted tokens faster when intent was clear from the name.\",xp:120,questions:[{q:\"Semantic or literal token names for design systems?\",A:{label:\"Literal: --blue-500\",hint:\"Describes the colour value\"},B:{label:\"Semantic: --color-action-primary\",hint:\"Describes the colour's purpose\"},winner:\"B\",insight:\"Semantic tokens reduced handoff errors 65%. When the name tells you where to use it, mis-application becomes nearly impossible.\"},{q:\"Should a design token system include spacing tokens?\",A:{label:\"Fixed pixel values inline\",hint:\"margin: 16px directly in code\"},B:{label:\"Spacing scale tokens\",hint:\"--space-4 = 16px, referenced everywhere\"},winner:\"B\",insight:\"Spacing tokens reduced design inconsistencies 58% across a 50-component system. One change to the token updates every component instantly.\"},{q:\"How granular should a colour token system be?\",A:{label:\"Base palette only\",hint:\"Primary, secondary, neutral with 5 shades each\"},B:{label:\"Base + semantic + component tokens\",hint:\"3-tier system: primitive → semantic → component\"},winner:\"B\",insight:\"3-tier token systems scale to enterprise without chaos. Base gives palette, semantic gives intent, component gives override safety.\"}]},d2:{num:\"EXP-008\",title:\"Line Height: Tight vs Relaxed\",desc:\"Which line height improves readability for long-form editorial content?\",difficulty:\"easy\",hypothesis:\"Relaxed line height (1.7) will improve reading comfort and retention over tight (1.3).\",A:{name:\"Tight (1.3)\",sub:\"COMPACT\",preview:\"tight-lh\",stats:{Comfort:\"3.1/5\",Speed:\"310wpm\",Retention:\"58%\"},winner:false},B:{name:\"Relaxed (1.7)\",sub:\"SPACIOUS\",preview:\"relaxed-lh\",stats:{Comfort:\"4.5/5\",Speed:\"290wpm\",Retention:\"79%\"},winner:true},insight:\"Relaxed line height raised comfort by 45% and retention by 36%. Slightly slower reading speed was a worthwhile trade for comprehension.\",xp:80},e1:{num:\"EXP-009\",title:\"Trust Badges: Header vs Checkout\",desc:\"Where should security badges live to maximise purchase confidence?\",difficulty:\"hard\",hypothesis:\"Badges at the checkout step will have higher impact than global header placement.\",A:{name:\"Header Badges\",sub:\"GLOBAL\",preview:\"header-badges\",stats:{Conv:\"11.2%\",Trust:\"68%\",Anxiety:\"42%\"},winner:false},B:{name:\"Checkout Badges\",sub:\"CONTEXTUAL\",preview:\"checkout-badges\",stats:{Conv:\"19.4%\",Trust:\"87%\",Anxiety:\"18%\"},winner:true},insight:\"Contextual badges at checkout raised conversion 73% and cut purchase anxiety by 57%. Proximity to the action was the key factor.\",xp:150,questions:[{q:\"Where should trust badges live for maximum purchase confidence?\",A:{label:\"Global header\",hint:\"Persistent, visible from every page\"},B:{label:\"Adjacent to checkout CTA\",hint:\"Contextual, relevant at decision point\"},winner:\"B\",insight:\"Contextual placement at checkout raised conversion 73%. Trust signals work where anxiety is highest - the moment before paying.\"},{q:\"Which trust element has the highest impact on first-time buyers?\",A:{label:\"Security certificate badge\",hint:\"SSL lock, 'Secured by...' badge\"},B:{label:\"Customer review count + rating\",hint:\"'4.8★ from 2,400 reviews'\"},winner:\"B\",insight:\"Social proof outperforms security badges for new buyers by 2.1\\xd7. Humans trust humans - a stranger's experience feels more real than a certificate.\"},{q:\"Should trust badges include recognisable third-party logos?\",A:{label:\"Generic 'Secure Checkout' text\",hint:\"Custom branded message\"},B:{label:\"Visa/Mastercard/PayPal logos\",hint:\"Recognised payment brand logos\"},winner:\"B\",insight:\"Recognised brand logos increased payment-step confidence 48%. Borrowed authority from trusted brands transfers credibility to unknown merchants.\"}]},e2:{num:\"EXP-010\",title:\"Product Image: Single vs Gallery\",desc:\"Does a multi-image gallery outperform a single hero image for purchase confidence?\",difficulty:\"medium\",hypothesis:\"Multiple images from different angles reduce purchase hesitation on physical products.\",A:{name:\"Single Hero Image\",sub:\"MINIMAL\",preview:\"single-img\",stats:{Conv:\"8.4%\",Returns:\"28%\",Time:\"1m 40s\"},winner:false},B:{name:\"Image Gallery\",sub:\"MULTI-VIEW\",preview:\"gallery-img\",stats:{Conv:\"15.1%\",Returns:\"12%\",Time:\"2m 50s\"},winner:true},insight:\"Gallery images raised conversion 80% and halved return rate. Users who saw more angles felt more confident and had fewer surprises on delivery.\",xp:120,questions:[{q:\"Single hero image or multi-angle gallery for a physical product page?\",A:{label:\"Single hero image\",hint:\"Minimal, fast-loading, high-impact first impression\"},B:{label:\"Multi-angle gallery\",hint:\"Multiple views reduce uncertainty before purchase\"},winner:\"B\",insight:\"Gallery images raised conversion 80% and halved return rate. Users who saw more angles felt more confident and had fewer surprises on delivery.\"},{questionType:\"visual\",q:\"Which product page layout drives higher purchase confidence?\",A:{label:\"Image-first layout\",sublabel:\"HERO ABOVE FOLD\",layout:\"pdp-image-first\",hint:\"Large product image dominates, price and CTA follow below\"},B:{label:\"Social proof first\",sublabel:\"URGENCY + REVIEWS\",layout:\"pdp-social-first\",hint:\"Stock urgency, compact image, reviews and social signals above the CTA\"},winner:\"B\",insight:\"Social proof placement above the CTA increased conversion 34%. Users needed reassurance from peers before committing — product image alone doesn't close the sale.\"},{questionType:\"tradeoff\",q:\"How do you balance image quality versus page load time?\",A:{label:\"High-res images, lazy loaded\",hint:\"Maximum visual quality — images load progressively as user scrolls\",optimises:[{dim:\"Visual quality\",weight:94},{dim:\"Initial load\",weight:42},{dim:\"Mobile data\",weight:38}]},B:{label:\"WebP compressed + aggressive CDN\",hint:\"Smaller file sizes, fastest load, slight quality reduction\",optimises:[{dim:\"Visual quality\",weight:68},{dim:\"Initial load\",weight:91},{dim:\"Mobile data\",weight:88}]},winner:\"B\",insight:\"Page speed has a direct conversion relationship — 100ms delay costs ~1% conversion. WebP at quality 80 is indistinguishable to most users while cutting load time by 35%.\"}]},a1:{num:\"EXP-011\",title:\"AI Confidence Labels: % vs Natural Language\",desc:\"How should AI present its confidence level to users - percentage or natural language?\",difficulty:\"hard\",hypothesis:\"Natural language confidence ('Very likely') will feel more intuitive than raw percentages.\",A:{name:\"Percentage Score\",sub:\"NUMERIC\",preview:\"pct-conf\",stats:{Trust:\"54%\",Clarity:\"3.2/5\",Comfort:\"58%\"},winner:false},B:{name:\"Natural Language\",sub:\"VERBAL\",preview:\"lang-conf\",stats:{Trust:\"79%\",Clarity:\"4.4/5\",Comfort:\"81%\"},winner:true},insight:\"Natural language raised trust 46% and comfort 40%. Users found percentages anxiety-inducing; verbal cues felt relatable and human.\",xp:200,questions:[{questionType:\"visual\",q:\"Which AI chat response pattern builds more trust with users?\",A:{label:\"Direct answer only\",sublabel:\"NO SIGNPOSTING\",layout:\"ai-bare\",hint:\"Clean output, no confidence caveats or source indicators\"},B:{label:\"Answer with confidence signals\",sublabel:\"SIGNPOSTED OUTPUT\",layout:\"ai-signposted\",hint:\"Confidence level, source count, and expandable evidence — uncertainty is visible\"},winner:\"B\",insight:\"Signposted AI output raised trust 46% over bare answers. Percentages imply false precision, but visible uncertainty signals let users calibrate their reliance appropriately.\"},{q:\"Should AI explain its reasoning by default?\",A:{label:\"Answer only\",hint:\"Clean output, no explanation overhead\"},B:{label:\"Answer with brief rationale\",hint:\"One sentence on why it's confident\"},winner:\"B\",insight:\"Brief rationale increased trust 38% without meaningfully increasing cognitive load. 'I'm confident because X' earns the confidence label.\"},{q:\"When AI is uncertain, what's the best approach?\",A:{label:\"Provide best guess anyway\",hint:\"Always give an answer, flag confidence\"},B:{label:\"Acknowledge uncertainty + offer alternatives\",hint:\"'I'm not sure, but here are 3 options'\"},winner:\"B\",insight:\"Honest uncertainty with alternatives scored 44% higher on trust than confident guesses. Admitting limits paradoxically builds credibility.\"},{q:\"How should AI handle a user correcting its output?\",A:{label:\"Accept correction and move on\",hint:\"'Got it, updated' - minimal acknowledgement\"},B:{label:\"Accept + explain what it learned\",hint:\"'Thanks - I was prioritising X, I'll adjust for Y'\"},winner:\"B\",insight:\"Transparent correction acknowledgement improved long-term trust by 52%. Users want to feel heard, not just processed.\"}]},a2:{num:\"EXP-012\",title:\"Prompt UX: Free Input vs Guided Templates\",desc:\"Does a template-guided prompt interface outperform a free text box for new AI users?\",difficulty:\"hard\",hypothesis:\"Guided templates reduce blank-page anxiety and produce better first outputs.\",A:{name:\"Free Text Input\",sub:\"OPEN-ENDED\",preview:\"free-input\",stats:{Success:\"41%\",NPS:\"28\",Abandon:\"61%\"},winner:false},B:{name:\"Guided Templates\",sub:\"STRUCTURED\",preview:\"guided-tmpl\",stats:{Success:\"76%\",NPS:\"54\",Abandon:\"22%\"},winner:true},insight:\"Templates boosted success rate 85% and NPS by 93%. New users are overwhelmed by blank inputs - scaffolding dramatically improves first outputs.\",xp:160},d3:{num:\"EXP-013\",title:\"Spacing: 4pt vs 8pt Grid\",desc:\"Which spacing grid creates more visually consistent component layouts?\",difficulty:\"easy\",hypothesis:\"An 8pt grid will create stronger visual rhythm with fewer edge-case decisions.\",A:{name:\"4pt Grid\",sub:\"FINE-GRAINED\",preview:\"4pt-grid\",stats:{Consistency:\"62%\",\"Dev time\":\"3.2d\",\"QA issues\":\"31\"},winner:false},B:{name:\"8pt Grid\",sub:\"STANDARD\",preview:\"8pt-grid\",stats:{Consistency:\"91%\",\"Dev time\":\"1.8d\",\"QA issues\":\"6\"},winner:true},insight:\"8pt grid improved consistency 47% and cut QA issues by 80%. The larger unit forces deliberate spacing decisions and creates natural rhythm.\",xp:90},d4:{num:\"EXP-014\",title:\"Dark Mode: Auto vs Manual Toggle\",desc:\"Should dark mode be user-controlled or automatically match system preference?\",difficulty:\"medium\",hypothesis:\"Respecting system preference reduces friction while a toggle satisfies edge cases.\",A:{name:\"Manual Toggle Only\",sub:\"USER CONTROL\",preview:\"manual-dark\",stats:{Satisfaction:\"3.6/5\",Complaints:\"29%\",Setup:\"42s\"},winner:false},B:{name:\"Auto + Override\",sub:\"SMART DEFAULT\",preview:\"auto-dark\",stats:{Satisfaction:\"4.7/5\",Complaints:\"6%\",Setup:\"4s\"},winner:true},insight:\"Auto-matching system preference raised satisfaction 30% and reduced setup time by 90%. Users want smart defaults, not more choices.\",xp:110},e3:{num:\"EXP-015\",title:\"Empty State: Blank vs Guided\",desc:\"Does an empty state with prompts drive more first-action engagement than a blank canvas?\",difficulty:\"medium\",hypothesis:\"Empty states with example content or CTAs dramatically reduce abandonment.\",A:{name:\"Blank Canvas\",sub:\"NO GUIDANCE\",preview:\"blank-state\",stats:{\"1st action\":\"34%\",Time:\"4m 10s\",Drop:\"58%\"},winner:false},B:{name:\"Guided Empty\",sub:\"WITH PROMPTS\",preview:\"guided-state\",stats:{\"1st action\":\"79%\",Time:\"1m 20s\",Drop:\"19%\"},winner:true},insight:\"Guided empty states raised first-action rate 132% and cut drop-off by 67%. Users need a clear next step - a blank canvas creates anxiety.\",xp:100},s1:{num:\"EXP-∞\",title:\"Infinite Canvas: Bounded vs Freeform\",desc:\"Does bounding the canvas with visible edges help or hurt spatial orientation?\",difficulty:\"???\",hypothesis:\"Some constraints improve spatial orientation even in 'infinite' workspaces.\",A:{name:\"Truly Infinite\",sub:\"NO BOUNDS\",preview:\"infinite\",stats:{Orientation:\"38%\",Lost:\"61%\",Time:\"12m+\"},winner:false},B:{name:\"Soft Boundaries\",sub:\"VISIBLE EDGE\",preview:\"bounded\",stats:{Orientation:\"81%\",Lost:\"14%\",Time:\"4m\"},winner:true},insight:\"Soft boundary cues improved orientation 113% with almost no creative constraint. Spatial awareness requires reference points even in digital space.\",xp:999,questions:[{q:\"Does constraining an 'infinite' canvas help or hurt orientation?\",A:{label:\"Truly infinite - no edges\",hint:\"Pure freedom, no spatial anchors\"},B:{label:\"Soft visible boundary cues\",hint:\"Faint edges that define 'home' without blocking\"},winner:\"B\",insight:\"Soft boundaries improved orientation 113% with near-zero creative impact. Humans need spatial anchors - the brain triangulates position against reference edges.\"},{q:\"How should zoom level be communicated on an infinite canvas?\",A:{label:\"No indicator\",hint:\"Clean interface, no UI chrome\"},B:{label:\"Persistent mini-map + zoom %\",hint:\"Thumbnail map in corner showing current viewport\"},winner:\"B\",insight:\"Mini-maps reduced 'lost in canvas' incidents by 74%. Without a bird's-eye view, users lose macro context while focused on micro detail.\"},{q:\"What's the best gesture for panning on an infinite canvas?\",A:{label:\"Click-drag on empty space\",hint:\"Standard desktop metaphor\"},B:{label:\"Space + drag (hand tool mode)\",hint:\"Separates content interaction from navigation\"},winner:\"B\",insight:\"Mode-based navigation (Space+drag) reduced accidental element moves by 58%. Separation of 'navigate' vs 'edit' intent prevents destructive errors.\"},{q:\"How should canvas zoom be anchored when using scroll-to-zoom?\",A:{label:\"Always zoom to canvas centre\",hint:\"Predictable, centred behaviour\"},B:{label:\"Zoom to cursor position\",hint:\"Zoom in on exactly where you're looking\"},winner:\"B\",insight:\"Cursor-anchored zoom reduced repositioning actions by 67%. Users orient by a point of interest - zooming to cursor keeps that point stable.\"},{q:\"When many objects are off-screen, what's the best navigation aid?\",A:{label:\"Scroll indicators only\",hint:\"Subtle arrows at canvas edges\"},B:{label:\"'Focus all' shortcut that fits everything in view\",hint:\"One action to see all objects at once\"},winner:\"B\",insight:\"'Fit all in view' was the most-used canvas shortcut in 94% of tools studied. Global orientation resets anxiety when users feel lost.\"}]},s2:{num:\"EXP-👁\",title:\"The Hidden Pattern\",desc:\"Something is hidden in the noise. Can you find the UX principles beneath the surface?\",difficulty:\"???\",hypothesis:\"Pattern recognition is a core design skill - trained designers see signal in noise faster.\",A:{name:\"Visual Noise\",sub:\"UNSTRUCTURED\",preview:\"noise-pattern\",stats:{Recognition:\"29%\",Time:\"18s\",Confidence:\"2.1/5\"},winner:false},B:{name:\"Gestalt Signal\",sub:\"STRUCTURED\",preview:\"gestalt-signal\",stats:{Recognition:\"91%\",Time:\"3s\",Confidence:\"4.6/5\"},winner:true},insight:\"Structured visual grouping raised pattern recognition 214%. The brain applies Gestalt principles automatically - designers who understand this can guide attention invisibly.\",xp:500,questions:[{q:\"Which Gestalt principle most powerfully groups unrelated elements?\",A:{label:\"Similarity (same colour/shape)\",hint:\"Elements that look alike are perceived as related\"},B:{label:\"Proximity (spatial closeness)\",hint:\"Elements near each other are perceived as a group\"},winner:\"B\",insight:\"Proximity is the strongest automatic grouping cue - users group by distance before shape or colour. Layout structure is more powerful than visual styling.\"},{q:\"In a noisy interface, how do you guide the eye to the most important element?\",A:{label:\"Make it the brightest colour\",hint:\"Contrast draws attention\"},B:{label:\"Give it the most surrounding whitespace\",hint:\"Isolation makes it stand out through negative space\"},winner:\"B\",insight:\"Whitespace isolation outperforms colour contrast for directing primary attention. Colour attracts the eye; space says 'this element matters most'.\"},{q:\"Hidden patterns in data visualisation - what reveals them best?\",A:{label:\"Showing all data points at once\",hint:\"Maximum information density\"},B:{label:\"Progressive reveal with filtering controls\",hint:\"Let users reduce noise to find signal\"},winner:\"B\",insight:\"Progressive reveal increased insight discovery by 3.2\\xd7 in user testing. Information overload suppresses pattern recognition - filtering IS the feature.\"},{q:\"What makes a 'hidden' easter egg feel rewarding vs frustrating?\",A:{label:\"Completely undiscoverable by accident\",hint:\"Requires specific knowledge to trigger\"},B:{label:\"Discoverable through natural curiosity\",hint:\"Found by exploring normal UI interactions\"},winner:\"B\",insight:\"Easter eggs discovered through natural curiosity generated 4\\xd7 more social sharing. Rewards for exploration reinforce good UX behaviour - accidentally stumbled upon feels like a gift.\"},{q:\"In interface design, when does visual complexity aid the user?\",A:{label:\"Never - simplicity always wins\",hint:\"Remove everything non-essential\"},B:{label:\"When complexity maps to task complexity\",hint:\"Rich tools for expert tasks, simple tools for simple tasks\"},winner:\"B\",insight:\"Complexity is only a problem when it exceeds task complexity. Expert users feel patronised by oversimplification - matching interface depth to task depth is the real design goal.\"}]},s3:{num:\"EXP-🎭\",title:\"Design the Designer\",desc:\"An interface that designs itself. Where does the designer end and the tool begin?\",difficulty:\"???\",hypothesis:\"AI-augmented design tools that explain their reasoning produce better designer decisions than black-box automation.\",A:{name:\"Silent Automation\",sub:\"BLACK BOX\",preview:\"silent-auto\",stats:{Trust:\"41%\",Learning:\"12%\",Control:\"2.8/5\"},winner:false},B:{name:\"Explained Automation\",sub:\"GLASS BOX\",preview:\"glass-auto\",stats:{Trust:\"78%\",Learning:\"69%\",Control:\"4.4/5\"},winner:true},insight:\"Transparent AI reasoning raised designer trust 90% and skill improvement 475%. When tools show their work, designers learn from AI rather than just delegating to it.\",xp:750,questions:[{q:\"Should AI design tools explain why they made a suggestion?\",A:{label:\"No - just show the result\",hint:\"Fast, clean, no cognitive overhead\"},B:{label:\"Yes - show reasoning in plain language\",hint:\"'I increased contrast here because the ratio was 2.1:1'\"},winner:\"B\",insight:\"Explained suggestions were accepted 2.3\\xd7 more often and improved designer skill over time. 'Because X' transforms a tool into a teacher.\"},{q:\"When AI generates a design variant, what's the ideal number to show?\",A:{label:\"1 best option\",hint:\"AI picks the strongest, reduces decision fatigue\"},B:{label:\"3 options with trade-off labels\",hint:\"'More bold', 'More minimal', 'More accessible'\"},winner:\"B\",insight:\"3 labelled options increased design exploration by 58% without increasing time. Labels like 'More accessible' teach designers what dimensions of quality exist.\"},{q:\"How should a design tool communicate that an AI change may reduce accessibility?\",A:{label:\"Allow it silently\",hint:\"Designer is responsible for their choices\"},B:{label:\"Inline warning with WCAG context\",hint:\"'This reduces contrast to 2.8:1 - WCAG AA requires 4.5:1'\"},winner:\"B\",insight:\"Contextual accessibility warnings prevented 71% of accidental WCAG violations. Embedding standards into the tool makes compliance the path of least resistance.\"},{q:\"What's the most effective way for a design tool to teach through use?\",A:{label:\"Separate tutorial / docs section\",hint:\"Learn before you use\"},B:{label:\"Contextual tips triggered by the action being taken\",hint:\"Tip appears exactly when relevant\"},winner:\"B\",insight:\"Contextual in-flow tips were read 6\\xd7 more than docs and retained 4\\xd7 better. Learning embedded in doing is the only kind that sticks under deadline pressure.\"},{q:\"Should designers be able to 'undo' an AI design decision and see the before?\",A:{label:\"Standard undo only\",hint:\"Ctrl+Z to previous state\"},B:{label:\"Branching history with AI decision markers\",hint:\"See the exact point where AI made a change, compare side-by-side\"},winner:\"B\",insight:\"Branching undo with AI markers increased designer trust scores by 61%. Control is the foundation of trust - knowing you can reverse any AI action removes fear of experimenting.\"}]},// ── Design Systems: new missions d7–d11 ──────────────────────────\nd7:{num:\"EXP-016\",title:\"Ad-hoc Pixels vs Spacing Tokens\",desc:\"Which spacing approach produces more consistent, scalable UI across a growing product?\",difficulty:\"easy\",hypothesis:\"A standardised spacing token scale will create stronger visual rhythm and reduce design–dev inconsistencies.\",A:{name:\"Ad-hoc Pixel Values\",sub:\"MANUAL\",preview:\"adhoc-spacing\",stats:{Consistency:\"54%\",\"Dev Time\":\"3.4d\",Rework:\"38%\"},winner:false},B:{name:\"Token Scale\",sub:\"4/8/16/24/32\",preview:\"token-spacing\",stats:{Consistency:\"92%\",\"Dev Time\":\"1.6d\",Rework:\"7%\"},winner:true},insight:\"Spacing tokens reduced inconsistencies 70% and rework 82%. Shared language between design and code eliminates the most common cause of handoff drift.\",xp:100,questions:[{q:\"Which spacing system scales better across a large product?\",A:{label:\"Manual pixel values per component\",hint:\"Developers apply 12px, 18px, 24px as needed\"},B:{label:\"Standardised token scale (4, 8, 16, 24, 32)\",hint:\"One shared scale enforced across design and code\"},winner:\"B\",insight:\"Token scales reduced spacing inconsistencies 70%. When developers reference tokens instead of eyeballing values, visual rhythm becomes structural, not accidental.\"},{q:\"A new component needs 20px of padding. On an 8pt grid, what's the correct decision?\",A:{label:\"Use 20px - closest to intended visual\",hint:\"Pixel-perfect to design file\"},B:{label:\"Round to 16px or 24px - align to grid\",hint:\"Maintain system integrity\"},winner:\"B\",insight:\"Snapping to the grid over pixel-perfect values reduces component inconsistency by 58%. Minor visual deviations matter far less than systemic unpredictability.\"},{q:\"Which benefit of spacing tokens is most valuable at scale?\",A:{label:\"Smaller CSS file size\",hint:\"Fewer unique values in the codebase\"},B:{label:\"One token change updates every component instantly\",hint:\"Token update propagates everywhere\"},winner:\"B\",insight:\"Token propagation is the primary scale benefit - changing --space-4 from 16px to 14px during a density audit updates every component in seconds vs weeks of manual overrides.\"},{questionType:\"strategy\",q:\"Your design team is adopting a spacing token system for the first time. What do you do first?\",winner:\"B\",options:[{key:\"A\",icon:\"📐\",tag:\"SCALE\",label:\"Define the full 8pt scale immediately\",hint:\"Lock in all spacing values (4, 8, 16, 24, 32, 48, 64) before writing a single component\"},{key:\"B\",icon:\"🔍\",tag:\"AUDIT\",label:\"Audit existing spacing values in the live product\",hint:\"Map all current pixel values before creating tokens — ensures tokens match real usage patterns\"},{key:\"C\",icon:\"⚡\",tag:\"MVP\",label:\"Pick 3–4 spacing tokens and ship them\",hint:\"Start minimal: a micro, small, medium, and large token. Iterate from there\"},{key:\"D\",icon:\"🤝\",tag:\"ALIGN\",label:\"Run a cross-functional spacing workshop\",hint:\"Align design, engineering, and product on the system before any implementation\"}],insight:\"Auditing existing spacing before creating tokens ensures your scale reflects real product needs. Imposing a theoretical scale without grounding it in existing patterns leads to tokens that developers ignore.\"}]},d8:{num:\"EXP-017\",title:\"Flat vs Hierarchical Component Naming\",desc:\"Which naming convention keeps a design system understandable as it scales past 200 components?\",difficulty:\"medium\",hypothesis:\"Hierarchical naming encodes usage context, reducing cognitive load for new team members.\",A:{name:\"Flat Naming\",sub:\"DESCRIPTIVE\",preview:\"flat-naming\",stats:{Onboard:\"4.2d\",\"Mis-use\":\"31%\",Search:\"8.1s\"},winner:false},B:{name:\"Hierarchical Naming\",sub:\"STRUCTURED\",preview:\"hier-naming\",stats:{Onboard:\"1.8d\",\"Mis-use\":\"7%\",Search:\"2.3s\"},winner:true},insight:\"Hierarchical naming halved onboarding time and reduced component mis-use by 77%. Predictable path-based names (Button/Primary/Large) are self-documenting at any team size.\",xp:110,questions:[{q:\"Which component naming convention is more maintainable?\",A:{label:\"PrimaryButtonLargeBlue\",hint:\"Descriptive but flat - all meaning in one string\"},B:{label:\"Button / Primary / Large\",hint:\"Hierarchical - category, variant, size separated\"},winner:\"B\",insight:\"Hierarchical names halved onboarding time. Flat names conflate orthogonal attributes - changing one property requires renaming everything. Hierarchy separates concerns cleanly.\"},{q:\"A design system grows from 50 to 300 components. What naming problem emerges first?\",A:{label:\"Names become too long to type\",hint:\"Friction in code but manageable\"},B:{label:\"Inconsistent categorisation across contributors\",hint:\"No shared mental model of hierarchy\"},winner:\"B\",insight:\"Categorisation inconsistency is the primary failure mode. When 10 people name components independently, 10 conflicting taxonomies emerge - search and discovery break down entirely.\"},{q:\"What's the most effective way to enforce naming consistency across a large team?\",A:{label:\"Style guide document\",hint:\"Written rules developers refer to\"},B:{label:\"Automated linting rule in the design tool\",hint:\"Violation flagged at creation time\"},winner:\"B\",insight:\"Linting at creation time caught 94% of naming violations vs 31% for documentation. Rules that must be read are ignored under deadline; rules that block shipping are followed.\"}]},d9:{num:\"EXP-018\",title:\"Dark Mode Default Strategy\",desc:\"Should your app default to system preference, force light mode, or require manual user selection?\",difficulty:\"medium\",hypothesis:\"Respecting system preference creates the lowest-friction experience for most users.\",A:{name:\"Manual Toggle\",sub:\"USER SELECTS\",preview:\"manual-dark\",stats:{Setup:\"41s\",Complaints:\"27%\",Sat:\"3.5/5\"},winner:false},B:{name:\"Auto System Sync\",sub:\"SMART DEFAULT\",preview:\"auto-dark\",stats:{Setup:\"3s\",Complaints:\"4%\",Sat:\"4.6/5\"},winner:true},insight:\"Auto system sync cut setup time 93% and complaint rate 85%. Users expect apps to respect OS-level decisions they've already made - forcing a manual choice is pure friction.\",xp:120,questions:[{q:\"Which dark mode approach creates least friction for new users?\",A:{label:\"Manual toggle - user chooses on first run\",hint:\"Full control, no assumption\"},B:{label:\"Auto-match OS preference, override available in settings\",hint:\"Smart default with escape hatch\"},winner:\"B\",insight:\"Auto-match saw 3\\xd7 higher satisfaction. Users who've set their OS to dark mode have already expressed their preference - making them repeat the decision is bad UX.\"},{q:\"A user's OS is light mode but they want dark in your app. What's the right solution?\",A:{label:\"Automatically override their OS preference app-wide\",hint:\"App knows better than the OS\"},B:{label:\"Respect OS default, surface a theme toggle in settings\",hint:\"Auto-default + manual override path\"},winner:\"B\",insight:\"Per-app overrides are standard and expected. The principle: smart defaults for the majority, clear override for the minority - never remove control, just change the starting point.\"}]},d10:{num:\"EXP-019\",title:\"Compound vs Atomic Card Architecture\",desc:\"Should a complex card be one all-in-one component or assembled from atomic sub-components?\",difficulty:\"hard\",hypothesis:\"Atomic composition creates more flexible, reusable parts even when it adds short-term complexity.\",A:{name:\"Compound Component\",sub:\"ALL-IN-ONE\",preview:\"compound-card\",stats:{Variants:\"4\",Flex:\"2.1/5\",Reuse:\"18%\"},winner:false},B:{name:\"Composed Atoms\",sub:\"ASSEMBLED\",preview:\"composed-atoms\",stats:{Variants:\"28\",Flex:\"4.7/5\",Reuse:\"84%\"},winner:true},insight:\"Atomic composition produced 7\\xd7 more variants with 4.6\\xd7 higher designer satisfaction. Compound components grow into unmaintainable monoliths; atomic parts recombine infinitely.\",xp:150,questions:[{q:\"A product card needs image, title, price, badge, and CTA. Best architecture?\",A:{label:\"One compound ProductCard component\",hint:\"Single component handles all internal layout\"},B:{label:\"Separate Card, Badge, Button atoms assembled in templates\",hint:\"Each atom works standalone or in any combination\"},winner:\"B\",insight:\"Atomic composition produced 7\\xd7 more reusable variants. Compound cards freeze every layout decision - atoms let designers recombine freely without engineering involvement.\"},{q:\"When is a compound component actually the right choice?\",A:{label:\"Always - fewer components means simpler system\",hint:\"Minimise the component count\"},B:{label:\"When the composition pattern is genuinely stable and never varies\",hint:\"Fixed layouts that are truly invariant\"},winner:\"B\",insight:\"Compound components are valid for genuinely invariant patterns like a standard dialog. The mistake is using them for any component that will need layout flexibility over time.\"}]},d11:{num:\"EXP-020\",title:\"Flat vs Three-tier Token Architecture\",desc:\"Does a three-tier token system (primitive → semantic → component) justify its complexity at enterprise scale?\",difficulty:\"hard\",hypothesis:\"A layered token system creates the right abstraction boundaries for large, multi-brand products.\",A:{name:\"Flat Token System\",sub:\"SINGLE LAYER\",preview:\"flat-tokens\",stats:{Brands:\"1\",Override:\"Manual\",Errors:\"29%\"},winner:false},B:{name:\"Three-tier System\",sub:\"LAYERED\",preview:\"tiered-tokens\",stats:{Brands:\"12\",Override:\"Token swap\",Errors:\"5%\"},winner:true},insight:\"Three-tier architecture enabled 12\\xd7 more brand variants with 83% fewer token errors. Each tier solves a different problem: primitive = palette, semantic = intent, component = safety.\",xp:160,questions:[{q:\"A product supports 8 white-label brand themes. Which token approach scales?\",A:{label:\"Flat palette of named colours per brand\",hint:\"Duplicate and modify for each brand\"},B:{label:\"Primitive palette + semantic aliases that brands override\",hint:\"Brands swap the alias layer, core logic unchanged\"},winner:\"B\",insight:\"Semantic alias layers reduced per-brand work 88%. Brands override intent tokens (--color-action-primary), not primitives - the entire UI re-themes with a single file swap.\"},{q:\"What is the primary risk of skipping the semantic token tier?\",A:{label:\"Longer token names\",hint:\"More characters to type\"},B:{label:\"Components hardcode visual values instead of intent\",hint:\"Button references --blue-500 not --color-action\"},winner:\"B\",insight:\"Hardcoded primitives in components break every theme change. When a button references --blue-500 directly, changing the brand blue requires finding and updating every single instance.\"},{q:\"When does a flat token system become unworkable?\",A:{label:\"When the team grows past 5 designers\",hint:\"Coordination overhead\"},B:{label:\"When the product needs to support multiple themes or brands\",hint:\"Single layer can't express same intent, different value\"},winner:\"B\",insight:\"Flat systems break at the first multi-brand requirement. One layer can't simultaneously express 'this is the action colour' AND 'it's blue for A, green for B' without duplication.\"}]},// ── Ecommerce UX: new missions e6–e10 ───────────────────────────\ne6:{num:\"EXP-021\",title:\"Guest Checkout vs Forced Account\",desc:\"Does requiring account creation before purchase help or hurt conversion rate?\",difficulty:\"hard\",hypothesis:\"Removing the account-creation gate will recover a significant proportion of checkout drop-offs.\",A:{name:\"Forced Account\",sub:\"REGISTER FIRST\",preview:\"forced-account\",stats:{Drop:\"68%\",Conv:\"6.1%\",Repeat:\"44%\"},winner:false},B:{name:\"Guest Checkout\",sub:\"OPTIONAL LATER\",preview:\"guest-checkout\",stats:{Drop:\"22%\",Conv:\"18.4%\",Repeat:\"41%\"},winner:true},insight:\"Guest checkout recovered 68% of forced-registration drop-offs with negligible repeat-purchase impact. The account conversion loss is a myth - users who buy return regardless.\",xp:150,questions:[{questionType:\"visual\",q:\"Which pricing page layout converts better for SaaS sign-ups?\",A:{label:\"Feature comparison table\",sublabel:\"FEATURES-FIRST\",layout:\"pricing-features\",hint:\"All plans shown in a grid with feature rows — users scan capabilities to decide\"},B:{label:\"Outcome-focused cards\",sublabel:\"OUTCOME-FIRST\",layout:\"pricing-outcomes\",hint:\"Each plan leads with the user benefit and use case, not a feature checklist\"},winner:\"B\",insight:\"Outcome-first pricing pages convert 28% better than feature tables. Users buy outcomes, not capabilities — 'for solo creators' answers 'is this for me?' in one line.\"},{q:\"When is the best moment to prompt a guest to create an account?\",A:{label:\"Before entering payment details\",hint:\"More context for why an account is useful\"},B:{label:\"Immediately after successful purchase confirmation\",hint:\"User is in a positive, completed-action mindset\"},winner:\"B\",insight:\"Post-purchase account prompts convert at 38% vs 12% pre-payment. On the confirmation page users are satisfied — the anxiety is gone.\"},{questionType:\"tradeoff\",q:\"You're adding a free tier to your SaaS pricing. How do you design it?\",A:{label:\"Generous free tier with all core features\",hint:\"Attracts large volume of free users — high conversion from free-to-paid requires strong activation\",optimises:[{dim:\"Signup volume\",weight:92},{dim:\"Activation rate\",weight:74},{dim:\"Revenue/user\",weight:38}]},B:{label:\"Minimal free tier — 1 project, basic features\",hint:\"Creates natural upgrade triggers, less complex to support, higher intent free signups\",optimises:[{dim:\"Signup volume\",weight:62},{dim:\"Activation rate\",weight:86},{dim:\"Revenue/user\",weight:81}]},winner:\"B\",insight:\"Constrained free tiers with clear upgrade triggers convert 40% better to paid. Generous free tiers attract users who never intend to pay — natural friction at the right moment drives activation.\"}]},e7:{num:\"EXP-022\",title:\"Hidden vs Upfront Shipping Costs\",desc:\"When shipping costs are revealed late in checkout, what is the impact on abandonment?\",difficulty:\"medium\",hypothesis:\"Showing shipping cost and delivery time on the product page will significantly reduce checkout abandonment.\",A:{name:\"Reveal at Checkout\",sub:\"LATE DISCLOSURE\",preview:\"hidden-shipping\",stats:{Abandon:\"71%\",Surprise:\"82%\",Trust:\"48%\"},winner:false},B:{name:\"Upfront on PDP\",sub:\"TRANSPARENT\",preview:\"upfront-shipping\",stats:{Abandon:\"28%\",Surprise:\"11%\",Trust:\"84%\"},winner:true},insight:\"Upfront shipping transparency cut abandonment 61% and nearly doubled trust score. Unexpected costs are the #1 stated reason for checkout abandonment globally.\",xp:130,questions:[{q:\"Which approach improves purchase confidence most?\",A:{label:\"Show shipping cost only at final checkout step\",hint:\"Keeps product page clean, no early deterrent\"},B:{label:\"Show estimated shipping and delivery time on the product page\",hint:\"Full transparency before cart commitment\"},winner:\"B\",insight:\"Upfront shipping visibility cut abandonment 61%. 'Unexpected costs' is the single most cited reason for checkout abandonment - eliminating the surprise eliminates the drop-off.\"},{q:\"Cart value is \\xa338, free shipping threshold is \\xa350. Best UX?\",A:{label:\"Show the threshold message and let user decide\",hint:\"Information provided, user acts if they want\"},B:{label:\"Show 'Add \\xa312 more for free shipping' with product suggestions\",hint:\"Actionable prompt with upsell\"},winner:\"B\",insight:\"Actionable threshold prompts increase average order value 23% and conversion 18%. Passive messages inform; active prompts with add-on suggestions convert.\"}]},e8:{num:\"EXP-023\",title:\"Price Anchoring vs Direct Sale Price\",desc:\"Does displaying a crossed-out original price next to the sale price improve conversion?\",difficulty:\"hard\",hypothesis:\"Price anchoring creates a perceived value contrast that increases purchase intent.\",A:{name:\"Sale Price Only\",sub:\"DIRECT\",preview:\"direct-price\",stats:{Conv:\"8.2%\",Trust:\"71%\",Urgency:\"2.1/5\"},winner:false},B:{name:\"Anchor + Sale\",sub:\"CONTRAST\",preview:\"anchor-price\",stats:{Conv:\"14.6%\",Trust:\"73%\",Urgency:\"4.2/5\"},winner:true},insight:\"Price anchoring raised conversion 78% with negligible trust impact. The cognitive contrast effect is robust - a visible reference price makes the saving feel concrete and motivating.\",xp:140,questions:[{q:\"Which price display increases perceived value on a sale item?\",A:{label:\"\\xa329 - sale price only\",hint:\"Clean, direct, no reference point\"},B:{label:\"~~\\xa349~~ \\xa329 - Save \\xa320\",hint:\"Anchor creates contrast and quantifies saving\"},winner:\"B\",insight:\"Anchoring raised conversion 78% by making savings concrete. 'You save \\xa320' is a specific, motivating gain that triggers the loss-aversion response in reverse.\"},{q:\"When does price anchoring reduce trust rather than increase conversion?\",A:{label:\"When the anchor is a competitor's price\",hint:\"Third-party comparison\"},B:{label:\"When the original price is inflated and never actually charged\",hint:\"Fake 'was' price - manipulative anchoring\"},winner:\"B\",insight:\"Fake inflated anchors destroy trust when discovered - and 34% of savvy shoppers check. Only use real historical prices. UK and EU regulators now mandate this.\"}]},e9:{num:\"EXP-024\",title:\"Lifestyle Photography vs Product-only Imagery\",desc:\"Do aspirational lifestyle images or clean product-only shots drive higher engagement and conversion?\",difficulty:\"medium\",hypothesis:\"Lifestyle images increase emotional connection and time-on-page, indirectly boosting conversion.\",A:{name:\"Product Only\",sub:\"CLEAN STUDIO\",preview:\"single-img\",stats:{Conv:\"9.8%\",Return:\"24%\",Time:\"1m 20s\"},winner:false},B:{name:\"Lifestyle Mix\",sub:\"IN CONTEXT\",preview:\"lifestyle-img\",stats:{Conv:\"16.1%\",Return:\"13%\",Time:\"2m 45s\"},winner:true},insight:\"Lifestyle context raised conversion 64% and halved return rate. In-context imagery helps users visualise ownership - the strongest predictor of impulse purchase intent.\",xp:100,questions:[{q:\"Which product imagery approach increases purchase intent more?\",A:{label:\"Clean white-background product shot only\",hint:\"Maximum product clarity, zero distraction\"},B:{label:\"Mix of product shots and in-context lifestyle photos\",hint:\"User can picture themselves owning and using it\"},winner:\"B\",insight:\"Lifestyle imagery raised purchase intent 64%. Visualisation of use is the key mechanism - users who can imagine themselves with a product are 2.1\\xd7 more likely to add to cart.\"},{q:\"For furniture ecommerce, what is the highest-impact image addition?\",A:{label:\"360\\xb0 product spin\",hint:\"Technical detail of the object itself\"},B:{label:\"Room scene showing the product in a styled space\",hint:\"Spatial context - how it fits into real life\"},winner:\"B\",insight:\"Room scenes reduced furniture returns 46% by resolving the biggest anxiety: 'Will this look right in my home?' 360\\xb0 spins serve researchers; room scenes convert buyers.\"}]},e10:{num:\"EXP-025\",title:\"Live Chat vs Help Articles for Pre-purchase Support\",desc:\"Which support channel better reduces pre-purchase drop-off caused by unanswered product questions?\",difficulty:\"medium\",hypothesis:\"Live chat removes the research friction that delays or prevents purchase decisions.\",A:{name:\"Help Centre Articles\",sub:\"SELF-SERVE\",preview:\"help-articles\",stats:{Resolve:\"44%\",Drop:\"58%\",Sat:\"3.4/5\"},winner:false},B:{name:\"Live Chat Widget\",sub:\"REAL-TIME\",preview:\"live-chat\",stats:{Resolve:\"81%\",Drop:\"22%\",Sat:\"4.6/5\"},winner:true},insight:\"Live chat cut pre-purchase drop-off 62% and raised resolution rate 84%. Product questions during browsing are time-sensitive - async articles break buying momentum.\",xp:110,questions:[{q:\"Which support option best reduces pre-purchase abandonment?\",A:{label:\"Help articles linked from product page\",hint:\"Self-serve, available 24/7, no agent needed\"},B:{label:\"Live chat widget on product and checkout pages\",hint:\"Immediate answers while buying intent is high\"},winner:\"B\",insight:\"Live chat cut pre-purchase drop-off 62%. Product questions arise in real time - async articles require users to pause, navigate away, search, and return. Most don't return.\"},{q:\"What's the biggest operational risk of adding live chat?\",A:{label:\"Users ask irrelevant questions\",hint:\"Noise, but manageable with routing\"},B:{label:\"Slow response times create worse experience than no chat\",hint:\"Unanswered chat erodes trust faster than absence\"},winner:\"B\",insight:\"Unresponsive chat drives satisfaction 38% below baseline when response exceeds 90 seconds. Only add live chat with the staffing to back it up - a ghost chat is worse than no chat.\"}]},// ── AI UX: new missions a5–a9 ────────────────────────────────────\na5:{num:\"EXP-026\",title:\"AI Confidence - Silent vs Expressed Uncertainty\",desc:\"Should an AI tool express confidence levels, or always present answers without qualification?\",difficulty:\"hard\",hypothesis:\"Expressed uncertainty builds more durable trust than confidently stated answers that may be wrong.\",A:{name:\"Always Confident\",sub:\"NO HEDGING\",preview:\"ai-confident\",stats:{Trust:\"58%\",Recheck:\"12%\",Errors:\"34%\"},winner:false},B:{name:\"Expresses Uncertainty\",sub:\"CALIBRATED\",preview:\"ai-uncertain\",stats:{Trust:\"81%\",Recheck:\"67%\",Errors:\"9%\"},winner:true},insight:\"Calibrated uncertainty raised trust 40% and reduced downstream errors 74%. Users who know when to double-check AI output make far better decisions than those who trust blindly.\",xp:160,questions:[{questionType:\"visual\",q:\"Which AI response layout better communicates uncertainty to users?\",A:{label:\"Direct answer only\",sublabel:\"NO CONFIDENCE SIGNAL\",layout:\"ai-bare\",hint:\"Clean, authoritative output — no caveats or uncertainty indicators shown to the user\"},B:{label:\"Signposted answer\",sublabel:\"CONFIDENCE + SOURCES\",layout:\"ai-signposted\",hint:\"Confidence level, source count, and hedging language visible alongside the answer\"},winner:\"B\",insight:\"Signposted AI output built 40% more trust. Users who can see uncertainty calibrate their reliance appropriately — confident wrong answers destroy trust 3\\xd7 more severely than transparent uncertainty.\"},{q:\"Which confidence signal is most useful to an end user?\",A:{label:\"Percentage: '72% confident'\",hint:\"Precise numerical score\"},B:{label:\"Plain language + caveat: 'Likely correct — double-check critical figures'\",hint:\"Human-readable with a specific action\"},winner:\"B\",insight:\"Plain-language confidence with an action instruction was 2.8\\xd7 more useful than raw percentages. '72%' is ambiguous; 'check this one' is a specific, actionable signal.\"},{questionType:\"strategy\",q:\"You're designing the uncertainty communication pattern for an AI assistant. What do you implement?\",winner:\"C\",options:[{key:\"A\",icon:\"📊\",tag:\"NUMERIC\",label:\"Percentage confidence score per response\",hint:\"'73% confident' — precise but users often misinterpret raw probabilities\"},{key:\"B\",icon:\"🚦\",tag:\"SIGNAL\",label:\"Traffic light system (high / medium / low)\",hint:\"Simple 3-level signal — easy to scan but loses nuance at the extremes\"},{key:\"C\",icon:\"💬\",tag:\"NATURAL\",label:\"Natural language hedging + specific action\",hint:\"'I'm fairly confident, but verify the dates' — human-readable with an actionable signal\"},{key:\"D\",icon:\"🙈\",tag:\"HIDDEN\",label:\"Hide uncertainty entirely\",hint:\"Clean output — show only confident answers, suppress uncertain ones\"}],insight:\"Natural language hedging with a specific verification action is the most actionable uncertainty signal. Numeric scores confuse, traffic lights oversimplify, and hiding uncertainty destroys trust on discovery.\"}]},a6:{num:\"EXP-027\",title:\"Generic Error vs Actionable Recovery\",desc:\"When an AI request fails, which error response keeps users in the product and moving forward?\",difficulty:\"medium\",hypothesis:\"An error message that explains the failure and offers alternative paths retains users far better than a generic failure state.\",A:{name:\"Generic Error\",sub:\"STANDARD\",preview:\"generic-error\",stats:{Abandon:\"61%\",Retry:\"18%\",Sat:\"2.1/5\"},winner:false},B:{name:\"Actionable Recovery\",sub:\"GUIDED\",preview:\"action-error\",stats:{Abandon:\"14%\",Retry:\"72%\",Sat:\"4.2/5\"},winner:true},insight:\"Actionable error recovery cut abandonment 77% and quadrupled retry rate. How you handle failure defines long-term trust more than success states ever do.\",xp:150,questions:[{q:\"When an AI fails to complete a request, what should the UI show?\",A:{label:\"'Something went wrong. Please try again.'\",hint:\"Standard error - brief, honest, no direction\"},B:{label:\"Explanation of what failed + 2–3 alternative approaches\",hint:\"'I couldn't do that because X - try Y or Z instead'\"},winner:\"B\",insight:\"Actionable recovery cut abandonment 77%. Users don't leave because AI failed - they leave when they don't know what to do next. The job of an error is to provide a next step.\"},{q:\"An AI writing tool fails mid-document. Best recovery UX?\",A:{label:\"Show full error, let user resubmit the entire request\",hint:\"User re-enters context from scratch\"},B:{label:\"Save partial output, offer to continue from where it stopped\",hint:\"Reduce restart cost by preserving progress\"},winner:\"B\",insight:\"Progress preservation reduced task-restart abandonment 68%. AI failures mid-task are especially frustrating - recovering partial work respects the user's time and lowers the emotional cost of failure.\"}]},a7:{num:\"EXP-028\",title:\"Empty Prompt Field vs Guided Scaffolding\",desc:\"Do prompt templates and guided hints outperform an empty text field for new AI tool users?\",difficulty:\"medium\",hypothesis:\"Scaffolded prompts reduce blank-page paralysis and dramatically improve first-use success rate.\",A:{name:\"Empty Text Field\",sub:\"OPEN-ENDED\",preview:\"free-input\",stats:{Success:\"38%\",Abandon:\"64%\",NPS:\"22\"},winner:false},B:{name:\"Guided Scaffolding\",sub:\"TEMPLATED\",preview:\"guided-tmpl\",stats:{Success:\"79%\",Abandon:\"19%\",NPS:\"58\"},winner:true},insight:\"Prompt scaffolding doubled success rate and halved abandonment. The blank cursor is the #1 new-user failure point in AI tools - examples and structure lower the threshold to a first successful output.\",xp:140,questions:[{q:\"Which interface encourages better first-time AI prompts?\",A:{label:\"Empty text input with placeholder 'Ask anything…'\",hint:\"Maximum flexibility, no imposed structure\"},B:{label:\"Starter templates with example prompts and fill-in-the-blank guides\",hint:\"Reduces blank-page anxiety, shows what good looks like\"},winner:\"B\",insight:\"Scaffolded prompts produced 2\\xd7 higher first-output satisfaction. New users don't know what 'good' looks like - examples teach prompt craft passively through use.\"},{q:\"When should AI prompt guidance be removed or hidden?\",A:{label:\"After the first successful interaction\",hint:\"One win = graduated user\"},B:{label:\"Never removed, but progressively hidden as user expertise grows\",hint:\"Available on demand, not imposed on experts\"},winner:\"B\",insight:\"Progressive hiding maintains satisfaction across novices and experts. Power users want scaffolding available for novel task types - removing it entirely creates anxiety for complex prompts.\"}]},a8:{num:\"EXP-029\",title:\"Inline AI Suggestions vs Dedicated Side Panel\",desc:\"Should AI suggestions appear inline within the content being edited, or in a separate side panel?\",difficulty:\"medium\",hypothesis:\"Inline suggestions reduce context switching and increase acceptance rate for AI-assisted writing.\",A:{name:\"Dedicated Side Panel\",sub:\"SEPARATED\",preview:\"ai-panel\",stats:{Accept:\"31%\",Switches:\"6.2/task\",Flow:\"2.8/5\"},winner:false},B:{name:\"Inline Suggestions\",sub:\"CONTEXTUAL\",preview:\"ai-inline\",stats:{Accept:\"62%\",Switches:\"0.8/task\",Flow:\"4.5/5\"},winner:true},insight:\"Inline suggestions doubled acceptance rate and reduced context-switching 87%. Proximity to the edit point is the strongest predictor of AI suggestion uptake.\",xp:130,questions:[{q:\"Where should an AI writing assistant display its suggestions?\",A:{label:\"Side panel - keeps editing area clean\",hint:\"Suggestions separated from content, reviewed as a list\"},B:{label:\"Inline ghost text at cursor - accepted or dismissed in place\",hint:\"Suggestion appears exactly where the edit would land\"},winner:\"B\",insight:\"Inline suggestions doubled acceptance rate. When the suggestion appears exactly where the change would go, the cognitive cost of evaluating it drops to near zero.\"},{q:\"An AI code assistant shows suggestions in a side panel. Developers rarely use it. Why?\",A:{label:\"Developers don't trust AI code suggestions\",hint:\"Trust is low across the board\"},B:{label:\"Side panel breaks the edit-run-debug loop - context switch is too costly\",hint:\"Mental flow disrupted by leaving the editor\"},winner:\"B\",insight:\"Context-switching cost explains panel non-use 3\\xd7 better than trust. Developers in flow resist any action that requires leaving the current focus zone - inline tools become invisible extensions of the cursor.\"}]},a9:{num:\"EXP-030\",title:\"Bare AI Answers vs Source-cited Responses\",desc:\"Does adding source citations to AI-generated answers increase trust and accuracy perception?\",difficulty:\"hard\",hypothesis:\"Citations transform AI answers from assertions into verifiable claims, significantly boosting trust.\",A:{name:\"Answer Only\",sub:\"NO CITATIONS\",preview:\"ai-confident\",stats:{Trust:\"52%\",Verify:\"8%\",Accuracy:\"61%\"},winner:false},B:{name:\"Answer + Sources\",sub:\"CITED\",preview:\"ai-cited\",stats:{Trust:\"79%\",Verify:\"54%\",Accuracy:\"83%\"},winner:true},insight:\"Source citations raised trust 52% and perceived accuracy 36%. Users who can verify AI output develop calibrated trust rather than blind reliance.\",xp:180,questions:[{q:\"Should AI-generated answers include source citations by default?\",A:{label:\"No - citations add noise and most users don't click them\",hint:\"Streamlined output, user trusts the AI\"},B:{label:\"Yes - citations let users verify, building calibrated trust\",hint:\"Transparency increases both trust and accuracy-checking\"},winner:\"B\",insight:\"Citations raised trust 52% even when users didn't click them. The presence of a citation signals the AI has a retrievable basis - it's a trustworthiness signal, not just a reference tool.\"},{q:\"Which AI use case benefits most from source citations?\",A:{label:\"Creative writing assistance\",hint:\"No factual claims to verify\"},B:{label:\"Research, medical, legal, or financial queries\",hint:\"High-stakes domains where errors are costly\"},winner:\"B\",insight:\"Citations matter most when errors have real consequences. For creative tasks, citations add friction with no benefit. For factual high-stakes queries, they are the difference between a useful tool and a liability.\"},{q:\"How should inline citations appear in AI-generated text?\",A:{label:\"Numbered footnotes at the document bottom\",hint:\"Standard academic format\"},B:{label:\"Inline superscript links that expand on hover\",hint:\"Source appears exactly where the claim is made\"},winner:\"B\",insight:\"Contextual inline citations were used 4\\xd7 more than footnotes. Readers don't scroll to footnotes mid-paragraph - hover-expandable inline sources reduce verification effort to a single gesture.\"}]},// ── Secret Playground: new missions s4–s5 ───────────────────────\ns4:{num:\"EXP-🕳\",title:\"Dark Pattern Detection\",desc:\"Identify the manipulative design pattern - and its ethical counterpart.\",difficulty:\"???\",hypothesis:\"Designers who can name dark patterns are significantly less likely to ship them under deadline pressure.\",A:{name:\"Pre-checked Subscription\",sub:\"DARK PATTERN\",preview:\"dark-precheck\",stats:{\"Unwanted Subs\":\"62%\",Trust:\"41%\",Complaints:\"38%\"},winner:false},B:{name:\"Clear Opt-in Checkbox\",sub:\"ETHICAL\",preview:\"ethical-optin\",stats:{\"Unwanted Subs\":\"4%\",Trust:\"84%\",Complaints:\"2%\"},winner:true},insight:\"Pre-selected checkboxes generate 15\\xd7 more complaints and regulatory risk. The short-term conversion gain is outweighed by trust erosion, churn, and legal exposure under GDPR.\",xp:400,questions:[{q:\"Which design is more ethical - and more legally safe?\",A:{label:\"Pre-selected subscription checkbox\",hint:\"Default opt-in - user must actively uncheck\"},B:{label:\"Unchecked opt-in with clear label ('optional')\",hint:\"Explicit consent required\"},winner:\"B\",insight:\"Pre-selected opt-ins violate GDPR consent requirements and generate 19\\xd7 more unsubscribes when users notice. The illusion of higher opt-in rates masks catastrophic long-term list quality.\"},{q:\"A PM asks you to use 'confirm-shaming' copy: 'No thanks, I hate saving money.' What do you do?\",A:{label:\"Build it - that's the PM's call, not mine\",hint:\"Defers accountability\"},B:{label:\"Flag it as a dark pattern and propose neutral copy\",hint:\"Designer advocacy - explain the user and business risk\"},winner:\"B\",insight:\"Designers who name and document dark pattern requests protect both users and their company. Confirm-shaming generates 21% higher short-term conversion but 34% higher complaint rate and long-term trust damage.\"},{q:\"Hidden subscription fees revealed only at payment are an example of which dark pattern?\",A:{label:\"Roach Motel - easy to get in, hard to get out\",hint:\"Difficult cancellation mechanics\"},B:{label:\"Hidden costs - unexpected charges added at the final step\",hint:\"Concealed fees revealed at highest-friction moment\"},winner:\"B\",insight:\"Hidden costs are the most-cited reason for payment abandonment and the #1 driver of chargebacks. They also constitute deceptive trading under UK Consumer Rights Act.\"},{q:\"What's the most dangerous property of dark patterns for a business?\",A:{label:\"They increase short-term conversion\",hint:\"The intended effect - appears to work\"},B:{label:\"They erode trust in ways that compound over time and are hard to measure\",hint:\"Delayed, diffuse, non-linear damage\"},winner:\"B\",insight:\"Dark patterns are dangerous precisely because they work short-term. The damage - trust erosion, churn, negative word-of-mouth - arrives late and is attributed to other causes. By the time it's measurable, the culture has normalised the pattern.\"}]},s5:{num:\"EXP-🎮\",title:\"Gamification Balance\",desc:\"Design reward systems that sustain long-term engagement without tipping into manipulation or burnout.\",difficulty:\"???\",hypothesis:\"Encouragement-based progress systems produce better long-term retention than penalty-driven streak mechanics.\",A:{name:\"Streak Penalties\",sub:\"LOSS AVERSION\",preview:\"streak-penalty\",stats:{\"7d Ret\":\"68%\",Anxiety:\"72%\",\"90d Ret\":\"31%\"},winner:false},B:{name:\"Encouragement Progress\",sub:\"POSITIVE REWARD\",preview:\"streak-reward\",stats:{\"7d Ret\":\"71%\",Anxiety:\"14%\",\"90d Ret\":\"64%\"},winner:true},insight:\"Encouragement-based systems matched penalty-driven 7-day retention but produced 2\\xd7 better 90-day retention and 5\\xd7 lower anxiety. Sustainable engagement requires users to feel good, not scared.\",xp:350,questions:[{q:\"Which gamification strategy is healthier for long-term user retention?\",A:{label:\"Streak penalty - reset to zero if a day is missed\",hint:\"Loss aversion drives daily habit\"},B:{label:\"Streak shield or grace day - miss once, streak preserved\",hint:\"Reduces anxiety without removing motivation\"},winner:\"B\",insight:\"Streak shields maintained 94% of motivational benefit with 83% less anxiety. Loss-aversion mechanics create a 'playing to not lose' mindset that collapses under any life disruption.\"},{q:\"A fitness app user misses a day on a 60-day streak. What should happen?\",A:{label:\"Streak resets to 0 - consequences are real\",hint:\"Integrity of the metric, powerful deterrent\"},B:{label:\"Streak protected once per 30 days, user notified warmly\",hint:\"Preserves engagement without punishing real life\"},winner:\"B\",insight:\"Single-reset protection increased 90-day retention 68% without measurably reducing daily open rate. Users who feel punished by an app for real-life disruptions churn permanently.\"},{q:\"What is the primary difference between gamification and manipulation?\",A:{label:\"Gamification uses points; manipulation uses social pressure\",hint:\"Mechanics-based distinction\"},B:{label:\"Gamification serves the user's goals; manipulation serves the product at the user's expense\",hint:\"Intent and alignment distinction\"},winner:\"B\",insight:\"The intent-alignment test is the clearest definition. Earning XP for learning valuable skills serves the learner. A streak that panic-emails users at 11pm to protect a DAU metric serves only the product.\"},{q:\"Which reward schedule produces the most durable long-term engagement?\",A:{label:\"Fixed ratio - reward every N actions\",hint:\"Predictable, learnable pattern\"},B:{label:\"Variable ratio - reward randomly distributed around an average\",hint:\"Unpredictable timing - the slot machine mechanic\"},winner:\"B\",insight:\"Variable ratio schedules produce the most persistent behaviour - but also the most addictive. The ethical application ensures the reward (e.g., a new insight) has genuine user value, not just novelty.\"}]}};const FALLBACK_EXP=EXPERIMENTS[\"h1\"];/* ─── PRIMITIVES ─── */const T={ox:\"'Oxanium', sans-serif\",rj:\"'Rajdhani', sans-serif\",jb:\"'JetBrains Mono', monospace\"};const C={void:\"#020510\",deep:\"#050818\",surface:\"#080d20\",panel:\"#0b1028\",card:\"#0e1530\",glass:\"rgba(11,16,40,0.82)\",blue:\"#1a6fff\",blueB:\"#4d9dff\",blueP:\"#a0c4ff\",cyan:\"#00e5ff\",cyanD:\"#00b8cc\",purple:\"#8b5cf6\",purpleB:\"#a78bfa\",green:\"#00ff88\",greenD:\"#00cc6a\",amber:\"#ffc233\",rose:\"#ff6080\",t1:\"#f0f4ff\",t2:\"#a8b8e8\",t3:\"#abb8de\",bdDim:\"rgba(100,140,255,0.14)\",bdMid:\"rgba(100,140,255,0.26)\",bdHi:\"rgba(100,200,255,0.5)\",glowB:\"0 0 22px rgba(26,111,255,0.45), 0 0 55px rgba(26,111,255,0.15)\",glowC:\"0 0 18px rgba(0,229,255,0.55), 0 0 45px rgba(0,229,255,0.2)\",glowG:\"0 0 18px rgba(0,255,136,0.55), 0 0 38px rgba(0,255,136,0.2)\",glowP:\"0 0 18px rgba(139,92,246,0.45), 0 0 45px rgba(139,92,246,0.15)\",glowA:\"0 0 14px rgba(255,184,0,0.55)\"};const Badge=({children,color=\"blue\"})=>{const map={blue:{bg:\"rgba(26,111,255,0.1)\",fg:C.blueP,bd:\"rgba(26,111,255,0.22)\"},green:{bg:\"rgba(0,255,136,0.1)\",fg:C.green,bd:\"rgba(0,255,136,0.25)\"},amber:{bg:\"rgba(255,184,0,0.1)\",fg:C.amber,bd:\"rgba(255,184,0,0.25)\"},rose:{bg:\"rgba(255,77,109,0.1)\",fg:C.rose,bd:\"rgba(255,77,109,0.25)\"},purple:{bg:\"rgba(139,92,246,0.1)\",fg:C.purpleB,bd:\"rgba(139,92,246,0.25)\"},cyan:{bg:\"rgba(0,229,255,0.1)\",fg:C.cyan,bd:\"rgba(0,229,255,0.25)\"},muted:{bg:\"rgba(100,100,120,0.1)\",fg:C.t3,bd:\"rgba(100,100,120,0.22)\"}};const c=map[color]||map.blue;return /*#__PURE__*/_jsx(\"span\",{style:{background:c.bg,color:c.fg,border:`1px solid ${c.bd}`,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",padding:\"2px 7px\",borderRadius:4,textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:children});};const Btn=({children,onClick,variant=\"primary\",size=\"md\",style,disabled})=>{const sz={sm:{padding:\"6px 14px\",fontSize:11},md:{padding:\"10px 20px\",fontSize:12},lg:{padding:\"13px 26px\",fontSize:14}};const v={primary:{background:\"linear-gradient(135deg,#1a6fff,#8b5cf6)\",color:\"#fff\",border:\"none\",boxShadow:\"0 0 18px rgba(26,111,255,0.28)\"},secondary:{background:\"rgba(100,140,255,0.06)\",color:C.t2,border:`1px solid ${C.bdDim}`,boxShadow:\"none\"},cyan:{background:\"linear-gradient(135deg,#00b8cc,#1a6fff)\",color:\"#fff\",border:\"none\",boxShadow:C.glowC},purple:{background:\"linear-gradient(135deg,#8b5cf6,#6d28d9)\",color:\"#fff\",border:\"none\",boxShadow:C.glowP},ghost:{background:\"transparent\",color:C.t3,border:`1px solid ${C.bdDim}`,boxShadow:\"none\"}};return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,disabled:disabled,style:{...sz[size],...v[variant],borderRadius:9,fontFamily:T.ox,fontWeight:700,letterSpacing:\"0.1em\",textTransform:\"uppercase\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.45:1,transition:\"transform 0.22s, filter 0.22s\",display:\"inline-flex\",alignItems:\"center\",gap:7,...style},onMouseEnter:e=>{if(!disabled){e.currentTarget.style.transform=\"translateY(-1px)\";e.currentTarget.style.filter=\"brightness(1.12)\";}},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";e.currentTarget.style.filter=\"\";},children:children});};const XPBar=({cur,max,animated,label})=>{const pct=Math.min(cur/max*100,100);const[displayPct,setDisplayPct]=useState(animated?0:pct);useEffect(()=>{if(!animated){setDisplayPct(pct);return;}setDisplayPct(0);const t=setTimeout(()=>setDisplayPct(pct),80);return()=>clearTimeout(t);},[pct,animated]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[label&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:5,fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsxs(\"span\",{style:{color:C.amber},children:[cur,\" / \",max,\" XP\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:5,background:C.bdDim,borderRadius:3,overflow:\"hidden\",border:`1px solid ${C.bdMid}`},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${displayPct}%`,background:`linear-gradient(90deg,${C.blue},${C.cyan})`,borderRadius:3,boxShadow:C.glowC,transition:\"width 1.1s 0.1s cubic-bezier(0.16,1,0.3,1)\"}})})]});};const GlowCard=({children,style,onClick,hov})=>{const ref=useRef(null);// [CHANGE 4] rAF-throttled mousemove - prevents layout thrashing on fast mouse moves\nconst rafRef=useRef(null);const mm=useCallback(e=>{if(!ref.current)return;if(rafRef.current)return;// throttle to one rAF per frame\nconst cx=e.clientX,cy=e.clientY;rafRef.current=requestAnimationFrame(()=>{rafRef.current=null;if(!ref.current)return;const r=ref.current.getBoundingClientRect();ref.current.style.setProperty(\"--mx\",`${(cx-r.left)/r.width*100}%`);ref.current.style.setProperty(\"--my\",`${(cy-r.top)/r.height*100}%`);});},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseMove:mm,onClick:onClick,style:{position:\"relative\",background:C.glass,border:`1px solid ${C.bdMid}`,borderRadius:16,overflow:\"hidden\",cursor:onClick?\"pointer\":\"default\",transition:\"transform 0.32s cubic-bezier(0.16,1,0.3,1), border-color 0.32s, box-shadow 0.32s\",...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`,opacity:.38}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:2},children:children})]});};/* ─── TOAST ─── */const Toast=({msg,type,onClose})=>{useEffect(()=>{const t=setTimeout(onClose,3600);return()=>clearTimeout(t);},[onClose]);const clr={success:C.green,error:C.rose,info:C.cyan}[type]||C.cyan;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:24,right:24,zIndex:200,background:\"rgba(8,13,32,0.97)\",border:`1px solid ${clr}`,borderRadius:12,padding:\"13px 18px\",boxShadow:`0 6px 36px rgba(0,0,0,0.5), 0 0 18px ${clr}33`,animation:\"toastIn 0.35s cubic-bezier(0.16,1,0.3,1) both\",minWidth:240,display:\"flex\",alignItems:\"center\",gap:11},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:6,height:6,borderRadius:\"50%\",background:clr,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.rj,fontSize:14,fontWeight:600,color:C.t1,flex:1},children:msg}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontSize:17,padding:\"0 3px\",lineHeight:1},children:\"\\xd7\"})]});};/* ─── LEVEL UP ─── */const LevelUpOverlay=({level,rank})=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:300,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(2,5,16,0.88)\",animation:\"fadeIn 0.3s ease both\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",animation:\"lvlUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.3em\",color:C.cyan,textTransform:\"uppercase\",marginBottom:14},children:\"LEVEL UP\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:110,fontWeight:900,color:C.amber,textShadow:C.glowA,lineHeight:1},children:level}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:26,fontWeight:700,color:C.t1,letterSpacing:\"0.15em\",marginTop:6},children:rank}),/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:50,background:`linear-gradient(to bottom,${C.cyan},transparent)`,margin:\"20px auto 0\"}})]})});/* ─── ONBOARDING ─── */const Onboarding=({onCreate,onSkip})=>{const[name,setName]=useState(\"\");const[focused,setFocused]=useState(false);const[launching,setLaunching]=useState(false);const go=()=>{if(!name.trim())return;setLaunching(true);setTimeout(()=>onCreate(name.trim()),1100);};const skip=()=>{setLaunching(true);setTimeout(()=>(onSkip??onCreate)(\"Explorer\"),900);};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:400,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:`radial-gradient(ellipse 68% 48% at 15% 38%,rgba(26,111,255,0.09) 0%,transparent 62%),radial-gradient(ellipse 48% 58% at 84% 58%,rgba(139,92,246,0.07) 0%,transparent 62%),${C.void}`,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(0,229,255,0.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.022) 1px,transparent 1px)`,backgroundSize:\"48px 48px\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:700,height:700,borderRadius:\"50%\",background:`radial-gradient(ellipse at center,rgba(0,229,255,0.07) 0%,transparent 68%)`,pointerEvents:\"none\"}}),[520,380,240].map((sz,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:sz,height:sz,border:`1px solid ${[\"rgba(0,229,255,0.07)\",\"rgba(26,111,255,0.09)\",\"rgba(139,92,246,0.08)\"][i]}`,borderRadius:\"50%\",animation:`orbitSpin ${[80,55,40][i]}s linear infinite ${i%2?\"reverse\":\"\"}`,willChange:\"transform\",transform:\"translateZ(0)\"},children:i===0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-4,left:\"50%\",transform:\"translateX(-50%)\",width:8,height:8,borderRadius:\"50%\",background:C.cyan}})},i)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:10,width:\"100%\",maxWidth:500,padding:\"0 24px\",animation:\"fadeUp 0.8s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:38},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9,marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,background:C.cyan,borderRadius:2,animation:\"blink 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.cyan,textShadow:C.glowC},children:\"PRODUCT LAB HUB\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,background:C.cyan,borderRadius:2,animation:\"blink 4s ease-in-out infinite\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(34px,7vw,56px)\",fontWeight:900,lineHeight:1.05,letterSpacing:\"0.04em\",background:`linear-gradient(135deg,#fff 0%,${C.blueP} 40%,${C.cyan} 80%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",marginBottom:10},children:[\"Train Your\",/*#__PURE__*/_jsx(\"br\",{}),\"UX Instincts\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:C.t2,lineHeight:1.65},children:launching?`Initialising your profile…`:\"Enter your callsign to begin UX training.\"})]}),!launching&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:\"rgba(11,16,40,0.92)\",border:`1px solid ${C.bdMid}`,borderRadius:20,padding:30/* [PERF] reduced blur */,boxShadow:\"0 0 80px rgba(0,229,255,0.07), 0 20px 60px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`,opacity:.45,borderRadius:\"20px 20px 0 0\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:18},children:\"PLAYER INITIALISATION\"}),/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:7},children:\"CALLSIGN / NAME\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:name,onChange:e=>setName(e.target.value),onKeyDown:e=>e.key===\"Enter\"&&go(),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:\"Enter your name…\",maxLength:22,style:{width:\"100%\",padding:\"13px 16px\",background:focused?\"rgba(0,229,255,0.04)\":\"rgba(14,21,48,0.8)\",border:`1px solid ${focused?C.cyan:C.bdMid}`,borderRadius:10,color:C.t1,fontFamily:T.ox,fontSize:16,fontWeight:600,letterSpacing:\"0.06em\",outline:\"none\",transition:\"all 0.2s\",boxShadow:focused?`0 0 0 2px rgba(0,229,255,0.14)`:\"none\",marginBottom:18}}),/*#__PURE__*/_jsx(Btn,{onClick:go,disabled:!name.trim(),style:{width:\"100%\",justifyContent:\"center\"},size:\"lg\",variant:\"cyan\",children:\"INITIALISE PROFILE →\"}),/*#__PURE__*/_jsx(\"button\",{onClick:skip,style:{width:\"100%\",marginTop:10,padding:\"10px 0\",background:\"transparent\",border:`1px solid ${C.bdDim}`,borderRadius:10,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.t3,textTransform:\"uppercase\",transition:\"color 0.18s, border-color 0.18s\"},onMouseEnter:e=>{e.currentTarget.style.color=C.t2;e.currentTarget.style.borderColor=C.bdMid;},onMouseLeave:e=>{e.currentTarget.style.color=C.t3;e.currentTarget.style.borderColor=C.bdDim;},children:\"Skip for now\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3,1fr)\",gap:10,marginTop:22},children:[[\"🧪\",\"15+ Experiments\"],[\"⚡\",\"XP & Levels\"],[\"🏆\",\"Achievements\"]].map(([ic,lb])=>/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"11px 6px\",background:\"rgba(14,21,48,0.5)\",border:`1px solid ${C.bdDim}`,borderRadius:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,marginBottom:4},children:ic}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\"},children:lb})]},lb))})]}),launching&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",gap:10,alignItems:\"center\"},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:C.cyan,animation:`blink 0.8s ${i*.2}s ease-in-out infinite`}},i))})})]})]});};/* ─── NAME MODAL ─────────────────────────────────────────────────────\n   Deferred name prompt. Renders as an overlay on top of the live hub\n   5 seconds after first load. Only shown when no player name exists.\n   Uses the same visual language as MissionModal (backdrop + card).\n   Does not block or replace the hub — hub is fully interactive behind it.\n──────────────────────────────────────────────────────────────────── */const NameModal=({onSubmit,onSkip})=>{const[name,setName]=useState(\"\");const[focused,setFocused]=useState(false);const go=()=>{if(name.trim())onSubmit(name.trim());};return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:180,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(2,5,16,0.78)\",padding:24,backdropFilter:\"blur(4px)\",WebkitBackdropFilter:\"blur(4px)\",animation:\"fadeIn 0.25s ease both\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:420,background:\"rgba(8,13,32,0.98)\",border:`1px solid ${C.bdMid}`,borderRadius:20,padding:\"28px 28px 24px\",animation:\"fadeUp 0.38s cubic-bezier(0.16,1,0.3,1) both\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`,opacity:.45,borderRadius:\"20px 20px 0 0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:8},children:\"PLAYER INITIALISATION\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:20,fontWeight:800,color:C.t1,lineHeight:1.15,marginBottom:6},children:\"What should we call you?\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t2,lineHeight:1.55},children:\"Your callsign appears on your rank card and mission log.\"})]}),/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:7},children:\"CALLSIGN / NAME\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:name,onChange:e=>setName(e.target.value),onKeyDown:e=>e.key===\"Enter\"&&go(),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:\"Enter your name…\",maxLength:22,autoFocus:true,style:{width:\"100%\",padding:\"12px 15px\",background:focused?\"rgba(0,229,255,0.04)\":\"rgba(14,21,48,0.8)\",border:`1px solid ${focused?C.cyan:C.bdMid}`,borderRadius:10,color:C.t1,fontFamily:T.ox,fontSize:15,fontWeight:600,letterSpacing:\"0.06em\",outline:\"none\",transition:\"all 0.2s\",boxShadow:focused?`0 0 0 2px rgba(0,229,255,0.14)`:\"none\",marginBottom:14,boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(Btn,{onClick:go,disabled:!name.trim(),style:{width:\"100%\",justifyContent:\"center\",marginBottom:10},size:\"lg\",variant:\"cyan\",children:\"Continue →\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onSkip,style:{width:\"100%\",padding:\"10px 0\",background:\"transparent\",border:`1px solid ${C.bdDim}`,borderRadius:10,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.t3,textTransform:\"uppercase\",transition:\"color 0.18s, border-color 0.18s\"},onMouseEnter:e=>{e.currentTarget.style.color=C.t2;e.currentTarget.style.borderColor=C.bdMid;},onMouseLeave:e=>{e.currentTarget.style.color=C.t3;e.currentTarget.style.borderColor=C.bdDim;},children:\"Continue as Explorer\"})]})});};/* ─── TOPBAR ─── */const Topbar=({page,onNav,player,showBack,onBack})=>{const xp=player?.xp??0;const lvl=player?.level??0;const[menuOpen,setMenuOpen]=useState(false);const navItems=[{id:\"hub\",label:\"Hub Home\",icon:\"🚀\"},{id:\"design\",label:\"Design Workshop\",icon:\"🎨\"},{id:\"ecommerce\",label:\"Ecommerce Lab\",icon:\"🛒\"},{id:\"ai\",label:\"AI UX Studio\",icon:\"🤖\"},{id:\"secret\",label:\"Secret Playground\",icon:\"🌀\"}];const handleNav=id=>{onNav(id);setMenuOpen(false);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,zIndex:200,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 24px\",height:52,background:\"rgba(5,8,24,0.92)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",borderBottom:`1px solid ${C.cyan}28`,boxShadow:`0 1px 0 ${C.cyan}12, 0 4px 24px rgba(0,0,0,0.48)`,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:22},children:[showBack?/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{display:\"flex\",alignItems:\"center\",gap:7,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:C.t3,background:\"none\",border:\"none\",cursor:\"pointer\",transition:\"color 0.18s\"},onMouseEnter:e=>e.currentTarget.style.color=C.cyan,onMouseLeave:e=>e.currentTarget.style.color=C.t3,children:\"← Back\"}):/*#__PURE__*/_jsxs(\"div\",{onClick:()=>handleNav(\"hub\"),style:{fontFamily:T.ox,fontSize:12,fontWeight:800,letterSpacing:\"0.24em\",color:C.cyan,textShadow:C.glowC,display:\"flex\",alignItems:\"center\",gap:9,cursor:\"pointer\",transition:\"filter 0.18s\"},onMouseEnter:e=>e.currentTarget.style.filter=\"brightness(1.35)\",onMouseLeave:e=>e.currentTarget.style.filter=\"\",children:[/*#__PURE__*/_jsx(\"span\",{style:{width:7,height:7,background:C.cyan,borderRadius:2,animation:\"blink 4s ease-in-out infinite\",display:\"block\"}}),\"PRODUCT LAB\"]}),/*#__PURE__*/_jsx(\"nav\",{className:\"plh-topbar-nav\",style:{gap:3},children:navItems.map(n=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleNav(n.id),\"data-label\":n.label,style:{fontFamily:T.ox,fontSize:10,fontWeight:600,letterSpacing:\"0.12em\",padding:\"4px 13px\",borderRadius:6,border:\"none\",cursor:\"pointer\",transition:\"color 0.18s, background 0.18s\",background:page===n.id?\"rgba(0,229,255,0.1)\":\"transparent\",color:page===n.id?C.cyan:C.t3,borderBottom:page===n.id?`1px solid ${C.cyan}`:\"1px solid transparent\"},children:n.label},n.id))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:18},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"plh-topbar-xp\",style:{alignItems:\"center\",gap:5,fontFamily:T.jb,fontSize:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:C.cyan,fontWeight:600,textShadow:C.glowC},children:lvl}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,letterSpacing:\"0.1em\"},children:\"LVL\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:11,background:C.bdMid,margin:\"0 4px\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.amber,fontWeight:600,textShadow:C.glowA},children:xp.toLocaleString()}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,letterSpacing:\"0.1em\"},children:\"XP\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:\"50%\",background:`linear-gradient(135deg,${C.blue},${C.purple})`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:13,boxShadow:C.glowB,cursor:\"pointer\",willChange:\"transform\",transform:\"translateZ(0)\"},children:\"🧑‍🔬\"}),/*#__PURE__*/_jsx(\"button\",{className:\"plh-hamburger\",onClick:()=>setMenuOpen(o=>!o),\"aria-label\":\"Open navigation menu\",style:{background:\"none\",border:`1px solid ${menuOpen?C.cyan:C.bdMid}`,borderRadius:7,padding:\"5px 8px\",cursor:\"pointer\",flexDirection:\"column\",gap:4,transition:\"border-color 0.2s\"},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:18,height:2,borderRadius:1,background:menuOpen?C.cyan:C.t2,transform:menuOpen&&i===0?\"rotate(45deg) translate(4px,4px)\":menuOpen&&i===2?\"rotate(-45deg) translate(4px,-4px)\":\"none\",opacity:menuOpen&&i===1?0:1,transition:\"transform 0.22s, opacity 0.18s, background 0.18s\"}},i))})]})]}),menuOpen&&/*#__PURE__*/_jsx(\"div\",{className:\"plh-mobile-menu\",style:{position:\"fixed\",top:52,left:0,right:0,zIndex:199,background:\"rgba(5,8,24,0.97)\",backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",borderBottom:`1px solid ${C.cyan}28`,boxShadow:\"0 12px 40px rgba(0,0,0,0.6)\",animation:\"slideDown 0.22s cubic-bezier(0.16,1,0.3,1) both\",padding:\"8px 0 12px\"},children:navItems.map(n=>{const isActive=page===n.id;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleNav(n.id),style:{display:\"flex\",alignItems:\"center\",gap:14,width:\"100%\",padding:\"14px 24px\",background:\"transparent\",border:\"none\",borderLeft:`3px solid ${isActive?C.cyan:\"transparent\"}`,cursor:\"pointer\",textAlign:\"left\",transition:\"background 0.15s, border-color 0.15s\"},onMouseEnter:e=>e.currentTarget.style.background=\"rgba(0,229,255,0.05)\",onMouseLeave:e=>e.currentTarget.style.background=\"transparent\",children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0,lineHeight:1},children:n.icon}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:600,letterSpacing:\"0.06em\",color:isActive?C.cyan:C.t1},children:n.label}),isActive&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:C.cyan,opacity:.7},children:\"CURRENT\"})]},n.id);})})]});};/* ─── DAILY CHALLENGE ────────────────────────────────────────────\n   Self-contained. Reads getDailyMissionId() to identify today's\n   mission, reads player.done[] to check completion, displays the\n   streak counter. Zero writes to experiments or XP - those happen\n   in addXp via the existing experiment flow.\n──────────────────────────────────────────────────────────────────── */const DailyChallenge=({player,onSelect})=>{const dailyId=getDailyMissionId();const done=player?.done??[];const streak=player?.streak??0;const lastDate=player?.lastStreakDate??null;const today=new Date().toISOString().slice(0,10);const completedToday=done.includes(dailyId)&&lastDate===today;// Resolve mission object across all labs\nconst allMissions=[...LABS.hub.missions,...LABS.design.missions,...LABS.ecommerce.missions,...LABS.ai.missions];const mission=allMissions.find(m=>m.id===dailyId)??LABS.hub.missions[0];// Bonus XP = 50% of mission XP, shown as preview only (actual grant in addXp)\nconst bonusXp=Math.round((mission?.xp??100)*.5);return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:9},children:\"DAILY CHALLENGE\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:completedToday?\"rgba(0,255,136,0.04)\":\"rgba(255,194,51,0.04)\",border:`1px solid ${completedToday?\"rgba(0,255,136,0.2)\":\"rgba(255,194,51,0.22)\"}`,borderRadius:12,padding:\"13px 13px 12px\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:completedToday?`linear-gradient(90deg,transparent,${C.green},transparent)`:`linear-gradient(90deg,transparent,${C.amber},transparent)`,opacity:.5}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16},children:\"🔥\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:18,fontWeight:800,color:streak>0?C.amber:C.t3,lineHeight:1,animation:streak>0?\"streakPop 0.5s cubic-bezier(0.16,1,0.3,1) both\":\"none\"},children:streak}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\",marginTop:1},children:\"DAY STREAK\"})]})]}),completedToday?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.1em\",color:C.green,padding:\"2px 8px\",background:\"rgba(0,255,136,0.08)\",border:\"1px solid rgba(0,255,136,0.2)\",borderRadius:5},children:\"✓ DONE\"}):/*#__PURE__*/_jsxs(Badge,{color:\"amber\",children:[\"+\",bonusXp,\" BONUS\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:completedToday?0:10,padding:\"9px 10px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,flexShrink:0},children:mission?.icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.12em\",color:C.t3,textTransform:\"uppercase\",marginBottom:2},children:mission?.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:600,color:C.t1,lineHeight:1.2,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:mission?.title})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,flexShrink:0,letterSpacing:\"0.08em\"},children:[\"+\",mission?.xp,\" XP\"]})]}),!completedToday&&onSelect&&mission&&/*#__PURE__*/_jsxs(\"button\",{onClick:()=>onSelect(mission),style:{width:\"100%\",padding:\"8px 12px\",background:`linear-gradient(135deg,rgba(255,194,51,0.12),rgba(255,140,0,0.08))`,border:`1px solid rgba(255,194,51,0.35)`,borderRadius:8,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,transition:\"background 0.2s, border-color 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255,194,51,0.18)\";e.currentTarget.style.borderColor=\"rgba(255,194,51,0.55)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"linear-gradient(135deg,rgba(255,194,51,0.12),rgba(255,140,0,0.08))\";e.currentTarget.style.borderColor=\"rgba(255,194,51,0.35)\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12},children:\"⚡\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:C.amber,textTransform:\"uppercase\"},children:\"Launch Today's Challenge\"})]}),completedToday&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:4,borderRadius:\"50%\",background:C.green}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,letterSpacing:\"0.1em\"},children:streak>1?`${streak} day streak! Come back tomorrow.`:\"Challenge complete! Streak started.\"})]})]})]});};/* ─── SIDEBAR PROFILE ─── */const Sidebar=({player,onSelect})=>{const xp=player?.xp??0;const lvl=player?.level??0;const name=player?.name??\"Unknown\";const done=player?.done?.length??0;const wr=player?.attempts?Math.round(player.correct/player.attempts*100):0;const base=XP_LEVELS[lvl]??0;const next=XP_LEVELS[lvl+1]??XP_LEVELS[XP_LEVELS.length-1];const pXp=xp-base;const rXp=next-base;const{reset}=usePlayer();const[confirmReset,setConfirmReset]=useState(false);const achs=[{icon:\"⚡\",label:\"FAST SOLVER\",desc:\"Complete 3+ experiments\",earned:done>=3},{icon:\"🎯\",label:\"PRECISION\",desc:\"Achieve 60%+ win rate\",earned:wr>=60},{icon:\"🔥\",label:\"HIGH SCORER\",desc:\"Reach 500+ total XP\",earned:xp>=500},{icon:\"💎\",label:\"MASTER MIND\",desc:\"Reach Level 4+\",earned:lvl>=4}];return /*#__PURE__*/_jsxs(\"div\",{style:{background:C.glass,borderRight:`1px solid ${C.bdDim}`,padding:\"22px 18px\",overflowY:\"auto\",scrollbarWidth:\"none\",animation:\"fadeUp 0.7s cubic-bezier(0.16,1,0.3,1) both\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{paddingBottom:14,borderBottom:`1px solid ${C.bdDim}`,marginBottom:18},children:[/*#__PURE__*/_jsx(LabCore,{player:player}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:15,fontWeight:700,color:C.t1,letterSpacing:\"0.04em\",marginBottom:4},children:name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,marginBottom:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.15em\",color:C.t3,textTransform:\"uppercase\"},children:RANKS[lvl]}),/*#__PURE__*/_jsxs(Badge,{color:\"cyan\",children:[\"LVL \",lvl]})]}),/*#__PURE__*/_jsx(XPBar,{cur:pXp,max:rXp||100,label:\"EXPERIENCE\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:9},children:\"STATISTICS\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:7},children:[{label:\"EXPS DONE\",value:done,color:C.cyan},{label:\"WIN RATE\",value:`${wr}%`,color:C.green},{label:\"TOTAL XP\",value:xp,color:C.amber},{label:\"RANK\",value:RANKS[lvl],color:C.purpleB}].map(s=>/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:10,padding:\"9px 10px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:17,fontWeight:700,color:s.color,marginBottom:2},children:s.value}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.12em\",color:C.t3,textTransform:\"uppercase\"},children:s.label})]},s.label))})]}),/*#__PURE__*/_jsx(DailyChallenge,{player:player,onSelect:onSelect}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:9},children:\"ACHIEVEMENTS\"}),achs.map(a=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:11,padding:\"9px 11px\",borderRadius:10,marginBottom:6,background:a.earned?\"rgba(0,255,136,0.04)\":\"rgba(14,21,48,0.4)\",border:`1px solid ${a.earned?\"rgba(0,255,136,0.15)\":C.bdDim}`,opacity:a.earned?1:.48},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:a.icon}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:a.earned?C.green:C.t3,textTransform:\"uppercase\",marginBottom:1},children:a.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t3,lineHeight:1.3},children:a.desc})]})]},a.label))]}),/*#__PURE__*/_jsx(SkillTree,{}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:22,paddingTop:18,borderTop:`1px solid ${C.bdDim}`},children:!confirmReset?/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setConfirmReset(true),style:{width:\"100%\",padding:\"10px 14px\",background:\"transparent\",border:`1px solid rgba(255,96,128,0.22)`,borderRadius:10,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,transition:\"background 0.2s, border-color 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(255,96,128,0.06)\";e.currentTarget.style.borderColor=\"rgba(255,96,128,0.45)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.borderColor=\"rgba(255,96,128,0.22)\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13},children:\"↺\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:\"rgba(255,96,128,0.8)\",textTransform:\"uppercase\"},children:\"Start Again\"})]}):/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,96,128,0.06)\",border:`1px solid rgba(255,96,128,0.3)`,borderRadius:10,padding:\"13px 14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:\"rgba(255,96,128,0.9)\",textTransform:\"uppercase\",marginBottom:6,textAlign:\"center\"},children:\"Reset all progress?\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,textAlign:\"center\",marginBottom:12,lineHeight:1.4},children:\"Clears XP, missions and profile. Cannot be undone.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{reset();},style:{flex:1,padding:\"8px 0\",background:\"rgba(255,96,128,0.15)\",border:`1px solid rgba(255,96,128,0.4)`,borderRadius:7,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:\"rgba(255,96,128,0.95)\",textTransform:\"uppercase\"},children:\"Confirm\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setConfirmReset(false),style:{flex:1,padding:\"8px 0\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:7,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:C.t3,textTransform:\"uppercase\"},children:\"Cancel\"})]})]})})]});};/* ─── SKILL TREE ──────────────────────────────────────────────────\n   Purely additive - reads player.done[] from PlayerContext to derive\n   unlock state. Zero writes to XP, missions, or experiment logic.\n\n   SKILL_TREE_DATA  - static skill definitions keyed by group\n   SkillNode        - single card: locked/unlocked states + tooltip\n   SkillTree        - four groups rendered as a collapsible section\n                      inside the hub Sidebar\n──────────────────────────────────────────────────────────────────── */// ── Skill definitions ────────────────────────────────────────────\n// unlockMissions: any one of these mission IDs being in player.done\n//                 is enough to unlock the skill.\n// learningId:     maps to LEARNING_DATA module id for click-through\n//                 (used in tooltip CTA - no routing change needed).\nconst SKILL_TREE_DATA=[{group:\"Design Systems\",icon:\"🎨\",color:C.purple,colorDim:\"rgba(139,92,246,0.18)\",skills:[{id:\"sk_color\",title:\"Color Tokens\",desc:\"Build scalable color systems using semantic token layers that separate raw values from roles.\",unlockMissions:[\"h1\",\"d1\",\"s3\"]},{id:\"sk_spacing\",title:\"Spacing Systems\",desc:\"Apply 8-point grids to create consistent, predictable layouts across components and screens.\",unlockMissions:[\"d3\"]},{id:\"sk_type\",title:\"Typography Scale\",desc:\"Design harmonic type scales with clear visual hierarchy using ratio-based sizing.\",unlockMissions:[\"h2\",\"d2\"]},{id:\"sk_component\",title:\"Component Hierarchy\",desc:\"Structure atomic design systems from primitive tokens up to full page templates.\",unlockMissions:[\"d4\",\"d5\",\"s3\"]}]},{group:\"Ecommerce UX\",icon:\"🛒\",color:C.green,colorDim:\"rgba(0,255,136,0.14)\",skills:[{id:\"sk_checkout\",title:\"Checkout Friction\",desc:\"Identify and eliminate friction points that cause cart abandonment during checkout.\",unlockMissions:[\"h3\",\"e1\",\"h5\"]},{id:\"sk_trust\",title:\"Trust Signals\",desc:\"Position security badges, reviews, and guarantees to maximise buyer confidence.\",unlockMissions:[\"e3\",\"e5\"]},{id:\"sk_pdp\",title:\"Product Page Layout\",desc:\"Sequence product page elements - image, info, CTA - for maximum conversion impact.\",unlockMissions:[\"e2\"]},{id:\"sk_cta\",title:\"CTA Placement\",desc:\"Test above-fold vs sticky CTAs and write copy that drives action without pressure.\",unlockMissions:[\"h3\",\"e1\",\"e4\"]}]},{group:\"AI UX\",icon:\"🤖\",color:C.cyan,colorDim:\"rgba(0,229,255,0.13)\",skills:[{id:\"sk_ai_onboard\",title:\"AI Onboarding\",desc:\"Design trust-building first-run flows that set accurate expectations for AI products.\",unlockMissions:[\"h4\",\"a1\"]},{id:\"sk_ai_trust\",title:\"Trust & Transparency\",desc:\"Surface confidence levels, citations, and AI labels to keep users informed and in control.\",unlockMissions:[\"a3\",\"a4\"]},{id:\"sk_prompt\",title:\"Prompt UX\",desc:\"Design guided prompt patterns that help users get better outputs from AI interfaces.\",unlockMissions:[\"a2\"]},{id:\"sk_recovery\",title:\"Error Recovery\",desc:\"Handle AI failures gracefully with plain-language errors, retry flows, and undo support.\",unlockMissions:[\"a3\",\"a4\"]}]},{group:\"Interaction Design\",icon:\"✨\",color:C.amber,colorDim:\"rgba(255,194,51,0.13)\",skills:[{id:\"sk_micro\",title:\"Micro-interactions\",desc:\"Craft purposeful 150–350ms animations that confirm actions and guide attention.\",unlockMissions:[\"h6\",\"d6\"]},{id:\"sk_loading\",title:\"Loading States\",desc:\"Use skeleton screens and progress indicators to manage perceived performance.\",unlockMissions:[\"h6\",\"d6\"]},{id:\"sk_empty\",title:\"Empty States\",desc:\"Turn zero-data moments into onboarding opportunities with clear illustration and CTAs.\",unlockMissions:[\"d6\",\"s2\"]},{id:\"sk_feedback\",title:\"Feedback Patterns\",desc:\"Close the action loop with distinct success, error, warning, and info response patterns.\",unlockMissions:[\"h6\",\"d6\",\"s1\"]}]}];// ── SkillNode ─────────────────────────────────────────────────────\n// Single skill card. Tooltip appears on hover via absolute positioning\n// inside a `position:relative` wrapper - no portal, no layout shift.\nconst SkillNode=({skill,unlocked,groupColor,groupColorDim,onOpenLearning})=>{const[tip,setTip]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},onMouseEnter:()=>setTip(true),onMouseLeave:()=>setTip(false),children:[/*#__PURE__*/_jsxs(\"div\",{onClick:()=>unlocked&&onOpenLearning?.(skill.id),style:{background:unlocked?groupColorDim:\"rgba(14,21,48,0.5)\",border:`1px solid ${unlocked?groupColor:C.bdDim}`,borderRadius:10,padding:\"9px 11px\",cursor:unlocked?\"pointer\":\"default\",opacity:unlocked?1:.38,transition:\"opacity 0.3s, border-color 0.3s, box-shadow 0.3s, background 0.3s\",// unlocked pulse glow via box-shadow animation - no layout impact\nboxShadow:unlocked?`0 0 0 0 ${groupColor}`:\"none\",animation:unlocked?\"skillPulse 3s ease-in-out infinite\":\"none\",willChange:unlocked?\"box-shadow\":\"auto\",position:\"relative\",overflow:\"hidden\"},onMouseEnter:e=>{if(unlocked){e.currentTarget.style.boxShadow=`0 0 18px ${groupColor}55, 0 0 36px ${groupColor}22`;e.currentTarget.style.animation=\"none\";}},onMouseLeave:e=>{if(unlocked){e.currentTarget.style.boxShadow=\"\";e.currentTarget.style.animation=\"skillPulse 3s ease-in-out infinite\";}},children:[unlocked&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${groupColor},transparent)`,opacity:.5}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:6,height:6,borderRadius:\"50%\",background:unlocked?groupColor:C.t3,flexShrink:0,boxShadow:unlocked?`0 0 6px ${groupColor}`:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.08em\",color:unlocked?C.t1:C.t3,lineHeight:1.2,fontWeight:unlocked?600:400},children:skill.title}),unlocked&&/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",fontFamily:T.jb,fontSize:9,color:groupColor,letterSpacing:\"0.1em\",flexShrink:0},children:\"✓\"})]})]}),tip&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",// Appear to the right; falls back gracefully if clipped\nleft:\"calc(100% + 8px)\",top:\"50%\",transform:\"translateY(-50%)\",zIndex:120,width:188,background:\"rgba(8,13,32,0.97)\",border:`1px solid ${unlocked?groupColor:C.bdDim}`,borderRadius:10,padding:\"11px 13px\",boxShadow:`0 8px 32px rgba(0,0,0,0.5)${unlocked?`,0 0 18px ${groupColor}22`:\"\"}`,animation:\"fadeUp 0.18s cubic-bezier(0.16,1,0.3,1) both\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:-5,top:\"50%\",transform:\"translateY(-50%)\",width:8,height:8,background:\"rgba(8,13,32,0.97)\",border:`1px solid ${unlocked?groupColor:C.bdDim}`,borderRight:\"none\",borderTop:\"none\",transform:\"translateY(-50%) rotate(45deg)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:700,color:unlocked?C.t1:C.t3,marginBottom:5,letterSpacing:\"0.02em\"},children:unlocked?skill.title:\"🔒 Locked\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.5,marginBottom:unlocked?8:0},children:unlocked?skill.desc:\"Complete a related mission to unlock this skill.\"}),unlocked&&onOpenLearning&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:groupColor,letterSpacing:\"0.1em\",textTransform:\"uppercase\"},children:\"Click to open guide →\"})]})]});};// ── SkillTree ─────────────────────────────────────────────────────\n// Four collapsible skill groups. Reads player.done[] from context  -\n// no props needed beyond the optional onOpenLearning callback.\n// Entirely self-contained; safe to drop anywhere in the component tree.\nconst SkillTree=({onOpenLearning})=>{const{player}=usePlayer();const done=player?.done??[];// Each group starts collapsed; user expands what they care about\nconst[open,setOpen]=useState({});const toggleGroup=g=>setOpen(prev=>({...prev,[g]:!prev[g]}));// Count total / unlocked across all groups for the header summary\nconst totalSkills=SKILL_TREE_DATA.reduce((s,g)=>s+g.skills.length,0);const unlockedSkills=SKILL_TREE_DATA.reduce((s,g)=>s+g.skills.filter(sk=>sk.unlockMissions.some(id=>done.includes(id))).length,0);return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:22,paddingTop:18,borderTop:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:13},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\"},children:\"SKILL TREE\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.cyan,letterSpacing:\"0.08em\"},children:[unlockedSkills,\"/\",totalSkills]}),/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:4,borderRadius:3,background:\"rgba(100,140,255,0.12)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${unlockedSkills/totalSkills*100}%`,background:`linear-gradient(90deg,${C.cyan},${C.blue})`,borderRadius:3,transition:\"width 0.6s cubic-bezier(0.16,1,0.3,1)\"}})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:SKILL_TREE_DATA.map(group=>{const groupUnlocked=group.skills.filter(sk=>sk.unlockMissions.some(id=>done.includes(id))).length;const isOpen=!!open[group.group];return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:11,overflow:\"hidden\",border:`1px solid ${isOpen?\"rgba(100,140,255,0.2)\":C.bdDim}`,transition:\"border-color 0.25s\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>toggleGroup(group.group),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:8,padding:\"9px 11px\",background:isOpen?\"rgba(14,21,48,0.7)\":\"rgba(11,16,38,0.5)\",border:\"none\",cursor:\"pointer\",transition:\"background 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(14,21,48,0.9)\";},onMouseLeave:e=>{e.currentTarget.style.background=isOpen?\"rgba(14,21,48,0.7)\":\"rgba(11,16,38,0.5)\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,flexShrink:0},children:group.icon}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.1em\",color:groupUnlocked>0?C.t1:C.t3,textTransform:\"uppercase\",flex:1,textAlign:\"left\"},children:group.group}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:9,padding:\"1px 6px\",borderRadius:4,background:groupUnlocked>0?group.colorDim:\"rgba(14,21,48,0.4)\",color:groupUnlocked>0?group.color:C.t3,border:`1px solid ${groupUnlocked>0?group.color:C.bdDim}`,letterSpacing:\"0.08em\"},children:[groupUnlocked,\"/\",group.skills.length]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,marginLeft:4,transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.22s\",display:\"block\"},children:\"▾\"})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 10px 10px\",background:\"rgba(8,13,32,0.5)\",display:\"flex\",flexDirection:\"column\",gap:5,borderTop:`1px solid ${C.bdDim}`},children:group.skills.map((skill,si)=>{const unlocked=skill.unlockMissions.some(id=>done.includes(id));return /*#__PURE__*/_jsx(\"div\",{style:{animation:`fadeUp 0.28s ${si*.04}s cubic-bezier(0.16,1,0.3,1) both`},children:/*#__PURE__*/_jsx(SkillNode,{skill:skill,unlocked:unlocked,groupColor:group.color,groupColorDim:group.colorDim,onOpenLearning:onOpenLearning})},skill.id);})})]},group.group);})})]});};/* ─── LAB CORE ───────────────────────────────────────────────────\n   Replaces the static avatar emoji with an evolving sci-fi sphere.\n   Upgrade visuals unlock as the player completes missions:\n     • Base:        glowing core + 3 slow orbit rings (always visible)\n     • Color Grid:  hologram grid overlay (Design Systems skills)\n     • Particles:   4 orbiting dots   (Interaction Design skills)\n     • Scan Beam:   vertical scan line (Ecommerce UX skills)\n     • AI Orb:      floating companion (AI UX skills)\n   All animations are GPU transform/opacity only - no blur, no repaint.\n──────────────────────────────────────────────────────────────────── */const LabCore=({player})=>{const lvl=player?.level??0;const done=player?.done??[];// ── Unlock checks - each needs ≥1 matching mission completed ──\nconst hasDesign=[\"h1\",\"d1\",\"d2\",\"d3\",\"d4\",\"d5\",\"s3\"].some(id=>done.includes(id));const hasInteraction=[\"h6\",\"d6\",\"s1\"].some(id=>done.includes(id));const hasEcommerce=[\"h3\",\"h5\",\"e1\",\"e2\",\"e3\",\"e4\",\"e5\"].some(id=>done.includes(id));const hasAI=[\"h4\",\"a1\",\"a2\",\"a3\",\"a4\"].some(id=>done.includes(id));// Core glow colour shifts with level - stays in cyan/blue/purple family\nconst coreGrad=lvl>=6?`linear-gradient(135deg,${C.purple},${C.blue},${C.cyan})`:lvl>=4?`linear-gradient(135deg,${C.blue},${C.cyan})`:lvl>=2?`linear-gradient(135deg,#0d2a6a,#0a3060)`:`linear-gradient(135deg,#0d1a4a,#1a0d3d)`;const coreShadow=lvl>=4?`0 0 40px rgba(0,229,255,0.38),0 0 80px rgba(26,111,255,0.22)`:`0 0 26px rgba(0,229,255,0.22),0 0 52px rgba(26,111,255,0.12)`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:220,position:\"relative\",overflow:\"hidden\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:300,height:300,borderRadius:\"50%\",background:`radial-gradient(ellipse at center,rgba(26,111,255,0.12) 0%,transparent 68%)`,pointerEvents:\"none\"}}),hasDesign&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(0,229,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.04) 1px,transparent 1px)`,backgroundSize:\"18px 18px\",pointerEvents:\"none\",animation:\"fadeIn 1.2s ease both\"}}),[{sz:140,color:\"rgba(0,229,255,0.22)\",dur:40},{sz:188,color:\"rgba(26,111,255,0.16)\",dur:60},{sz:240,color:\"rgba(139,92,246,0.11)\",dur:80}].map((ring,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:ring.sz,height:ring.sz,border:`1px solid ${ring.color}`,borderRadius:\"50%\",animation:`orbitSpin ${ring.dur}s linear infinite ${i%2?\"reverse\":\"\"}`,willChange:\"transform\",transform:\"translateZ(0)\",pointerEvents:\"none\"},children:i===0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-3,left:\"50%\",transform:\"translateX(-50%)\",width:6,height:6,borderRadius:\"50%\",background:C.cyan,boxShadow:`0 0 6px ${C.cyan}`}})},i)),hasEcommerce&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:2,height:\"60%\",background:`linear-gradient(180deg,transparent,${C.green},transparent)`,opacity:.5,animation:\"labScan 3.2s ease-in-out infinite\",willChange:\"transform\",transform:\"translateZ(0)\",pointerEvents:\"none\"}}),hasInteraction&&[0,1,2,3].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:160,height:160,animation:`orbitSpin ${14+i*4}s linear infinite ${i%2?\"reverse\":\"\"}`,willChange:\"transform\",transform:\"translateZ(0)\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:5,height:5,borderRadius:\"50%\",background:[C.cyan,C.purple,C.amber,C.green][i],top:i<2?-2.5:\"auto\",bottom:i>=2?-2.5:\"auto\",left:\"50%\",transform:\"translateX(-50%)\",boxShadow:`0 0 8px ${[C.cyan,C.purple,C.amber,C.green][i]}`}})},i)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:96,height:96,zIndex:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\",background:coreGrad,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:38,boxShadow:coreShadow,border:`2px solid rgba(0,229,255,0.3)`,transition:\"background 1s, box-shadow 1s\"},children:/*#__PURE__*/_jsx(\"span\",{style:{filter:\"none\",userSelect:\"none\"},children:lvl>=6?\"👁\":lvl>=4?\"⬡\":lvl>=2?\"◈\":\"◉\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:-14,left:\"50%\",transform:\"translateX(-50%)\",fontFamily:T.ox,fontSize:10,fontWeight:800,letterSpacing:\"0.2em\",color:C.amber,textShadow:C.glowA,whiteSpace:\"nowrap\",background:\"rgba(255,184,0,0.1)\",padding:\"2px 8px\",borderRadius:20,border:\"1px solid rgba(255,184,0,0.25)\"},children:[\"★ LVL \",lvl]})]}),hasAI&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:6,animation:\"labOrb 4s ease-in-out infinite\",willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:28,height:28,left:58,top:-32,borderRadius:\"50%\",background:`radial-gradient(circle at 35% 35%,rgba(0,229,255,0.9),rgba(26,111,255,0.6))`,boxShadow:`0 0 12px ${C.cyan},0 0 24px rgba(0,229,255,0.35)`,border:`1px solid rgba(0,229,255,0.5)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12},children:\"🤖\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:6,left:0,right:0,display:\"flex\",justifyContent:\"center\",gap:5,flexWrap:\"wrap\",padding:\"0 12px\"},children:[{label:\"Grid\",unlocked:hasDesign,color:C.purple},{label:\"Particles\",unlocked:hasInteraction,color:C.cyan},{label:\"Scan\",unlocked:hasEcommerce,color:C.green},{label:\"AI Orb\",unlocked:hasAI,color:C.cyan}].map(u=>/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.1em\",padding:\"1px 6px\",borderRadius:4,background:u.unlocked?`${u.color}18`:\"rgba(14,21,48,0.6)\",border:`1px solid ${u.unlocked?u.color:C.bdDim}`,color:u.unlocked?u.color:C.t3,opacity:u.unlocked?1:.5,transition:\"all 0.4s\"},children:[u.unlocked?\"✓ \":\"○ \",u.label]},u.label))})]});};/* ─── MISSION CARD ─── */const MissionCard=({m,onSelect,onHover})=>{const{player}=usePlayer();const isDone=player?.done?.includes(m.id)||m.status===\"complete\";const isLocked=m.status===\"locked\";const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};return /*#__PURE__*/_jsx(\"div\",{className:\"plh-mission-card\",onClick:()=>{if(isLocked||isDone)return;onHover&&onHover(m);onSelect&&onSelect(m);},style:{position:\"relative\",background:isDone?\"rgba(0,255,136,0.03)\":C.card,border:`1px solid ${isDone?\"rgba(0,255,136,0.2)\":C.bdDim}`,borderRadius:12,padding:\"16px 15px\",cursor:isLocked||isDone?\"default\":\"pointer\",opacity:isLocked?.48:1,transition:\"transform 0.32s cubic-bezier(0.16,1,0.3,1), border-color 0.32s, box-shadow 0.32s\",overflow:\"hidden\"},onMouseEnter:e=>{if(isLocked||isDone)return;e.currentTarget.style.transform=\"translateY(-3px) translateX(2px)\";e.currentTarget.style.borderColor=C.bdHi;e.currentTarget.style.boxShadow=`0 8px 28px rgba(0,0,0,0.38),0 0 18px rgba(26,111,255,0.09)`;onHover&&onHover(m);},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";e.currentTarget.style.borderColor=isDone?\"rgba(0,255,136,0.2)\":C.bdDim;e.currentTarget.style.boxShadow=\"none\";},children:/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mission-card-body\",style:{position:\"relative\",zIndex:2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,background:\"rgba(26,111,255,0.07)\",border:`1px solid ${C.bdDim}`,borderRadius:10,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,flexShrink:0},children:m.icon}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,fontSize:13,opacity:.38},children:isDone?\"✓\":\"→\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.15em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:m.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:C.t1,letterSpacing:\"0.03em\",lineHeight:1.25,marginBottom:7},children:m.title}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-mission-card-desc\",style:{fontSize:11,color:C.t2,lineHeight:1.5},children:m.desc}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mission-card-footer\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:4},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,letterSpacing:\"0.1em\"},children:[\"+\",m.xp,\" XP\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5},children:[/*#__PURE__*/_jsx(Badge,{color:diffClr[m.diff]||\"blue\",children:m.diff}),/*#__PURE__*/_jsx(Badge,{color:isDone?\"green\":m.status===\"locked\"?\"muted\":\"blue\",children:isDone?\"done\":m.status})]})]})]})});};/* ─── VARIANT PREVIEWS ─── */const Preview=({type})=>{const mono={fontFamily:T.jb,fontSize:10};const ps={semantic:/*#__PURE__*/_jsxs(\"div\",{style:{padding:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:56,background:\"linear-gradient(135deg,#1a1a2e,#0d1135)\",borderRadius:8,marginBottom:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`1px solid ${C.bdDim}`},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"75%\",height:7,background:\"rgba(255,255,255,0.06)\",borderRadius:3}})}),/*#__PURE__*/_jsx(\"div\",{style:{background:C.blue,borderRadius:8,padding:\"10px 18px\",textAlign:\"center\",fontFamily:T.ox,fontSize:11,fontWeight:700,color:\"#fff\",letterSpacing:\"0.1em\",boxShadow:`0 0 18px rgba(26,111,255,0.28)`},children:\"ADD TO CART\"})]}),highcontrast:/*#__PURE__*/_jsxs(\"div\",{style:{padding:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:56,background:\"linear-gradient(135deg,#1a1a2e,#0d1135)\",borderRadius:8,marginBottom:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`1px solid ${C.bdDim}`},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"75%\",height:7,background:\"rgba(255,255,255,0.06)\",borderRadius:3}})}),/*#__PURE__*/_jsx(\"div\",{style:{background:`linear-gradient(135deg,${C.cyan},${C.blue})`,borderRadius:8,padding:\"10px 18px\",textAlign:\"center\",fontFamily:T.ox,fontSize:11,fontWeight:800,color:\"#000\",letterSpacing:\"0.1em\",boxShadow:C.glowC},children:\"ADD TO CART\"})]}),\"arbitrary-type\":/*#__PURE__*/_jsx(\"div\",{style:{padding:16},children:[{sz:22,w:600},{sz:14,w:400},{sz:11,w:400},{sz:18,w:700},{sz:9,w:300}].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:t.sz,fontWeight:t.w,color:i%2===0?C.t1:C.t2,marginBottom:6,lineHeight:1.2},children:\"UX design matters most\".substring(0,i===0?22:i===3?14:10)},i))}),\"major-third\":/*#__PURE__*/_jsx(\"div\",{style:{padding:16},children:[{sz:26,w:700},{sz:21,w:600},{sz:17,w:500},{sz:14,w:400},{sz:11,w:400}].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:t.sz,fontWeight:t.w,color:i===0?C.t1:i===1?C.blueP:C.t2,marginBottom:6,lineHeight:1.3},children:\"UX design matters most\".substring(0,i===0?22:i===1?14:10)},i))}),\"static-cta\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(26,111,255,0.15)\",borderRadius:8,padding:\"8px 14px\",textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:C.blueB,letterSpacing:\"0.1em\",marginBottom:10},children:\"BUY NOW\"}),[80,60,88,70,50,40].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:5,width:`${w}%`,background:\"rgba(255,255,255,0.05)\",borderRadius:3,marginBottom:5}},i))]}),\"sticky-cta\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[[80,60,88,70,50,40].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:5,width:`${w}%`,background:\"rgba(255,255,255,0.05)\",borderRadius:3,marginBottom:5}},i)),/*#__PURE__*/_jsx(\"div\",{style:{background:`linear-gradient(90deg,${C.blue},${C.purple})`,borderRadius:8,padding:\"10px 14px\",textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:\"#fff\",letterSpacing:\"0.1em\",boxShadow:C.glowB},children:\"✓ COMPLETE PURCHASE\"})]}),guided:/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:[\"Step 1: Introduction →\",\"Step 2: Core Features →\",\"Step 3: First Task →\"].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,padding:\"8px 10px\",background:i===0?\"rgba(26,111,255,0.1)\":\"rgba(14,21,48,0.4)\",borderRadius:6,marginBottom:6,border:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:15,height:15,borderRadius:\"50%\",background:i===0?C.blue:C.bdMid,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:10,color:\"#fff\",fontFamily:T.jb,flexShrink:0},children:i+1}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,color:i===0?C.blueB:C.t3},children:s})]},i))}),direct:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.04)\",border:\"1px solid rgba(0,255,136,0.2)\",borderRadius:8,padding:\"10px 13px\",marginBottom:9},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.green,marginBottom:3},children:\"READY TO USE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2},children:\"No tutorial. Start exploring now.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:`linear-gradient(135deg,${C.blue},${C.purple})`,borderRadius:8,padding:\"10px 18px\",textAlign:\"center\",fontFamily:T.ox,fontSize:11,fontWeight:700,color:\"#fff\"},children:\"GET STARTED NOW\"})]}),literal:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.t3,marginBottom:7},children:\"tokens.css\"}),[\"--blue-500: #3b82f6\",\"--blue-600: #2563eb\",\"--gray-100: #f3f4f6\",\"--gray-900: #111827\"].map(t=>/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.t2,padding:\"2px 0\",borderBottom:`1px solid ${C.bdDim}`},children:t},t))]}),\"semantic-tokens\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.t3,marginBottom:7},children:\"tokens.css\"}),[\"--color-action-primary\",\"--color-action-hover\",\"--color-surface-default\",\"--color-text-muted\"].map(t=>/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.cyan,padding:\"2px 0\",borderBottom:\"1px solid rgba(0,229,255,0.1)\"},children:t},t))]}),\"tight-lh\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontFamily:T.rj,color:C.t1,lineHeight:1.3,marginBottom:6},children:\"The quick brown fox jumps over the lazy dog. Design systems enable teams to build faster.\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.rose,fontSize:10},children:\"line-height: 1.3 - COMPACT\"})]}),\"relaxed-lh\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontFamily:T.rj,color:C.t1,lineHeight:1.7,marginBottom:6},children:\"The quick brown fox jumps over the lazy dog. Design systems enable teams to build faster.\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.green,fontSize:10},children:\"line-height: 1.7 - RELAXED\"})]}),multistep:/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:[\"Cart (3 items)\",\"Shipping Details\",\"Payment Info\"].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"9px 10px\",background:i===0?\"rgba(26,111,255,0.1)\":\"rgba(14,21,48,0.4)\",borderRadius:7,marginBottom:6,border:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18,borderRadius:\"50%\",background:i===0?C.blue:\"rgba(100,140,255,0.1)\",border:`1px solid ${i===0?C.blue:C.bdMid}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:10,fontFamily:T.jb,color:\"#fff\"},children:i+1}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:i===0?C.t1:C.t3,fontFamily:T.rj},children:s})]},i))}),singlepage:/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${C.green}22`,borderRadius:8,padding:10},children:[[{l:\"Email\",h:24},{l:\"Address\",h:20},{l:\"Card\",h:24}].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginBottom:3},children:f.l.toUpperCase()}),/*#__PURE__*/_jsx(\"div\",{style:{height:f.h,background:\"rgba(255,255,255,0.04)\",border:`1px solid ${C.bdMid}`,borderRadius:5}})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{background:`linear-gradient(90deg,${C.green},${C.cyanD})`,borderRadius:6,padding:\"8px\",textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:\"#000\",fontWeight:700},children:\"PAY NOW\"})]})}),instant:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginBottom:10},children:[\"SAVE\",\"DELETE\",\"EXPORT\"].map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"8px 4px\",background:i===0?\"rgba(26,111,255,0.1)\":\"rgba(14,21,48,0.5)\",border:`1px solid ${C.bdDim}`,borderRadius:6,textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:i===0?C.blueB:C.t3},children:l},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose},children:\"State flips instantly - no feedback\"})]}),animated:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginBottom:10},children:[\"SAVE\",\"DELETE\",\"EXPORT\"].map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"8px 4px\",background:i===0?`linear-gradient(135deg,${C.green}22,${C.cyanD}11)`:\"rgba(14,21,48,0.5)\",border:`1px solid ${i===0?\"rgba(0,255,136,0.25)\":C.bdDim}`,borderRadius:6,textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:i===0?C.green:C.t3,transition:\"all 0.15s\"},children:l},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green},children:\"150ms ease-out - clear confirmation\"})]}),\"header-badges\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,padding:\"6px 8px\",background:\"rgba(14,21,48,0.6)\",borderRadius:6,marginBottom:10,justifyContent:\"center\"},children:[\"🔒 SSL\",\"🛡️ Secure\",\"✓ Trusted\"].map(b=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,padding:\"2px 6px\",background:C.bdDim,borderRadius:3},children:b},b))}),[85,70,60].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:6,width:`${w}%`,background:\"rgba(255,255,255,0.05)\",borderRadius:3,marginBottom:5}},i))]}),\"checkout-badges\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[[85,70,60].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:6,width:`${w}%`,background:\"rgba(255,255,255,0.05)\",borderRadius:3,marginBottom:5}},i)),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,padding:\"9px 8px\",background:\"rgba(0,255,136,0.04)\",border:\"1px solid rgba(0,255,136,0.18)\",borderRadius:7,justifyContent:\"center\",marginTop:4},children:[\"🔒 SSL\",\"🛡️ Verified\",\"★ 4.9\"].map(b=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,padding:\"2px 6px\",background:\"rgba(0,255,136,0.08)\",borderRadius:3},children:b},b))})]}),\"single-img\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:90,background:`linear-gradient(135deg,#1a1a2e,#0d1135)`,borderRadius:8,marginBottom:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:32},children:\"👟\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t1,fontFamily:T.rj,marginBottom:4},children:\"Air Max 90\"})]}),\"gallery-img\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:62,background:`linear-gradient(135deg,#1a1a2e,#0d1135)`,borderRadius:8,marginBottom:7,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:28},children:\"👟\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,marginBottom:7},children:[\"👟\",\"🔄\",\"📐\",\"✨\"].map((ic,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:28,background:i===0?\"rgba(26,111,255,0.15)\":\"rgba(14,21,48,0.6)\",borderRadius:5,border:`1px solid ${i===0?C.blue:C.bdDim}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:12},children:ic},i))})]}),\"pct-conf\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.06)\",border:`1px solid ${C.bdDim}`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginBottom:5},children:\"AI CONFIDENCE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.blueB},children:\"73.4%\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3},children:\"Accuracy score\"})]})}),\"lang-conf\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.04)\",border:\"1px solid rgba(0,255,136,0.18)\",borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginBottom:5},children:\"AI CONFIDENCE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:22,fontWeight:700,color:C.t1,marginBottom:3},children:\"Very likely correct\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2},children:\"I'm highly confident in this response.\"})]})}),\"free-input\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginBottom:6},children:\"WHAT WOULD YOU LIKE TO DO?\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:60,background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdMid}`,borderRadius:8,display:\"flex\",alignItems:\"center\",padding:\"0 12px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:10,color:C.t3},children:\"|_ cursor blinks…\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,marginTop:6},children:\"Blank page anxiety - high drop rate\"})]}),\"guided-tmpl\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginBottom:6},children:\"CHOOSE A STARTING POINT\"}),[\"✍️ Write a blog post\",\"📊 Analyse data\",\"💡 Brainstorm ideas\"].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"7px 10px\",background:i===0?\"rgba(26,111,255,0.1)\":\"rgba(14,21,48,0.4)\",border:`1px solid ${i===0?C.blue:C.bdDim}`,borderRadius:7,marginBottom:5,fontSize:11,color:i===0?C.blueB:C.t2,fontFamily:T.rj},children:t},i))]}),\"4pt-grid\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,marginBottom:8},children:\"4pt GRID - FINE\"}),[4,7,10,6,9,5,8].map((v,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:v,marginBottom:v,background:`rgba(255,77,109,${.1+i*.03})`,borderRadius:2}},i))]}),\"8pt-grid\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,marginBottom:8},children:\"8pt GRID - RHYTHMIC\"}),[8,16,8,16,8].map((v,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:8,marginBottom:v-8||8,background:`rgba(0,255,136,${.12+i*.04})`,borderRadius:2}},i))]}),\"manual-dark\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:C.t2,fontFamily:T.rj},children:\"Theme\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5},children:[\"☀️ Light\",\"🌙 Dark\"].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 8px\",background:i===1?\"rgba(139,92,246,0.15)\":C.bdDim,border:`1px solid ${i===1?C.purple:C.bdMid}`,borderRadius:5,fontSize:10,color:i===1?C.purpleB:C.t3,fontFamily:T.jb},children:t},i))})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose},children:\"User must manually choose every time\"})]}),\"auto-dark\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:C.t2,fontFamily:T.rj},children:\"Theme\"}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 10px\",background:\"rgba(0,255,136,0.1)\",border:\"1px solid rgba(0,255,136,0.25)\",borderRadius:5,fontSize:10,color:C.green,fontFamily:T.jb},children:\"Auto (System) ✓\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t3,fontFamily:T.rj},children:\"Override available in settings\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginTop:6},children:\"Smart defaults - matches system pref\"})]}),\"blank-state\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsx(\"div\",{style:{height:80,background:\"rgba(14,21,48,0.4)\",border:`1px dashed ${C.bdMid}`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:C.t3,fontSize:13,fontFamily:T.rj},children:\"Nothing here yet\"})}),\"guided-state\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{height:80,background:\"rgba(26,111,255,0.04)\",border:`1px dashed ${C.blue}`,borderRadius:8,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22},children:\"✨\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.blueB,fontFamily:T.rj},children:\"Create your first project\"}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 12px\",background:`rgba(26,111,255,0.15)`,border:`1px solid ${C.blue}`,borderRadius:6,fontSize:10,color:C.blueB,fontFamily:T.ox,letterSpacing:\"0.08em\"},children:\"GET STARTED →\"})]})}),infinite:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundImage:`linear-gradient(rgba(0,229,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.04) 1px,transparent 1px)`,backgroundSize:\"20px 20px\",height:80,borderRadius:8},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",width:40,height:40,borderRadius:8,background:\"rgba(26,111,255,0.2)\",border:`1px solid ${C.blue}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18},children:\"📄\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,marginTop:6},children:\"No edge reference - users get lost\"})]}),bounded:/*#__PURE__*/_jsxs(\"div\",{style:{padding:14,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundImage:`linear-gradient(rgba(0,229,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.04) 1px,transparent 1px)`,backgroundSize:\"20px 20px\",height:80,borderRadius:8,border:`2px solid rgba(0,229,255,0.2)`,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",width:40,height:40,borderRadius:8,background:\"rgba(0,229,255,0.1)\",border:`1px solid ${C.cyan}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18},children:\"📄\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,border:`8px solid rgba(0,229,255,0.06)`,borderRadius:7,pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginTop:6},children:\"Soft boundary cues - oriented\"})]}),\"noise-pattern\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:88,borderRadius:8,background:\"rgba(8,13,32,0.9)\",overflow:\"hidden\",border:`1px solid ${C.bdDim}`},children:[Array.from({length:28}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${(i*37+13)%90}%`,top:`${(i*23+7)%80}%`,width:i%3===0?8:i%3===1?5:3,height:i%3===0?8:i%3===1?5:3,borderRadius:\"50%\",background:`rgba(${i%2===0?\"100,140,255\":\"139,92,246\"},${.1+i%4*.06})`}},i)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:\"rgba(100,140,255,0.4)\",letterSpacing:\"0.2em\"},children:\"SIGNAL HIDDEN IN NOISE\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,marginTop:6},children:\"29% recognition rate - chaotic\"})]}),\"gestalt-signal\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:88,borderRadius:8,background:\"rgba(8,13,32,0.9)\",border:`1px solid ${C.bdMid}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:0,overflow:\"hidden\",position:\"relative\"},children:[[[0,0],[8,0],[16,0],[0,8],[0,16],[8,16]].map(([x,y],i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${22+x*2}%`,top:`${30+y*2}%`,width:6,height:6,borderRadius:\"50%\",background:C.cyan,opacity:.7}},i)),[[0,0],[8,0],[0,8]].map(([x,y],i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${52+x*2}%`,top:`${30+y*2}%`,width:6,height:6,borderRadius:1,background:C.purple,opacity:.7}},`b${i}`)),[[0,0],[8,0],[16,0],[8,8]].map(([x,y],i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${72+x*1.5}%`,top:`${28+y*2}%`,width:5,height:5,background:C.amber,opacity:.65}},`c${i}`)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:6,left:0,right:0,textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.t3,letterSpacing:\"0.15em\"},children:\"PROXIMITY \\xb7 SIMILARITY \\xb7 CLOSURE\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginTop:6},children:\"91% recognition - Gestalt grouped\"})]}),\"silent-auto\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:88,borderRadius:8,background:\"rgba(8,13,32,0.9)\",border:`1px solid ${C.bdDim}`,overflow:\"hidden\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",padding:10,gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:12,background:`linear-gradient(90deg,${C.blue},${C.purple})`,borderRadius:3,width:\"70%\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:8,background:\"rgba(100,140,255,0.15)\",borderRadius:3,width:\"90%\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:8,background:\"rgba(100,140,255,0.1)\",borderRadius:3,width:\"60%\"}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,marginTop:2},children:/*#__PURE__*/_jsx(\"div\",{style:{height:24,flex:1,background:`rgba(26,111,255,0.2)`,borderRadius:5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.blueB},children:\"✨ AUTO\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,right:8},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:\"rgba(100,140,255,0.3)\"},children:\"?\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,marginTop:6},children:\"Black box - trust: 41%\"})]}),\"glass-auto\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:88,borderRadius:8,background:\"rgba(8,13,32,0.9)\",border:`1px solid rgba(0,229,255,0.2)`,overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",padding:10,gap:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:12,background:`linear-gradient(90deg,${C.blue},${C.purple})`,borderRadius:3,width:\"70%\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:8,background:\"rgba(100,140,255,0.15)\",borderRadius:3,flex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"1px 5px\",background:\"rgba(0,229,255,0.08)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:3},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.cyan},children:\"WHY?\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(0,229,255,0.05)\",border:`1px solid rgba(0,229,255,0.15)`,borderRadius:5,padding:\"4px 7px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.cyan,lineHeight:1.4},children:\"Contrast was 2.1:1 → raised to 4.8:1 for WCAG AA\"})})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginTop:6},children:\"Glass box - trust: 78%, learning: 69%\"})]}),// ── New previews for expanded missions ──────────────────────────\n\"adhoc-spacing\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.rose,marginBottom:8},children:\"AD-HOC VALUES\"}),[{h:12,mb:7},{h:18,mb:11},{h:14,mb:9},{h:24,mb:6},{h:10,mb:15}].map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:s.h,marginBottom:s.mb,background:`rgba(255,96,128,${.08+i*.025})`,borderRadius:2}},i)),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:4},children:\"7px, 11px, 18px, 24px… no rhythm\"})]}),\"token-spacing\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,marginBottom:8},children:\"TOKEN SCALE\"}),[{h:8,mb:8},{h:8,mb:16},{h:8,mb:8},{h:8,mb:24},{h:8,mb:8}].map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:s.h,marginBottom:s.mb,background:`rgba(0,255,136,${.1+i*.03})`,borderRadius:2}},i)),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:4},children:\"4 / 8 / 16 / 24 / 32 - rhythmic\"})]}),\"flat-naming\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,marginBottom:8},children:\"FLAT NAMES\"}),[\"PrimaryButtonLargeBlue\",\"SecondaryButtonSmallGray\",\"IconButtonRoundCyan\",\"GhostButtonMediumPurple\"].map((n,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:i===0?C.rose:C.t3,padding:\"3px 0\",borderBottom:`1px solid ${C.bdDim}`,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:n},i)),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:6},children:\"Hard to scan, hard to extend\"})]}),\"hier-naming\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.cyan,marginBottom:8},children:\"HIERARCHICAL\"}),[[\"Button\",\"Primary\",\"Large\"],[\"Button\",\"Secondary\",\"Small\"],[\"Button\",\"Icon\",\"Round\"],[\"Button\",\"Ghost\",\"Medium\"]].map(([a,b,c],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:4,padding:\"3px 0\",borderBottom:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.cyan},children:a}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.t3},children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.purpleB},children:b}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.t3},children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.blueP},children:c})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:6},children:\"Scannable, composable, self-docs\"})]}),\"compound-card\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{border:`2px solid rgba(255,96,128,0.3)`,borderRadius:8,padding:10,background:\"rgba(255,96,128,0.04)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.rose,marginBottom:6,letterSpacing:\"0.1em\"},children:\"ProductCard - monolith\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:40,background:\"rgba(255,255,255,0.04)\",borderRadius:5,marginBottom:5}}),/*#__PURE__*/_jsx(\"div\",{style:{height:8,width:\"70%\",background:\"rgba(255,255,255,0.06)\",borderRadius:3,marginBottom:4}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:8,width:\"30%\",background:\"rgba(255,184,0,0.2)\",borderRadius:3}}),/*#__PURE__*/_jsx(\"div\",{style:{height:18,width:\"35%\",background:\"rgba(26,111,255,0.2)\",borderRadius:5}})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:6},children:\"4 variants max before refactor\"})]}),\"composed-atoms\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid rgba(0,229,255,0.3)`,borderRadius:8,padding:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.cyan,marginBottom:6,letterSpacing:\"0.1em\"},children:\"Atoms composed freely\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,marginBottom:5},children:[\"Card\",\"Image\",\"Badge\"].map((n,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"3px 4px\",background:`rgba(0,229,255,${.06+i*.02})`,border:`1px solid rgba(0,229,255,0.2)`,borderRadius:4,textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.cyan},children:n})},i))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5},children:[\"Title\",\"Price\",\"CTA\"].map((n,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"3px 4px\",background:`rgba(139,92,246,${.06+i*.02})`,border:`1px solid rgba(139,92,246,0.2)`,borderRadius:4,textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.purpleB},children:n})},i))})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:6},children:\"28+ variants, zero rework\"})]}),\"flat-tokens\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,marginBottom:7},children:\"ONE LAYER\"}),[\"--blue-500: #3b82f6\",\"--blue-600: #2563eb\",\"--green-400: #4ade80\",\"--red-500: #ef4444\"].map(t=>/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:C.t2,fontSize:9,padding:\"2px 0\",borderBottom:`1px solid ${C.bdDim}`},children:t},t)),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:6},children:\"1 brand - rebrand = mass update\"})]}),\"tiered-tokens\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.cyan,marginBottom:5,letterSpacing:\"0.1em\"},children:\"3-TIER SYSTEM\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4,marginBottom:4},children:[[\"PRIMITIVE\",\"#1a6fff\",C.blue],[\"SEMANTIC\",\"action\",C.purple],[\"COMPONENT\",\"btn-bg\",C.green]].map(([l,v,c],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"4px 3px\",background:`${c}11`,border:`1px solid ${c}33`,borderRadius:4,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:c,marginBottom:2},children:l}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t2},children:v})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:4},children:\"12 brands - swap alias layer only\"})]}),\"forced-account\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid rgba(255,96,128,0.3)`,borderRadius:8,padding:10,background:\"rgba(255,96,128,0.04)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.rose,marginBottom:8},children:\"CREATE ACCOUNT FIRST\"}),[\"Email\",\"Password\",\"Confirm Password\"].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginBottom:2},children:f}),/*#__PURE__*/_jsx(\"div\",{style:{height:20,background:\"rgba(255,255,255,0.04)\",border:`1px solid ${C.bdDim}`,borderRadius:5}})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(255,96,128,0.15)\",borderRadius:6,padding:\"7px\",textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:C.rose,letterSpacing:\"0.1em\"},children:\"CREATE ACCOUNT →\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:5},children:\"Drop rate: 68%\"})]}),\"guest-checkout\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid rgba(0,229,255,0.25)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.cyan,marginBottom:8},children:\"CONTINUE AS GUEST\"}),[\"Email\",\"Delivery Address\"].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginBottom:2},children:f}),/*#__PURE__*/_jsx(\"div\",{style:{height:20,background:\"rgba(255,255,255,0.04)\",border:`1px solid ${C.bdMid}`,borderRadius:5}})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{background:`linear-gradient(135deg,${C.blue},${C.cyan})`,borderRadius:6,padding:\"7px\",textAlign:\"center\",fontFamily:T.ox,fontSize:10,color:\"#fff\",letterSpacing:\"0.1em\"},children:\"CONTINUE →\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginTop:6,textAlign:\"center\"},children:\"Save details after purchase?\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:5},children:\"Drop rate: 22%\"})]}),\"hidden-shipping\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:50,background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:8,marginBottom:5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22},children:\"👟\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:12,color:C.t1},children:\"Air Max 90 - \\xa389\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"6px 8px\",background:\"rgba(255,96,128,0.06)\",border:`1px solid rgba(255,96,128,0.2)`,borderRadius:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose},children:\"Shipping revealed at step 3 of 4\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,fontWeight:700},children:\"+ \\xa36.99 standard delivery 😱\"})]})]}),\"upfront-shipping\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:50,background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:8,marginBottom:5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22},children:\"👟\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:12,color:C.t1},children:\"Air Max 90 - \\xa389\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"5px 6px\",background:\"rgba(0,255,136,0.06)\",border:`1px solid rgba(0,255,136,0.2)`,borderRadius:6,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green},children:\"🚚 FREE\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green},children:\"delivery\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"5px 6px\",background:\"rgba(0,229,255,0.06)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:6,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.cyan},children:\"📅 2–3\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.cyan},children:\"days\"})]})]})]}),\"direct-price\":/*#__PURE__*/_jsx(\"div\",{style:{padding:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:100},children:/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.t1},children:\"\\xa329\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginTop:4},children:\"No reference point\"})]})}),\"anchor-price\":/*#__PURE__*/_jsx(\"div\",{style:{padding:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:100},children:/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:500,color:C.t3,textDecoration:\"line-through\",marginBottom:2},children:\"\\xa349\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.green},children:\"\\xa329\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.amber,marginTop:4},children:\"Save \\xa320 - 41% off\"})]})}),\"lifestyle-img\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:65,background:`linear-gradient(135deg,#1a1a2e,#0d2a1a)`,borderRadius:8,marginBottom:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"rgba(0,200,80,0.06)\",borderRadius:8}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,zIndex:1},children:\"🛋️\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,zIndex:1},children:\"🪴\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:22,zIndex:1},children:\"☕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,marginBottom:5},children:[\"🛋️\",\"📐\",\"✨\",\"🎨\"].map((ic,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:24,background:i===0?\"rgba(0,255,136,0.12)\":\"rgba(14,21,48,0.6)\",borderRadius:4,border:`1px solid ${i===0?\"rgba(0,255,136,0.3)\":C.bdDim}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:11},children:ic},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green},children:\"In-context - conv +64%\"})]}),\"help-articles\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:8},children:[\"Returns policy\",\"Sizing guide\",\"Delivery info\",\"Payment options\"].map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,padding:\"6px 8px\",background:\"rgba(14,21,48,0.5)\",border:`1px solid ${C.bdDim}`,borderRadius:6,marginBottom:5},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t3},children:\"📄\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.rj,fontSize:11,color:C.t2},children:a}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",color:C.t3,fontSize:10},children:\"→\"})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose},children:\"Resolve rate: 44% - user leaves page\"})]}),\"live-chat\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid rgba(0,229,255,0.3)`,borderRadius:8,padding:10,background:\"rgba(0,229,255,0.04)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:C.green,boxShadow:`0 0 6px ${C.green}`}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.cyan},children:\"Live Chat - online\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 8px\",background:\"rgba(26,111,255,0.08)\",border:`1px solid ${C.bdDim}`,borderRadius:6,marginBottom:6},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:C.t2},children:\"Hi! Any questions before you buy?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{height:22,background:\"rgba(255,255,255,0.04)\",border:`1px solid ${C.bdMid}`,borderRadius:6,display:\"flex\",alignItems:\"center\",padding:\"0 8px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:10,color:C.t3},children:\"Type a message…\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:5},children:\"Resolve rate: 81% - momentum preserved\"})]}),\"ai-uncertain\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,184,0,0.06)\",border:`1px solid rgba(255,184,0,0.2)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.amber,marginBottom:5},children:\"AI RESPONSE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t1,lineHeight:1.5,marginBottom:8},children:\"The recommended dose is 500mg, though guidelines vary. Verify with a healthcare professional for your case.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"4px 8px\",background:\"rgba(255,184,0,0.08)\",borderRadius:5},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10},children:\"⚠️\"}),/*#__PURE__*/_jsx(\"span\",{style:{...mono,fontSize:9,color:C.amber},children:\"Moderate confidence - double-check critical figures\"})]})]})}),\"generic-error\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,96,128,0.06)\",border:`1px solid rgba(255,96,128,0.25)`,borderRadius:8,padding:14,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,marginBottom:8},children:\"❌\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,color:C.rose,marginBottom:5},children:\"Something went wrong.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t3,marginBottom:10},children:\"Please try again.\"}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"6px 14px\",background:\"rgba(255,96,128,0.1)\",border:`1px solid rgba(255,96,128,0.3)`,borderRadius:6,display:\"inline-block\",...mono,fontSize:10,color:C.rose},children:\"RETRY\"})]})}),\"action-error\":/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,184,0,0.06)\",border:`1px solid rgba(255,184,0,0.2)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"⚠️\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:11,color:C.amber},children:\"Couldn't generate summary\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.5,marginBottom:8},children:\"The document was too long. Try one of these:\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5},children:[\"Summarise just the first section\",\"Paste a shorter excerpt\",\"Use bullet-point mode\"].map((opt,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"5px 8px\",background:\"rgba(0,229,255,0.06)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:6,fontSize:10,color:C.cyan},children:[\"→ \",opt]},i))})]})}),\"ai-confident\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.06)\",border:`1px solid ${C.bdDim}`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.t3,marginBottom:5},children:\"AI RESPONSE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t1,lineHeight:1.5},children:\"The recommended dose is 500mg twice daily. This is the standard clinical guideline.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:6},children:\"No uncertainty signal - blind trust\"})]}),\"ai-panel\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6,height:90},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:2,background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:6,padding:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginBottom:5},children:\"EDITOR\"}),[90,75,85,60].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:5,width:`${w}%`,background:\"rgba(255,255,255,0.07)\",borderRadius:3,marginBottom:5}},i)),/*#__PURE__*/_jsx(\"div\",{style:{height:8,width:\"40%\",background:`rgba(0,229,255,0.3)`,borderRadius:3,animation:\"blink 2s infinite\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"rgba(8,13,32,0.8)\",border:`1px solid rgba(139,92,246,0.25)`,borderRadius:6,padding:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.purpleB,marginBottom:4},children:\"AI IDEAS\"}),[\"Try active voice\",\"Add an example\",\"Shorten sentence\"].map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:C.t3,padding:\"3px 0\",borderBottom:`1px solid ${C.bdDim}`},children:s},i))]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:5},children:\"Accept: 31% - context-switch kills flow\"})]}),\"ai-inline\":/*#__PURE__*/_jsxs(\"div\",{style:{padding:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:6,padding:8,height:90},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginBottom:5},children:\"EDITOR - inline suggestions\"}),[90,75].map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{height:5,width:`${w}%`,background:\"rgba(255,255,255,0.07)\",borderRadius:3,marginBottom:5}},i)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:5,width:\"38%\",background:\"rgba(255,255,255,0.07)\",borderRadius:3}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.rj,fontSize:10,color:`rgba(0,229,255,0.55)`,marginLeft:4},children:\"consider active voice\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.cyan,marginTop:6},children:\"Tab to accept \\xb7 Esc to dismiss\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:5},children:\"Accept: 62% - suggestion at cursor\"})]}),\"ai-cited\":/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,229,255,0.04)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.cyan,marginBottom:5},children:\"AI RESPONSE\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:C.t1,lineHeight:1.6,marginBottom:8},children:[\"The recommended dose is 500mg twice daily\",/*#__PURE__*/_jsx(\"sup\",{style:{color:C.cyan,fontSize:10},children:\"[1]\"}),\", though this varies by age and condition\",/*#__PURE__*/_jsx(\"sup\",{style:{color:C.cyan,fontSize:10},children:\"[2]\"}),\".\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${C.bdDim}`,paddingTop:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3},children:\"1. NHS Clinical Guidelines 2024\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3},children:\"2. BNF Formulary, Chapter 4\"})]})]})}),\"dark-precheck\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,96,128,0.04)\",border:`1px solid rgba(255,96,128,0.2)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:12,color:C.t1,marginBottom:10},children:\"Complete your order\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,padding:\"8px\",background:\"rgba(255,96,128,0.08)\",border:`1px solid rgba(255,96,128,0.25)`,borderRadius:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,background:C.rose,borderRadius:3,flexShrink:0,marginTop:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:10},children:\"✓\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t2,lineHeight:1.4},children:\"Yes, sign me up for weekly emails and partner offers\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.rose,marginTop:5},children:\"Pre-checked - dark pattern ⚠\"})]})}),\"ethical-optin\":/*#__PURE__*/_jsx(\"div\",{style:{padding:14},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.04)\",border:`1px solid rgba(0,255,136,0.18)`,borderRadius:8,padding:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:12,color:C.t1,marginBottom:10},children:\"Complete your order\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,padding:\"8px\",background:\"rgba(255,255,255,0.02)\",border:`1px solid ${C.bdMid}`,borderRadius:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,border:`2px solid ${C.bdMid}`,borderRadius:3,flexShrink:0,marginTop:1}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t2},children:\"Email me about new arrivals (optional)\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.t3,marginTop:2},children:\"You can unsubscribe at any time\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9,color:C.green,marginTop:5},children:\"Explicit consent - GDPR compliant ✓\"})]})}),\"streak-penalty\":/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,96,128,0.06)\",border:`1px solid rgba(255,96,128,0.25)`,borderRadius:8,padding:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,marginBottom:6},children:\"💔\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,color:C.rose,marginBottom:4},children:\"Streak broken!\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:28,fontWeight:800,color:C.rose},children:\"0\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.rose,marginTop:4},children:\"Your 42-day streak has been reset\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,padding:\"5px 10px\",background:\"rgba(255,96,128,0.1)\",border:`1px solid rgba(255,96,128,0.3)`,borderRadius:5},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t3},children:\"Anxiety score: 72%\"})})]})}),\"streak-reward\":/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.04)\",border:`1px solid rgba(0,229,255,0.25)`,borderRadius:8,padding:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,marginBottom:6},children:\"🛡️\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,color:C.cyan,marginBottom:4},children:\"Streak protected!\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:28,fontWeight:800,color:C.amber},children:\"42\"}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10,color:C.green,marginTop:4},children:\"Grace day used - keep going!\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,padding:\"5px 10px\",background:\"rgba(0,255,136,0.06)\",border:`1px solid rgba(0,255,136,0.2)`,borderRadius:5},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.green},children:\"90-day retention: 64% vs 31%\"})})]})})};return ps[type]||/*#__PURE__*/_jsx(\"div\",{style:{padding:16,height:120,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:C.t3,fontSize:12,fontFamily:T.rj},children:\"Preview\"});};/* ─── GAMEPLAY ENHANCEMENTS ──────────────────────────────────────────\n   Five purely-visual additions that wrap around the existing A/B flow.\n   None of these touch mission data, XP, scoring or navigation.\n   ─────────────────────────────────────────────────────────────────── */// ── 1. SPEED CHALLENGE BANNER + COUNTDOWN BAR ─────────────────────\n// Shown above the question. Calls onExpire() when the 6-second bar\n// drains fully. Rendered only when isSpeedChallenge === true.\nconst SPEED_SECONDS=6;const SpeedBanner=({onExpire})=>{const[secsLeft,setSecsLeft]=useState(SPEED_SECONDS);const expiredRef=useRef(false);useEffect(()=>{const interval=setInterval(()=>{setSecsLeft(s=>{if(s<=1){clearInterval(interval);if(!expiredRef.current){expiredRef.current=true;onExpire();}return 0;}return s-1;});},1e3);return()=>clearInterval(interval);},[onExpire]);const pct=secsLeft/SPEED_SECONDS*100;const urgent=secsLeft<=2;return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-speed-banner\",style:{marginBottom:18,borderRadius:12,overflow:\"hidden\",width:\"100%\",border:`1px solid ${urgent?\"rgba(255,96,128,0.5)\":\"rgba(255,184,0,0.35)\"}`,background:urgent?\"rgba(255,96,128,0.06)\":\"rgba(255,184,0,0.05)\",transition:\"border-color 0.4s, background 0.4s\",animation:\"fadeIn 0.25s ease both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:3,background:\"rgba(100,140,255,0.1)\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,height:\"100%\",background:urgent?`linear-gradient(90deg,${C.rose},rgba(255,96,128,0.6))`:`linear-gradient(90deg,${C.amber},rgba(255,184,0,0.6))`,animation:`timerDrain ${SPEED_SECONDS}s linear forwards`,transition:\"background 0.4s\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"10px 16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"⚡\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:12,fontWeight:700,color:urgent?C.rose:C.amber,letterSpacing:\"0.08em\"},children:\"Speed Challenge\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\",marginTop:1},children:[\"You have \",SPEED_SECONDS,\" seconds to decide\"]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:24,fontWeight:800,color:urgent?C.rose:C.amber,textShadow:urgent?`0 0 14px ${C.rose}`:`0 0 14px ${C.amber}`,minWidth:28,textAlign:\"right\",transition:\"color 0.3s, text-shadow 0.3s\"},children:secsLeft})]})]});};// ── 2. CONFIDENCE PROMPT ───────────────────────────────────────────\n// Appears after a pick but before the explanation reveals.\n// Purely reflective — does not affect score. Calls onDone() to\n// proceed to the reveal phase once the player selects an option.\nconst CONFIDENCE_OPTIONS=[{key:\"unsure\",label:\"Not sure\",icon:\"🤔\"},{key:\"confident\",label:\"Pretty confident\",icon:\"💡\"},{key:\"certain\",label:\"Absolutely certain\",icon:\"🎯\"}];const ConfidencePrompt=({onDone})=>{const[picked,setPicked]=useState(null);const choose=key=>{if(picked)return;setPicked(key);setTimeout(onDone,420);};return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-confidence\",style:{marginBottom:18,borderRadius:14,background:\"rgba(139,92,246,0.05)\",border:`1px solid rgba(139,92,246,0.22)`,padding:\"16px 18px\",animation:\"confidenceIn 0.38s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.purpleB,textTransform:\"uppercase\",marginBottom:12},children:\"How confident are you in that decision?\"}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-confidence-btns\",children:CONFIDENCE_OPTIONS.map(opt=>{const isSel=picked===opt.key;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>choose(opt.key),disabled:!!picked,style:{flex:1,minWidth:0,padding:\"9px 6px\",borderRadius:9,cursor:picked?\"default\":\"pointer\",background:isSel?\"rgba(139,92,246,0.14)\":\"rgba(14,21,48,0.7)\",border:`1px solid ${isSel?C.purple:C.bdDim}`,transition:\"all 0.22s\",textAlign:\"center\",transform:isSel?\"translateY(-2px)\":\"none\",boxShadow:isSel?`0 6px 18px rgba(139,92,246,0.2)`:\"none\"},onMouseEnter:e=>{if(!picked)e.currentTarget.style.borderColor=C.bdMid;},onMouseLeave:e=>{if(!picked)e.currentTarget.style.borderColor=C.bdDim;},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,marginBottom:4},children:opt.icon}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.1em\",color:isSel?C.purpleB:C.t3,textTransform:\"uppercase\",wordBreak:\"break-word\"},children:opt.label})]},opt.key);})})]});};// ── 3. DECISION FRAMING LABEL ──────────────────────────────────────\n// Small contextual label rendered above the question prompt for\n// missions beyond index 4. Cycles through framing archetypes.\nconst FRAMING_OPTIONS=[{tag:\"Product Decision\",body:null},{tag:\"Design Trade-off\",body:null},{tag:\"Ship It?\",body:\"You are the product designer shipping tomorrow. Which option do you launch?\"},{tag:\"Stakeholder Review\",body:\"Your PM is waiting for a recommendation. What do you go with?\"},{tag:\"Live Experiment\",body:null}];// Deterministic per mission id so framing is stable on re-renders\nconst framingFor=missionId=>{let hash=0;for(let i=0;i<missionId.length;i++)hash=hash*31+missionId.charCodeAt(i)|0;return FRAMING_OPTIONS[Math.abs(hash)%FRAMING_OPTIONS.length];};const FramingLabel=({missionId})=>{const f=framingFor(missionId);return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-framing\",style:{marginBottom:14,animation:\"fadeIn 0.4s ease both\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",textTransform:\"uppercase\",color:C.cyan,padding:\"3px 11px\",background:\"rgba(0,229,255,0.05)\",border:`1px solid rgba(0,229,255,0.18)`,borderRadius:20,marginBottom:f.body?8:0,maxWidth:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:C.cyan,display:\"inline-block\",animation:\"blink 3s ease infinite\"}}),f.tag]}),f.body&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t2,lineHeight:1.5,marginTop:6,fontStyle:\"italic\"},children:f.body})]});};// ── 4. PLAYER COMPARISON STAT ──────────────────────────────────────\n// Shown after insight reveals. Purely cosmetic — values are seeded\n// from the mission id so they're stable per mission without any\n// network calls or analytics.\nconst playerComparisonFor=(missionId,chosenKey)=>{let hash=0;const seed=missionId+chosenKey;for(let i=0;i<seed.length;i++)hash=hash*37+seed.charCodeAt(i)|0;// Bias toward realistic split: 45–75% chose the popular option\nconst pct=45+Math.abs(hash)%31;return pct;};const PlayerComparison=({missionId,chosenKey,chosenLabel})=>{const pct=playerComparisonFor(missionId,chosenKey);const other=100-pct;return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-comparison\",style:{display:\"flex\",alignItems:\"flex-start\",gap:10,padding:\"8px 14px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:9,marginTop:12,animation:\"fadeIn 0.4s 0.2s ease both\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,flexShrink:0},children:\"👥\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.08em\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:C.blueP,fontWeight:600},children:[pct,\"%\"]}),\" \",\"of players chose \",chosenLabel,\" \\xb7 \",/*#__PURE__*/_jsxs(\"span\",{style:{color:C.t3},children:[other,\"% chose the other option\"]})]})]});};// ── 5. STREAK INDICATOR ────────────────────────────────────────────\n// Session-only streak stored in a module-level ref so it persists\n// across mission re-mounts within the same session without touching\n// the player storage schema.\n// StreakBadge reads from that ref — purely display, no XP effect.\nconst _sessionStreak={count:0};const updateStreak=correct=>{_sessionStreak.count=correct?_sessionStreak.count+1:0;};const StreakBadge=({streak})=>{if(streak<2)return null;return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-streak\",style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:streak>=5?C.amber:streak>=3?C.green:C.blueP,padding:\"3px 11px\",background:streak>=5?\"rgba(255,184,0,0.08)\":streak>=3?\"rgba(0,255,136,0.07)\":\"rgba(26,111,255,0.08)\",border:`1px solid ${streak>=5?\"rgba(255,184,0,0.28)\":streak>=3?\"rgba(0,255,136,0.25)\":\"rgba(26,111,255,0.22)\"}`,borderRadius:20,animation:\"streakPop 0.45s cubic-bezier(0.16,1,0.3,1) both\"},children:[\"🔥 Decision Streak: \",streak]});};/* ─── VARIANT CARD ─── */// ─────────────────────────────────────────────────────────────────\n// VariantCard - legacy A/B flow\n// isA controls accent colour; vk is the actual data key (\"A\"|\"B\").\n// Hover: lift + scale + glow outline + XP anticipation badge.\n// ─────────────────────────────────────────────────────────────────\nconst VariantCard=({v,vk,isA,selected,revealed,isWinner,onSelect,locked,xpReward})=>{const ref=useRef(null);const rafRef=useRef(null);// XP badge visibility driven by hover state (no heavy lib)\nconst[hovered,setHovered]=useState(false);const accentB=isA?C.blueB:C.purpleB;let border=selected?isA?C.blue:C.purple:C.bdDim;let shadow=selected?isA?C.glowB:C.glowP:\"none\";if(revealed&&isWinner){border=C.green;shadow=`0 0 0 1px ${C.green},${C.glowG}`;}if(revealed&&!isWinner){border=C.rose;shadow=\"none\";}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseMove:e=>{if(!ref.current||locked||rafRef.current!=null)return;const cx=e.clientX,cy=e.clientY;rafRef.current=requestAnimationFrame(()=>{rafRef.current=null;if(!ref.current)return;const r=ref.current.getBoundingClientRect();ref.current.style.setProperty(\"--mx\",`${(cx-r.left)/r.width*100}%`);ref.current.style.setProperty(\"--my\",`${(cy-r.top)/r.height*100}%`);});},onClick:()=>!locked&&onSelect(vk),style:{position:\"relative\",background:C.card,border:`1px solid ${border}`,borderRadius:16,overflow:\"hidden\",cursor:locked?\"default\":\"pointer\",opacity:revealed&&!isWinner?.62:1,transform:revealed&&isWinner?\"translateY(-4px) scale(1.01)\":revealed&&!isWinner?\"translateY(2px)\":\"\",boxShadow:shadow,transition:\"transform 0.32s cubic-bezier(0.16,1,0.3,1), border-color 0.32s, box-shadow 0.32s\"},onMouseEnter:e=>{if(locked)return;setHovered(true);e.currentTarget.style.transform=\"translateY(-5px) scale(1.02)\";e.currentTarget.style.borderColor=C.bdHi;e.currentTarget.style.boxShadow=`0 20px 52px rgba(0,0,0,0.48),${isA?C.glowB:C.glowP}`;},onMouseLeave:e=>{if(locked)return;setHovered(false);e.currentTarget.style.transform=revealed&&isWinner?\"translateY(-4px) scale(1.01)\":\"\";e.currentTarget.style.borderColor=border;e.currentTarget.style.boxShadow=shadow;},children:[!locked&&!revealed&&hovered&&xpReward&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:9,right:9,zIndex:10,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.1em\",padding:\"3px 8px\",background:\"rgba(255,194,51,0.12)\",color:C.amber,border:\"1px solid rgba(255,194,51,0.3)\",borderRadius:5,animation:\"fadeIn 0.2s ease both\",whiteSpace:\"nowrap\"},children:[\"+\",xpReward,\" XP if correct\"]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:9,right:9,zIndex:10,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",padding:\"3px 7px\",background:isWinner?\"rgba(0,255,136,0.12)\":\"rgba(255,77,109,0.12)\",color:isWinner?C.green:C.rose,border:`1px solid ${isWinner?\"rgba(0,255,136,0.3)\":\"rgba(255,77,109,0.3)\"}`,borderRadius:4,animation:\"fadeIn 0.4s ease both\"},children:isWinner?\"✓ WINNER\":\"✗ LOSER\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"15px 17px 11px\",borderBottom:`1px solid ${C.bdDim}`,position:\"relative\",zIndex:2},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:7,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.ox,fontSize:13,fontWeight:800,background:isA?\"rgba(26,111,255,0.14)\":\"rgba(139,92,246,0.14)\",color:accentB,border:`1px solid ${isA?\"rgba(26,111,255,0.28)\":\"rgba(139,92,246,0.28)\"}`},children:isA?\"A\":\"B\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:C.t1},children:v.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\",marginTop:1},children:v.sub})]})]}),!locked&&/*#__PURE__*/_jsx(\"button\",{style:{fontFamily:T.jb,fontSize:10,fontWeight:600,padding:\"4px 11px\",borderRadius:6,background:isA?\"rgba(26,111,255,0.1)\":\"rgba(139,92,246,0.1)\",color:accentB,border:`1px solid ${isA?\"rgba(26,111,255,0.24)\":\"rgba(139,92,246,0.24)\"}`,cursor:\"pointer\",letterSpacing:\"0.1em\"},children:\"CHOOSE\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{minHeight:148,borderBottom:`1px solid ${C.bdDim}`,position:\"relative\",zIndex:2},children:/*#__PURE__*/_jsx(Preview,{type:v.preview})}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"13px 17px\",position:\"relative\",zIndex:2,animation:\"fadeUp 0.48s cubic-bezier(0.16,1,0.3,1) both\"},children:Object.entries(v.stats).map(([k,val])=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",padding:\"5px 0\",borderBottom:`1px solid ${C.bdDim}`,fontFamily:T.jb,fontSize:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,letterSpacing:\"0.1em\",textTransform:\"uppercase\"},children:k}),/*#__PURE__*/_jsx(\"span\",{style:{color:isWinner?C.green:C.t2,fontWeight:600},children:val})]},k))})]});};/* ─── RESULTS PANEL ─── */const ResultsPanel=({exp,chosen,onFinish,onLearnMore,missionId,streak})=>{const[animXp,setAnimXp]=useState(false);useEffect(()=>{const t=setTimeout(()=>setAnimXp(true),380);return()=>clearTimeout(t);},[]);const correct=chosen===\"A\"&&exp.A.winner||chosen===\"B\"&&exp.B.winner;const earned=correct?exp.xp:Math.floor(exp.xp*.25);const chosenLabel=exp[chosen]?.name??chosen;return /*#__PURE__*/_jsxs(\"div\",{style:{background:C.glass,border:`1px solid ${C.bdMid}`,borderRadius:20,padding:\"26px 30px\",position:\"relative\",overflow:\"hidden\",animation:\"fadeUp 0.55s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${correct?C.green:C.rose},transparent)`,opacity:.6}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",marginBottom:18},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:5},children:\"EXPERIMENT COMPLETE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:21,fontWeight:700,color:C.t1,letterSpacing:\"0.04em\"},children:correct?\"✓ Correct Prediction!\":\"✗ Better Luck Next Time\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:26,fontWeight:800,color:correct?C.green:C.t3,textShadow:correct?C.glowG:\"none\",animation:\"xpPop 0.6s 0.28s cubic-bezier(0.16,1,0.3,1) both\"},children:[\"+\",earned,\" XP\"]}),streak!==undefined&&/*#__PURE__*/_jsx(StreakBadge,{streak:streak})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:18},children:/*#__PURE__*/_jsx(XPBar,{cur:earned,max:exp.xp,animated:animXp,label:\"XP EARNED\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.06)\",border:`1px solid rgba(26,111,255,0.15)`,borderRadius:12,padding:\"15px 18px\",marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.blueB,marginBottom:7,textTransform:\"uppercase\"},children:\"💡 INSIGHT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.62},children:exp.insight}),missionId&&/*#__PURE__*/_jsx(PlayerComparison,{missionId:missionId,chosenKey:chosen,chosenLabel:chosenLabel})]}),!correct&&onLearnMore&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:10,padding:\"13px 16px\",background:\"rgba(139,92,246,0.06)\",border:`1px solid rgba(139,92,246,0.2)`,borderRadius:12,marginBottom:18,animation:\"fadeUp 0.4s 0.2s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16},children:\"📚\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:C.t1,marginBottom:2},children:\"Want to learn more?\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t3,lineHeight:1.4},children:\"Read the related guide before trying again.\"})]})]}),/*#__PURE__*/_jsx(Btn,{variant:\"ghost\",size:\"sm\",onClick:onLearnMore,style:{flexShrink:0},children:\"Open Learning Article →\"})]}),/*#__PURE__*/_jsx(Btn,{onClick:onFinish,style:{width:\"100%\",justifyContent:\"center\"},children:\"Continue →\"})]});};// ─────────────────────────────────────────────────────────────────\n// QuestionCard - multi-question flow\n//\n// RANDOMIZATION: shuffles [A,B] once per question via useMemo.\n//   Correctness checked by original data key, not display position.\n//\n// FEEDBACK: after clicking, a status dot + label appear inline\n//   inside the button row for 750ms before insight fades in.\n//   No layout shift - flash state never affects button dimensions.\n//\n/* ─── QUESTION TYPE SUB-COMPONENTS ────────────────────────────────\n   These handle rendering for non-AB question types.\n   All receive: { q, chosen, revealed, onPick, hoveredKey, setHoveredKey, xpReward, flash }\n   All use the same winner/flash/insight flow as AB questions.\n   ─────────────────────────────────────────────────────────────────\n\n   VISUAL COMPARISON — renders realistic inline UI mockup panels side\n   by side. Each variant shows a functional CSS/div layout that\n   illustrates a UX pattern (checkout, onboarding, pricing, dashboard).\n\n   STRATEGY — 2–4 product strategy options presented as decision cards.\n\n   TRADEOFF — two options with explicit trade-off weight bars.\n──────────────────────────────────────────────────────────────────── *//* ── Inline UI Mockup Library ─────────────────────────────────────\n   All layouts are original CSS compositions representing generic\n   product patterns. No copyrighted assets, screenshots, or\n   identifiable real-world products.\n───────────────────────────────────────────────────────────────────*/const UiLayoutMock=({type})=>{const wrap={width:\"100%\",height:\"100%\",background:\"#08101f\",borderRadius:10,overflow:\"hidden\",padding:14,fontFamily:\"'JetBrains Mono',monospace\",display:\"flex\",flexDirection:\"column\",gap:8};const fieldRow=label=>/*#__PURE__*/_jsx(\"div\",{style:{height:20,borderRadius:5,background:\"rgba(14,21,48,0.9)\",border:\"1px solid rgba(100,140,255,0.14)\",paddingLeft:7,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:label})});const barRow=(label,w,clr)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#abb8de\",width:42,flexShrink:0},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:6,borderRadius:3,background:\"rgba(100,140,255,0.12)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${w}%`,height:\"100%\",borderRadius:3,background:clr}})}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:8,color:\"#a8b8e8\",width:24,textAlign:\"right\"},children:[w,\"%\"]})]});const lbl=(text,clr=\"#abb8de\")=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'JetBrains Mono',monospace\",fontSize:9,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:clr},children:text});const pill=(text,bg,clr)=>/*#__PURE__*/_jsx(\"div\",{style:{background:bg,color:clr,borderRadius:20,padding:\"2px 9px\",fontSize:9,fontFamily:\"'JetBrains Mono',monospace\",letterSpacing:\"0.12em\",whiteSpace:\"nowrap\",display:\"inline-block\"},children:text});const btn=(text,bg,clr=\"#fff\")=>/*#__PURE__*/_jsx(\"div\",{style:{height:30,borderRadius:7,background:bg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:10,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,letterSpacing:\"0.08em\",color:clr},children:text});if(type===\"checkout-long\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[lbl(\"CHECKOUT \\xb7 3 STEPS\"),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,flex:1},children:[[\"Shipping address\",\"Payment method\",\"Order review\"].map((step,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18,borderRadius:\"50%\",background:i===0?\"#1a6fff\":\"rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:9,color:\"#fff\",flexShrink:0,marginTop:2},children:i+1}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[lbl(step,i===0?\"#f0f4ff\":\"#abb8de\"),i===0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5,marginTop:6},children:[fieldRow(\"Full name\"),fieldRow(\"Address line 1\"),fieldRow(\"City, Postcode\"),fieldRow(\"Country\")]}),i>0&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"80%\",height:5,borderRadius:4,background:\"rgba(168,184,232,0.14)\",marginTop:6}})]})]},i)),btn(\"CONTINUE TO PAYMENT\",\"linear-gradient(135deg,#1a6fff,#8b5cf6)\")]})]});if(type===\"checkout-single\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:2},children:[lbl(\"CHECKOUT\"),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\"},children:pill(\"1 PAGE\",\"rgba(0,255,136,0.1)\",\"#00ff88\")})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:5},children:[\"Name\",\"Email\",\"Address\",\"City\",\"Postcode\",\"Country\"].map((f,i)=>/*#__PURE__*/_jsx(\"div\",{style:{gridColumn:f===\"Address\"?\"1 / -1\":undefined,height:20,borderRadius:5,background:\"rgba(14,21,48,0.9)\",border:\"1px solid rgba(100,140,255,0.14)\",paddingLeft:7,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:f})},i))}),fieldRow(\"💳  Card number\"),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.06)\",border:\"1px solid rgba(0,255,136,0.18)\",borderRadius:7,padding:\"6px 9px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"Order total\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#00ff88\",fontWeight:700},children:\"\\xa379.00\"})]}),btn(\"PLACE ORDER\",\"linear-gradient(135deg,rgba(0,255,136,0.55),rgba(0,229,255,0.55))\",\"#f0f4ff\")]});if(type===\"pricing-features\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[lbl(\"PRICING \\xb7 FEATURE TABLE\"),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:4},children:[{name:\"Basic\",price:\"Free\",clr:\"#a8b8e8\"},{name:\"Pro\",price:\"\\xa312\",clr:\"#00e5ff\"},{name:\"Team\",price:\"\\xa329\",clr:\"#a8b8e8\"}].map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,border:`1px solid ${i===1?\"#00e5ff\":\"rgba(100,140,255,0.14)\"}`,padding:\"8px 6px\",background:i===1?\"rgba(0,229,255,0.05)\":\"transparent\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,color:p.clr},children:p.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontFamily:\"'Oxanium',sans-serif\",fontWeight:800,color:\"#f0f4ff\",margin:\"4px 0\"},children:p.price}),/*#__PURE__*/_jsx(\"div\",{style:{height:22,borderRadius:5,background:i===1?\"#00e5ff\":\"transparent\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:8,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,color:i===1?\"#020510\":\"#abb8de\"},children:i===1?\"START\":\"SELECT\"})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,flex:1},children:[\"Storage\",\"API calls\",\"Team seats\",\"Priority support\",\"Custom domain\"].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr repeat(3,26px)\",gap:4,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#abb8de\"},children:f}),[0,1,2].map(j=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:j===0&&i>2?\"rgba(100,140,255,0.26)\":\"#00ff88\",textAlign:\"center\"},children:j===0&&i>2?\"—\":\"✓\"},j))]},i))})]});if(type===\"pricing-outcomes\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[lbl(\"PRICING \\xb7 OUTCOME-FIRST\"),[{tag:\"MOST POPULAR\",name:\"Pro — for solo creators\",price:\"\\xa312/mo\",clr:\"#00e5ff\",sub:\"Everything you need to ship faster\"},{tag:\"TEAMS\",name:\"Team — for growing companies\",price:\"\\xa329/mo\",clr:\"#a78bfa\",sub:\"Collaborate, review, and scale together\"}].map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:10,border:`1px solid ${p.clr}44`,background:i===0?\"rgba(0,229,255,0.04)\":\"rgba(139,92,246,0.04)\",padding:\"10px 11px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:6},children:pill(p.tag,`${p.clr}18`,p.clr)}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:10,fontWeight:700,color:\"#f0f4ff\"},children:p.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#abb8de\",margin:\"3px 0 6px\"},children:p.sub}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:13,fontWeight:800,color:p.clr},children:p.price}),/*#__PURE__*/_jsx(\"div\",{style:{height:24,borderRadius:6,background:p.clr,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 12px\",fontSize:9,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,color:\"#020510\"},children:\"GET STARTED\"})]})]},i)),/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,border:\"1px solid rgba(100,140,255,0.14)\",padding:\"7px 10px\",display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"Enterprise\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#4d9dff\"},children:\"Contact us →\"})]})]});if(type===\"onboarding-quiz\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[lbl(\"STEP 2 OF 5 \\xb7 TELL US ABOUT YOU\",\"#00e5ff\"),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:11,fontWeight:700,color:\"#f0f4ff\"},children:\"What best describes your role?\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5,flex:1},children:[\"Product Designer\",\"Product Manager\",\"Engineer\",\"Founder\",\"Other\"].map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{height:26,borderRadius:7,border:`1px solid ${i===0?\"#00e5ff\":\"rgba(100,140,255,0.14)\"}`,background:i===0?\"rgba(0,229,255,0.06)\":\"transparent\",paddingLeft:10,display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:\"50%\",border:`1px solid ${i===0?\"#00e5ff\":\"rgba(100,140,255,0.26)\"}`,background:i===0?\"#00e5ff\":\"transparent\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:i===0?\"#f0f4ff\":\"#abb8de\"},children:r})]},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 60px\",height:30,borderRadius:6,background:\"transparent\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:9,fontFamily:\"'Oxanium',sans-serif\",color:\"#abb8de\"},children:\"BACK\"}),btn(\"CONTINUE →\",\"linear-gradient(135deg,#1a6fff,#8b5cf6)\")]})]});if(type===\"onboarding-direct\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:4},children:[lbl(\"WORKSPACE READY\",\"#00e5ff\"),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\"},children:pill(\"NEW\",\"rgba(0,255,136,0.1)\",\"#00ff88\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(26,111,255,0.06)\",border:\"1px solid rgba(100,140,255,0.14)\",borderRadius:9,padding:\"8px 10px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16},children:\"✨\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:10,fontWeight:700,color:\"#f0f4ff\"},children:\"Try your first action\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#abb8de\",marginTop:1},children:\"Type a command or click any card below\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:5,flex:1},children:[{icon:\"🗂\",label:\"Create project\"},{icon:\"📨\",label:\"Invite team\"},{icon:\"📤\",label:\"Import data\"},{icon:\"🔖\",label:\"Templates\"}].map((a,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,border:\"1px solid rgba(100,140,255,0.14)\",padding:\"8px 8px\",background:\"rgba(14,21,48,0.7)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,marginBottom:3},children:a.icon}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#a8b8e8\",fontFamily:\"'Oxanium',sans-serif\",fontWeight:600},children:a.label})]},i))}),lbl(\"← SKIP SETUP  \\xb7  EXPLORE FREELY →\")]});if(type===\"dash-dense\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:2},children:[lbl(\"ANALYTICS OVERVIEW\"),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4,marginLeft:\"auto\"},children:[\"1D\",\"7D\",\"30D\"].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,padding:\"1px 5px\",borderRadius:4,background:i===1?\"#1a6fff\":\"transparent\",color:i===1?\"#fff\":\"#abb8de\",fontFamily:\"'JetBrains Mono',monospace\"},children:t},i))})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3,1fr)\",gap:5},children:[{l:\"Revenue\",v:\"\\xa384k\",d:\"+12%\"},{l:\"Users\",v:\"3,204\",d:\"+7%\"},{l:\"Churn\",v:\"2.1%\",d:\"-0.4%\"}].map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:7,border:\"1px solid rgba(100,140,255,0.14)\",padding:\"6px 7px\",background:\"#0b1028\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#abb8de\"},children:m.l}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontFamily:\"'Oxanium',sans-serif\",fontWeight:800,color:\"#f0f4ff\",margin:\"2px 0\"},children:m.v}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#00ff88\"},children:m.d})]},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,flex:1},children:[lbl(\"ACQUISITION CHANNELS\"),barRow(\"Organic\",68,\"#00e5ff\"),barRow(\"Paid\",21,\"#8b5cf6\"),barRow(\"Referral\",11,\"#ffc233\")]})]});if(type===\"dash-narrative\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,background:\"rgba(0,255,136,0.05)\",border:\"1px solid rgba(0,255,136,0.18)\",borderRadius:10,padding:\"9px 11px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20},children:\"📈\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:11,fontWeight:700,color:\"#f0f4ff\"},children:\"You are up 12% this week\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#abb8de\",marginTop:1},children:\"Revenue hit \\xa384k — your best week yet\"})]})]}),lbl(\"⚡ TOP ACTION\",\"#ffc233\"),/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:9,border:\"1px solid rgba(255,194,51,0.2)\",background:\"rgba(255,194,51,0.04)\",padding:\"8px 10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:10,fontWeight:700,color:\"#f0f4ff\"},children:\"Checkout abandonment up 8%\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#abb8de\",marginTop:3},children:\"3 users dropped at payment — review flow →\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5,marginTop:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:22,borderRadius:5,background:\"#ffc233\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 10px\",fontSize:8,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,color:\"#020510\"},children:\"INVESTIGATE\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:22,borderRadius:5,background:\"transparent\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 10px\",fontSize:8,color:\"#abb8de\"},children:\"DISMISS\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,flex:1},children:[{l:\"Organic search\",v:\"68%\",c:\"#00e5ff\"},{l:\"Paid ads\",v:\"21%\",c:\"#8b5cf6\"}].map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:2,background:b.c,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#a8b8e8\",flex:1},children:b.l}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:b.c,fontWeight:700},children:b.v})]},i))})]});if(type===\"ai-bare\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,background:\"rgba(14,21,48,0.9)\",border:\"1px solid rgba(100,140,255,0.14)\",borderRadius:8,padding:\"6px 10px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"🤖\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"AI Assistant\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(26,111,255,0.07)\",border:\"1px solid rgba(26,111,255,0.15)\",borderRadius:9,padding:\"9px 11px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#a8b8e8\",lineHeight:1.5},children:\"The recommended approach is to implement gradient descent with a 0.001 learning rate. Training converges within 200 epochs.\"})}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(14,21,48,0.7)\",border:\"1px solid rgba(100,140,255,0.14)\",borderRadius:9,padding:\"9px 11px\",alignSelf:\"flex-end\",maxWidth:\"80%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#a8b8e8\"},children:\"How confident are you?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(26,111,255,0.07)\",border:\"1px solid rgba(26,111,255,0.15)\",borderRadius:9,padding:\"9px 11px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#a8b8e8\"},children:\"Based on my training data, this is the standard approach.\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:24,borderRadius:7,border:\"1px solid rgba(100,140,255,0.14)\",background:\"rgba(14,21,48,0.8)\",paddingLeft:9,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"Ask a follow-up...\"})})]});if(type===\"ai-signposted\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,background:\"rgba(14,21,48,0.9)\",border:\"1px solid rgba(100,140,255,0.14)\",borderRadius:8,padding:\"6px 10px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14},children:\"🤖\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"AI Assistant\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\"},children:pill(\"● ONLINE\",\"rgba(0,255,136,0.1)\",\"#00ff88\")})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,flex:1},children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.07)\",border:\"1px solid rgba(26,111,255,0.15)\",borderRadius:9,padding:\"9px 11px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5,marginBottom:5,flexWrap:\"wrap\"},children:[pill(\"~85% confident\",\"rgba(255,194,51,0.12)\",\"#ffc233\"),pill(\"ML ADVICE\",\"rgba(0,229,255,0.08)\",\"#00e5ff\")]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#a8b8e8\",lineHeight:1.5},children:\"Gradient descent lr=0.001 is a strong baseline. Verify on your data — architectures vary.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginTop:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#4d9dff\"},children:\"📚 Sources (3)\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"↗ Expand\"})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{height:24,borderRadius:7,border:\"1px solid rgba(100,140,255,0.14)\",background:\"rgba(14,21,48,0.8)\",paddingLeft:9,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"Ask a follow-up...\"})})]});if(type===\"pdp-image-first\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsx(\"div\",{style:{height:70,borderRadius:9,background:\"linear-gradient(135deg,rgba(26,111,255,0.1),rgba(139,92,246,0.1))\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:30},children:\"🎧\"})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:11,fontWeight:700,color:\"#f0f4ff\"},children:\"Studio Pro Headphones\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:3,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:\"#ffc233\"},children:\"★★★★☆\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\",marginLeft:3},children:\"4.2 (1,204)\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:16,fontWeight:800,color:\"#ffc233\"},children:\"\\xa3249\"}),btn(\"ADD TO CART\",\"linear-gradient(135deg,#1a6fff,#00e5ff)\"),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:6,borderRadius:4,background:\"rgba(168,184,232,0.18)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"75%\",height:6,borderRadius:4,background:\"rgba(168,184,232,0.14)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"88%\",height:6,borderRadius:4,background:\"rgba(168,184,232,0.16)\"}})]})]});if(type===\"pdp-social-first\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.05)\",border:\"1px solid rgba(0,255,136,0.2)\",borderRadius:8,padding:\"6px 10px\",display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11},children:\"🔥\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#00ff88\"},children:\"47 viewing \\xb7 8 left in stock\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:48,width:48,borderRadius:9,background:\"linear-gradient(135deg,rgba(26,111,255,0.1),rgba(139,92,246,0.1))\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20},children:\"🎧\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:10,fontWeight:700,color:\"#f0f4ff\"},children:\"Studio Pro Headphones\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:3,marginTop:3,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#ffc233\"},children:\"★★★★\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,color:\"#abb8de\"},children:\"1,204\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:14,fontWeight:800,color:\"#ffc233\",flexShrink:0},children:\"\\xa3249\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4,background:\"rgba(139,92,246,0.05)\",border:\"1px solid rgba(139,92,246,0.2)\",borderRadius:8,padding:\"7px 9px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#a8b8e8\",lineHeight:1.4,fontStyle:\"italic\"},children:'\"Best headphones I\\'ve owned\" — Sarah K.'}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,color:\"#a8b8e8\",lineHeight:1.4,fontStyle:\"italic\"},children:'\"Worth every penny\" — James M.'})]}),btn(\"BUY NOW \\xb7 \\xa3249\",\"linear-gradient(135deg,rgba(255,194,51,0.8),#ffc233)\",\"#020510\")]});if(type===\"search-dead\")return /*#__PURE__*/_jsxs(\"div\",{style:{...wrap,alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:28,opacity:.4},children:\"🔍\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Oxanium',sans-serif\",fontSize:11,fontWeight:700,color:\"#a8b8e8\"},children:\"No results found\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#abb8de\",lineHeight:1.5},children:\"Try different keywords\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:28,borderRadius:7,background:\"transparent\",border:\"1px solid rgba(100,140,255,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:9,fontFamily:\"'Oxanium',sans-serif\",color:\"#abb8de\",padding:\"0 16px\"},children:\"CLEAR SEARCH\"})]});if(type===\"search-helpful\")return /*#__PURE__*/_jsxs(\"div\",{style:wrap,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:22,flex:1,borderRadius:5,background:\"rgba(14,21,48,0.9)\",border:\"1px solid rgba(100,140,255,0.14)\",paddingLeft:8,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:'🔍 \"wireless headphones\"'})}),/*#__PURE__*/_jsx(\"div\",{style:{height:22,borderRadius:5,background:\"#1a6fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 10px\",fontSize:8,fontFamily:\"'Oxanium',sans-serif\",fontWeight:700,color:\"#fff\",flexShrink:0},children:\"GO\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,color:\"#abb8de\"},children:\"0 results — but here is what is nearby:\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[\"Wired headphones (24 results)\",\"Earbuds & in-ear (41)\",\"Headphone amps (8)\"].map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:7,padding:\"5px 8px\",borderRadius:6,border:\"1px solid rgba(100,140,255,0.14)\",background:\"rgba(14,21,48,0.7)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#4d9dff\",flex:1},children:s}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"→\"})]},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5,flexWrap:\"wrap\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"Popular:\"}),[\"Sony WH\",\"ANC Pro\",\"Studio M3\"].map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(26,111,255,0.08)\",color:\"#4d9dff\",borderRadius:20,padding:\"2px 9px\",fontSize:9,fontFamily:\"'JetBrains Mono',monospace\",letterSpacing:\"0.12em\",whiteSpace:\"nowrap\"},children:t},i))]})]});return /*#__PURE__*/_jsx(\"div\",{style:{...wrap,alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,color:\"#abb8de\"},children:\"UI Layout\"})});};/* ─── VISUAL QUESTION RENDERER ─────────────────────────────────────\n   Renders two side-by-side UI layout mockups.\n   q.A.layout / q.B.layout are keys for UiLayoutMock.\n───────────────────────────────────────────────────────────────────*/const VisualQuestion=({q,chosen,revealed,onPick,hoveredKey,setHoveredKey,xpReward,flash})=>{const opts=[\"A\",\"B\"];const cols={A:{bg:\"rgba(26,111,255,0.1)\",bd:C.blue,accent:C.blueB,glow:C.glowB},B:{bg:\"rgba(139,92,246,0.1)\",bd:C.purple,accent:C.purpleB,glow:C.glowP}};return /*#__PURE__*/_jsx(\"div\",{className:\"plh-visual-grid\",children:opts.map(k=>{const opt=q[k];const col=cols[k];const isSelected=chosen===k;const isWinner=k===q.winner;const isHov=hoveredKey===k&&!chosen;let bdColor=C.bdMid;if(isSelected&&!revealed)bdColor=col.bd;if(revealed&&isWinner)bdColor=C.green;if(revealed&&!isWinner)bdColor=\"rgba(255,96,128,0.3)\";return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>onPick(k),disabled:!!chosen,style:{background:revealed&&isWinner?\"rgba(0,255,136,0.04)\":revealed?\"rgba(255,96,128,0.04)\":isSelected?col.bg:\"rgba(14,21,48,0.5)\",border:`1px solid ${bdColor}`,borderRadius:14,overflow:\"hidden\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",padding:0,opacity:revealed&&!isWinner?.62:1,transition:\"border-color 0.28s, box-shadow 0.28s, background 0.28s, opacity 0.28s, transform 0.22s\",position:\"relative\",width:\"100%\"},onMouseEnter:e=>{if(chosen)return;setHoveredKey(k);e.currentTarget.style.transform=\"translateY(-3px)\";e.currentTarget.style.boxShadow=`0 12px 32px rgba(0,0,0,0.4),${col.glow}`;},onMouseLeave:e=>{if(chosen)return;setHoveredKey(null);e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"\";},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"10px 13px\",borderBottom:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.ox,fontSize:11,fontWeight:800,background:k===\"A\"?\"rgba(26,111,255,0.14)\":\"rgba(139,92,246,0.14)\",color:col.accent,border:`1px solid ${k===\"A\"?\"rgba(26,111,255,0.28)\":\"rgba(139,92,246,0.28)\"}`},children:k}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:600,color:revealed&&isWinner?C.green:revealed?C.t3:C.t1},children:opt.label}),opt.sublabel&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.t3,letterSpacing:\"0.1em\",marginTop:1},children:opt.sublabel})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flexShrink:0},children:[isHov&&xpReward&&!chosen&&/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",background:\"rgba(255,194,51,0.1)\",color:C.amber,border:\"1px solid rgba(255,194,51,0.28)\",borderRadius:4,whiteSpace:\"nowrap\",animation:\"fadeIn 0.2s ease\"},children:[\"+\",xpReward,\" XP\"]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",borderRadius:4,background:isWinner?\"rgba(0,255,136,0.1)\":\"rgba(255,96,128,0.1)\",color:isWinner?C.green:\"rgba(255,96,128,0.9)\",border:`1px solid ${isWinner?\"rgba(0,255,136,0.28)\":\"rgba(255,96,128,0.25)\"}`,animation:\"fadeIn 0.3s ease\",whiteSpace:\"nowrap\"},children:isWinner?\"✓ WINNER\":\"✗\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:180,position:\"relative\",background:\"#08101f\"},children:/*#__PURE__*/_jsx(UiLayoutMock,{type:opt.layout})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 13px\",borderTop:`1px solid ${C.bdDim}`},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.45},children:opt.hint})})]},k);})});};/* ─── STRATEGY QUESTION RENDERER ───────────────────────────────────\n   2–4 strategy options. q.options: [{key,label,hint,icon?,tag?}]\n   q.winner: \"A\"|\"B\"|\"C\"|\"D\"\n───────────────────────────────────────────────────────────────────*/const StrategyQuestion=({q,chosen,revealed,onPick,hoveredKey,setHoveredKey,xpReward})=>{const opts=q.options??[{key:\"A\",label:q.A?.label??\"Option A\",hint:q.A?.hint??\"\",icon:\"🔵\"},{key:\"B\",label:q.B?.label??\"Option B\",hint:q.B?.hint??\"\",icon:\"🟣\"}];const accentByIdx=[{bg:\"rgba(26,111,255,0.1)\",bd:C.blue,accent:C.blueB,glow:C.glowB},{bg:\"rgba(139,92,246,0.1)\",bd:C.purple,accent:C.purpleB,glow:C.glowP},{bg:\"rgba(0,229,255,0.08)\",bd:C.cyan,accent:C.cyan,glow:C.glowC},{bg:\"rgba(255,194,51,0.08)\",bd:C.amber,accent:C.amber,glow:C.glowA}];return /*#__PURE__*/_jsx(\"div\",{className:\"plh-strategy-grid\",children:opts.map((opt,idx)=>{const k=opt.key;const col=accentByIdx[idx%accentByIdx.length];const isSelected=chosen===k;const isWinner=k===q.winner;const isHov=hoveredKey===k&&!chosen;let bdColor=C.bdMid;if(isSelected&&!revealed)bdColor=col.bd;if(revealed&&isWinner)bdColor=C.green;if(revealed&&!isWinner)bdColor=\"rgba(255,96,128,0.3)\";return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>onPick(k),disabled:!!chosen,style:{background:isSelected&&!revealed?col.bg:revealed&&isWinner?\"rgba(0,255,136,0.05)\":revealed?\"rgba(255,96,128,0.03)\":\"rgba(14,21,48,0.7)\",border:`1px solid ${bdColor}`,borderRadius:12,padding:\"16px 16px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",opacity:revealed&&!isWinner?.6:1,position:\"relative\",transition:\"border-color 0.25s, box-shadow 0.25s, background 0.25s, opacity 0.25s, transform 0.18s\",width:\"100%\"},onMouseEnter:e=>{if(chosen)return;setHoveredKey(k);e.currentTarget.style.transform=\"translateY(-3px) scale(1.02)\";e.currentTarget.style.boxShadow=`0 12px 32px rgba(0,0,0,0.4),${col.glow}`;},onMouseLeave:e=>{if(chosen)return;setHoveredKey(null);e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"\";},children:[isHov&&xpReward&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:8,right:8,fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",background:\"rgba(255,194,51,0.1)\",color:C.amber,border:\"1px solid rgba(255,194,51,0.28)\",borderRadius:4,whiteSpace:\"nowrap\",animation:\"fadeIn 0.2s ease\"},children:[\"+\",xpReward,\" XP\"]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,right:8,fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",borderRadius:4,background:isWinner?\"rgba(0,255,136,0.1)\":\"rgba(255,96,128,0.1)\",color:isWinner?C.green:\"rgba(255,96,128,0.9)\",border:`1px solid ${isWinner?\"rgba(0,255,136,0.28)\":\"rgba(255,96,128,0.25)\"}`,animation:\"fadeIn 0.3s ease\",whiteSpace:\"nowrap\"},children:isWinner?\"✓ BEST APPROACH\":\"✗\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,marginBottom:10},children:[opt.icon&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20,flexShrink:0,lineHeight:1,marginTop:1},children:opt.icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:5,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.ox,fontSize:10,fontWeight:800,background:col.bg,color:col.accent,border:`1px solid ${col.bd}44`,flexShrink:0},children:k}),opt.tag&&/*#__PURE__*/_jsx(\"div\",{className:\"plh-qtype-pill\",style:{background:col.bg,color:col.accent,borderColor:`${col.bd}44`},children:opt.tag})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:revealed&&isWinner?C.green:revealed?C.t3:C.t1,lineHeight:1.2},children:opt.label})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.5,paddingLeft:opt.icon?30:0},children:opt.hint})]},k);})});};/* ─── TRADEOFF QUESTION RENDERER ────────────────────────────────────\n   Two full-width stacked cards with trade-off dimension bars.\n   q.A/q.B: { label, hint, optimises: [{dim, weight}] }\n───────────────────────────────────────────────────────────────────*/const TradeoffQuestion=({q,chosen,revealed,onPick,hoveredKey,setHoveredKey,xpReward})=>{const opts=[\"A\",\"B\"];const cols={A:{bg:\"rgba(26,111,255,0.1)\",bd:C.blue,accent:C.blueB,barClr:C.blue},B:{bg:\"rgba(139,92,246,0.1)\",bd:C.purple,accent:C.purpleB,barClr:C.purple}};return /*#__PURE__*/_jsx(\"div\",{className:\"plh-tradeoff-grid\",children:opts.map(k=>{const opt=q[k]??{};const col=cols[k];const isSelected=chosen===k;const isWinner=k===q.winner;const isHov=hoveredKey===k&&!chosen;const optimises=opt.optimises??[];let bdColor=C.bdMid;if(isSelected&&!revealed)bdColor=col.bd;if(revealed&&isWinner)bdColor=C.green;if(revealed&&!isWinner)bdColor=\"rgba(255,96,128,0.3)\";return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>onPick(k),disabled:!!chosen,style:{background:isSelected&&!revealed?col.bg:revealed&&isWinner?\"rgba(0,255,136,0.05)\":revealed?\"rgba(255,96,128,0.03)\":\"rgba(14,21,48,0.7)\",border:`1px solid ${bdColor}`,borderRadius:12,padding:\"16px 18px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",opacity:revealed&&!isWinner?.62:1,position:\"relative\",width:\"100%\",transition:\"border-color 0.25s, box-shadow 0.25s, background 0.25s, opacity 0.25s, transform 0.18s\"},onMouseEnter:e=>{if(chosen)return;setHoveredKey(k);e.currentTarget.style.transform=\"translateX(3px)\";e.currentTarget.style.boxShadow=`-4px 0 0 0 ${col.bd},0 12px 32px rgba(0,0,0,0.35),${col.bd}44 0 0 0 1px inset`;},onMouseLeave:e=>{if(chosen)return;setHoveredKey(null);e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"\";},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10,flexWrap:\"wrap\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.ox,fontSize:11,fontWeight:800,background:col.bg,color:col.accent,border:`1px solid ${col.bd}44`,flexShrink:0},children:k}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:revealed&&isWinner?C.green:revealed?C.t3:C.t1,lineHeight:1.2},children:opt.label})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flexShrink:0},children:[isHov&&xpReward&&/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",background:\"rgba(255,194,51,0.1)\",color:C.amber,border:\"1px solid rgba(255,194,51,0.28)\",borderRadius:4,whiteSpace:\"nowrap\",animation:\"fadeIn 0.2s ease\"},children:[\"+\",xpReward,\" XP\"]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,padding:\"2px 7px\",borderRadius:4,background:isWinner?\"rgba(0,255,136,0.1)\":\"rgba(255,96,128,0.1)\",color:isWinner?C.green:\"rgba(255,96,128,0.9)\",border:`1px solid ${isWinner?\"rgba(0,255,136,0.28)\":\"rgba(255,96,128,0.25)\"}`,animation:\"fadeIn 0.3s ease\",whiteSpace:\"nowrap\"},children:isWinner?\"✓ BETTER TRADE-OFF\":\"✗\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.5,marginBottom:optimises.length>0?12:0},children:opt.hint}),optimises.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:2},children:\"Optimises for\"}),optimises.map((o,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:C.t3,width:78,flexShrink:0},children:o.dim}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:5,borderRadius:3,background:\"rgba(100,140,255,0.12)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${o.weight}%`,height:\"100%\",borderRadius:3,background:revealed&&isWinner?C.green:col.barClr,transition:\"width 0.8s cubic-bezier(0.16,1,0.3,1) 0.2s\"}})}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:col.accent,width:26,textAlign:\"right\"},children:[o.weight,\"%\"]})]},i))]})]},k);})});};// XP ANTICIPATION: hovering shows \"+N XP if correct\" badge.\n// ─────────────────────────────────────────────────────────────────\nconst QuestionCard=({q,qIndex,total,onAnswer,xpReward,missionId,isEnhanced,isSpeedChallenge,streak})=>{const[chosen,setChosen]=useState(null);const[flash,setFlash]=useState(null);const[revealed,setRevealed]=useState(false);const[hoveredKey,setHoveredKey]=useState(null);const[showConfidence,setShowConfidence]=useState(false);const[timedOut,setTimedOut]=useState(false);const pickingRef=useRef(false);// questionType governs which renderer is used.\n// Defaults to \"ab\" if not specified — guarantees backwards compatibility.\nconst qType=q.questionType??\"ab\";// AB & visual questions shuffle display order once per question object.\n// Strategy/tradeoff use their own option order from q.options / [A,B].\nconst shuffledOrder=useMemo(()=>{if(qType!==\"ab\")return[\"A\",\"B\"]// non-AB always uses data order\n;return Math.random()<.5?[\"A\",\"B\"]:[\"B\",\"A\"];},[q,qType]);const handleSpeedExpire=useCallback(()=>{if(pickingRef.current||revealed)return;pickingRef.current=true;setTimedOut(true);setRevealed(true);},[revealed]);// Unified pick handler — accepts any string key (A/B/C/D for strategy)\nconst pick=originalKey=>{if(pickingRef.current||revealed)return;pickingRef.current=true;setChosen(originalKey);const correct=originalKey===q.winner;trackEvent(\"variant_selected\",{mission_id:missionId,variant:originalKey,correct,question_type:qType});setFlash(correct?\"correct\":\"wrong\");if(isEnhanced&&qType===\"ab\"){// Confidence prompt only on AB questions (keeps UX focused)\nsetTimeout(()=>{setFlash(null);setShowConfidence(true);},750);}else{setTimeout(()=>{setFlash(null);setRevealed(true);},750);}};const handleConfidenceDone=()=>{setShowConfidence(false);setRevealed(true);};const isCorrect=chosen===q.winner;const chosenLabel=chosen?qType===\"strategy\"?q.options?.find(o=>o.key===chosen)?.label??chosen:q[chosen]?.label??chosen:\"\";// Question type → header pill label map\nconst typeLabel={ab:\"PICK THE BETTER APPROACH\",visual:\"COMPARE THESE LAYOUTS\",strategy:\"CHOOSE A PRODUCT STRATEGY\",tradeoff:\"CHOOSE YOUR TRADE-OFF\"};// Type accent colour for header pill\nconst typePillStyle={ab:{color:C.t3,background:\"transparent\",border:\"none\"},visual:{color:C.cyan,background:\"rgba(0,229,255,0.06)\",border:`1px solid rgba(0,229,255,0.18)`},strategy:{color:C.purpleB,background:\"rgba(139,92,246,0.06)\",border:`1px solid rgba(139,92,246,0.18)`},tradeoff:{color:C.amber,background:\"rgba(255,194,51,0.06)\",border:`1px solid rgba(255,194,51,0.2)`}};const pillStyle=typePillStyle[qType]??typePillStyle.ab;return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:22,width:\"100%\",minWidth:0,contain:\"layout style\"},children:[isSpeedChallenge&&!chosen&&!timedOut&&qType===\"ab\"&&/*#__PURE__*/_jsx(SpeedBanner,{onExpire:handleSpeedExpire}),isEnhanced&&missionId&&qType===\"ab\"&&/*#__PURE__*/_jsx(FramingLabel,{missionId:missionId+String(qIndex)}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:18},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:10},children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Q\",qIndex+1,\" OF \",total]}),/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:10,background:C.bdMid,display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"plh-qtype-pill\",style:pillStyle,children:typeLabel[qType]??typeLabel.ab}),streak!==undefined&&streak>=2&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:10,background:C.bdMid,display:\"block\"}}),/*#__PURE__*/_jsx(StreakBadge,{streak:streak})]})]}),timedOut&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",color:C.rose,marginBottom:8,animation:\"fadeIn 0.3s ease\"},children:\"⏱ Time is up — here is what the data shows\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(15px,2.5vw,20px)\",fontWeight:700,color:C.t1,lineHeight:1.3,maxWidth:660,margin:\"0 auto\"},children:q.q})]}),qType===\"visual\"&&/*#__PURE__*/_jsx(VisualQuestion,{q:q,chosen:chosen,revealed:revealed,onPick:pick,hoveredKey:hoveredKey,setHoveredKey:setHoveredKey,xpReward:xpReward,flash:flash}),qType===\"strategy\"&&/*#__PURE__*/_jsx(StrategyQuestion,{q:q,chosen:chosen,revealed:revealed,onPick:pick,hoveredKey:hoveredKey,setHoveredKey:setHoveredKey,xpReward:xpReward}),qType===\"tradeoff\"&&/*#__PURE__*/_jsx(TradeoffQuestion,{q:q,chosen:chosen,revealed:revealed,onPick:pick,hoveredKey:hoveredKey,setHoveredKey:setHoveredKey,xpReward:xpReward}),(qType===\"ab\"||![\"visual\",\"strategy\",\"tradeoff\"].includes(qType))&&/*#__PURE__*/_jsx(\"div\",{className:\"plh-qcard-grid\",children:shuffledOrder.map((originalKey,displayIdx)=>{const opt=q[originalKey];const displayLabel=displayIdx===0?\"A\":\"B\";const isWinner=originalKey===q.winner;const isSelected=chosen===originalKey;const isHovered=hoveredKey===originalKey&&!chosen;const isFlashing=flash!==null&&isSelected;const accentBg=displayIdx===0?\"rgba(26,111,255,0.14)\":\"rgba(139,92,246,0.14)\";const accentClr=displayIdx===0?C.blueB:C.purpleB;const accentBd=displayIdx===0?\"rgba(26,111,255,0.28)\":\"rgba(139,92,246,0.28)\";let bg=\"rgba(14,21,48,0.7)\";let border=C.bdMid;let labelColor=C.t1;let opacity=1;if(isSelected&&!revealed){bg=displayIdx===0?\"rgba(26,111,255,0.12)\":\"rgba(139,92,246,0.12)\";border=displayIdx===0?C.blue:C.purple;}if(revealed&&isWinner){bg=\"rgba(0,255,136,0.07)\";border=C.green;labelColor=C.green;}if(revealed&&!isWinner){bg=\"rgba(255,96,128,0.06)\";border=\"rgba(255,96,128,0.3)\";opacity=.6;}return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>pick(originalKey),disabled:!!chosen,style:{background:bg,border:`1px solid ${border}`,borderRadius:14,padding:\"18px 20px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",transition:\"border-color 0.28s, box-shadow 0.28s, background 0.28s, opacity 0.28s\",opacity,width:\"100%\",position:\"relative\"},onMouseEnter:e=>{if(chosen)return;setHoveredKey(originalKey);const el=e.currentTarget;el.style.transform=\"translateY(-4px) scale(1.02)\";el.style.boxShadow=displayIdx===0?`0 14px 38px rgba(0,0,0,0.4),${C.glowB}`:`0 14px 38px rgba(0,0,0,0.4),${C.glowP}`;},onMouseLeave:e=>{if(chosen)return;setHoveredKey(null);const el=e.currentTarget;el.style.transform=\"\";el.style.boxShadow=\"none\";},children:[isHovered&&xpReward&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:8,right:10,fontFamily:T.jb,fontSize:9,letterSpacing:\"0.1em\",padding:\"2px 7px\",background:\"rgba(255,194,51,0.1)\",color:C.amber,border:\"1px solid rgba(255,194,51,0.28)\",borderRadius:4,whiteSpace:\"nowrap\"},children:[\"+\",xpReward,\" XP if correct\"]}),isFlashing&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:8,right:10,fontFamily:T.jb,fontSize:9,letterSpacing:\"0.1em\",padding:\"2px 7px\",background:flash===\"correct\"?\"rgba(0,255,136,0.1)\":\"rgba(255,96,128,0.1)\",color:flash===\"correct\"?C.green:C.rose,border:`1px solid ${flash===\"correct\"?\"rgba(0,255,136,0.3)\":\"rgba(255,96,128,0.3)\"}`,borderRadius:4,whiteSpace:\"nowrap\"},children:flash===\"correct\"?\"✓ Correct\":\"✗ Not quite\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:7,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.ox,fontSize:12,fontWeight:800,background:accentBg,color:accentClr,border:`1px solid ${accentBd}`,flexShrink:0},children:displayLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:600,color:labelColor,lineHeight:1.2,flex:1,paddingRight:8,minWidth:0},children:opt.label}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",fontFamily:T.jb,fontSize:10,padding:\"2px 7px\",borderRadius:4,background:isWinner?\"rgba(0,255,136,0.12)\":\"rgba(255,96,128,0.1)\",color:isWinner?C.green:\"rgba(255,96,128,0.9)\",border:`1px solid ${isWinner?\"rgba(0,255,136,0.3)\":\"rgba(255,96,128,0.25)\"}`,whiteSpace:\"nowrap\",flexShrink:0},children:isWinner?\"✓ WINNER\":\"✗\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t2,lineHeight:1.5,paddingLeft:36},children:opt.hint})]},originalKey);})}),showConfidence&&/*#__PURE__*/_jsx(ConfidencePrompt,{onDone:handleConfidenceDone}),revealed&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.05)\",border:`1px solid rgba(26,111,255,0.18)`,borderRadius:12,padding:\"14px 18px\",display:\"flex\",alignItems:\"flex-start\",gap:12,animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\",marginTop:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,flexShrink:0},children:isCorrect?\"🎯\":\"💡\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:isCorrect?C.green:C.amber,textTransform:\"uppercase\",marginBottom:5},children:timedOut?\"TIME EXPIRED — INSIGHT\":isCorrect?\"CORRECT — Nice call!\":\"INSIGHT — Here's why\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.58},children:q.insight}),isEnhanced&&chosen&&missionId&&qType===\"ab\"&&/*#__PURE__*/_jsx(PlayerComparison,{missionId:missionId+String(qIndex),chosenKey:chosen,chosenLabel:chosenLabel})]})]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:16},children:/*#__PURE__*/_jsx(Btn,{onClick:()=>onAnswer(timedOut?q.winner:chosen),style:{justifyContent:\"center\",minWidth:180},children:qIndex+1<total?\"Next Question →\":\"See Results →\"})})]});};/* ─── UX AUDIT PAGE ─────────────────────────────────────────────────\n   Hotspot-based mission type. Player taps the area of a UI mock that\n   contains the UX problem. Incorrect taps give a shake hint and allow\n   retry. Correct tap awards full XP and triggers the debrief flow.\n\n   mission schema additions (optional, won't break existing missions):\n     type: \"UX_AUDIT\"\n     image: string key for the UiMock renderer\n     hotspots: { x, y, label }[]   — percentage coordinates\n     correctHotspot: number         — index into hotspots[]\n     explanation: string\n──────────────────────────────────────────────────────────────────── */// Inline SVG UI mocks — no external assets needed\nconst UiMock=({type})=>{const base={width:\"100%\",height:\"100%\",borderRadius:10,overflow:\"hidden\",position:\"relative\",fontFamily:T.jb};if(type===\"form-audit\")return /*#__PURE__*/_jsxs(\"div\",{style:{...base,background:\"#0b1028\",padding:\"24px 20px\",display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:16,fontWeight:700,color:C.t1,marginBottom:4},children:\"Create Account\"}),[{label:\"Full Name\",ph:\"Jane Smith\"},{label:\"Email\",ph:\"jane@example.com\"},{label:\"Password\",ph:\"••••••••\"}].map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:C.t3,textTransform:\"uppercase\",marginBottom:5},children:f.label}),/*#__PURE__*/_jsx(\"div\",{style:{height:34,background:\"rgba(14,21,48,0.8)\",border:`1px solid ${C.bdMid}`,borderRadius:7,padding:\"0 12px\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:C.t3},children:f.ph})})]},i)),/*#__PURE__*/_jsx(\"div\",{style:{height:36,background:`linear-gradient(135deg,${C.blue},${C.purple})`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:700,color:\"#fff\",letterSpacing:\"0.1em\"},children:\"CREATE ACCOUNT\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"46%\",right:14,background:\"rgba(255,96,128,0.08)\",border:`1px solid rgba(255,96,128,0.22)`,borderRadius:6,padding:\"4px 10px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.rose},children:\"Invalid email\"})})]});if(type===\"pdp-audit\")return /*#__PURE__*/_jsxs(\"div\",{style:{...base,background:\"#0b1028\",padding:\"20px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:110,background:`linear-gradient(135deg,rgba(26,111,255,0.12),rgba(139,92,246,0.12))`,borderRadius:10,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:`1px solid ${C.bdDim}`},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:36},children:\"🎧\"})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:15,fontWeight:700,color:C.t1},children:\"Studio Headphones Pro\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:20,fontWeight:800,color:C.amber},children:\"$249\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:36,background:`linear-gradient(135deg,${C.cyan},${C.blue})`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:700,color:\"#fff\",letterSpacing:\"0.1em\"},children:\"ADD TO CART\"})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:C.t3,lineHeight:1.5,opacity:.4,textAlign:\"center\"},children:\"Shipping calculated at checkout\"})]});if(type===\"ai-audit\")return /*#__PURE__*/_jsxs(\"div\",{style:{...base,background:\"#0b1028\",padding:\"16px\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:32,background:\"rgba(14,21,48,0.8)\",border:`1px solid ${C.bdMid}`,borderRadius:8,display:\"flex\",alignItems:\"center\",padding:\"0 12px\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12},children:\"💬\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t3},children:\"Ask anything...\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.07)\",border:`1px solid rgba(26,111,255,0.18)`,borderRadius:10,padding:\"12px 14px\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.blueB,marginBottom:6,textTransform:\"uppercase\"},children:\"AI Response\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.55},children:\"The boiling point of water is 100\\xb0C at sea level, though this varies with atmospheric pressure at different altitudes.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"42%\",right:14,width:22,height:22,borderRadius:\"50%\",background:\"rgba(255,96,128,0.06)\",border:`1px dashed rgba(255,96,128,0.3)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.rose},children:\"?\"})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8},children:[\"👍 Helpful\",\"📋 Copy\",\"🔄 Retry\"].map(a=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:26,background:\"rgba(14,21,48,0.7)\",border:`1px solid ${C.bdDim}`,borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,color:C.t3},children:a})},a))})]});return /*#__PURE__*/_jsx(\"div\",{style:{...base,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,fontSize:12},children:\"UI Mock\"})});};const UxAuditPage=({mission,onBack})=>{const{addXp}=usePlayer();const hotspots=mission.hotspots??[];const correct=mission.correctHotspot??0;const xpReward=mission.xp??100;const[picked,setPicked]=useState(null);const[shake,setShake]=useState(null)// hotspot index being shaken\n;const[solved,setSolved]=useState(false);const finishedRef=useRef(false);const handleHotspot=idx=>{if(solved||finishedRef.current)return;const isCorrect=idx===correct;trackEvent(\"ux_audit_attempt\",{mission_id:mission.id,hotspot_index:idx,correct:isCorrect});setPicked(idx);if(isCorrect){setSolved(true);}else{setShake(idx);setTimeout(()=>{setShake(null);setPicked(null);},600);}};const finish=()=>{if(finishedRef.current)return;finishedRef.current=true;addXp(xpReward,mission.id,true);onBack(true,xpReward);};return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"clamp(20px,4vw,38px) clamp(14px,4vw,28px) 20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.24em\",color:C.rose,textTransform:\"uppercase\",marginBottom:12,padding:\"4px 13px\",background:\"rgba(255,96,128,0.06)\",border:`1px solid rgba(255,96,128,0.2)`,borderRadius:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:C.rose,display:\"block\"}}),\"UX AUDIT\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(20px,4vw,34px)\",fontWeight:800,letterSpacing:\"0.04em\",color:C.t1,lineHeight:1.1,marginBottom:8},children:mission.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,maxWidth:460,margin:\"0 auto\",lineHeight:1.55},children:mission.desc})]}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:780,margin:\"0 auto\",padding:\"0 22px 56px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(255,96,128,0.04)\",border:`1px solid rgba(255,96,128,0.18)`,borderRadius:14,padding:\"14px 18px\",marginBottom:22,display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:\"🔍\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:C.t1,fontFamily:T.ox},children:\"Spot the UX problem.\"}),\" \",\"Click the hotspot that contains the critical usability flaw.\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:14,overflow:\"hidden\",border:`1px solid ${C.bdMid}`,marginBottom:22,boxShadow:\"0 8px 36px rgba(0,0,0,0.4)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:`linear-gradient(90deg,transparent,${C.rose},${C.purple},transparent)`,opacity:.5}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:340},children:[/*#__PURE__*/_jsx(UiMock,{type:mission.image??\"form-audit\"}),hotspots.map((hs,i)=>{const isPicked=picked===i;const isCorrect=i===correct;const isShaking=shake===i;const isSolvedCorrect=solved&&isCorrect;let ringColor=\"rgba(0,229,255,0.55)\";let bgColor=\"rgba(0,229,255,0.08)\";if(isSolvedCorrect){ringColor=C.green;bgColor=\"rgba(0,255,136,0.15)\";}if(isPicked&&!isCorrect&&!isShaking){ringColor=C.rose;bgColor=\"rgba(255,96,128,0.1)\";}return /*#__PURE__*/_jsx(\"div\",{onClick:()=>handleHotspot(i),style:{position:\"absolute\",left:`${hs.x}%`,top:`${hs.y}%`,transform:\"translate(-50%,-50%)\",width:42,height:42,borderRadius:\"50%\",background:bgColor,border:`2px solid ${ringColor}`,boxShadow:`0 0 16px ${ringColor}`,cursor:solved?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.18s, box-shadow 0.18s, background 0.18s\",animation:isShaking?\"hotspotShake 0.5s cubic-bezier(0.36,0.07,0.19,0.97)\":isSolvedCorrect?\"hotspotPulse 0.6s cubic-bezier(0.16,1,0.3,1)\":\"none\",zIndex:10},onMouseEnter:e=>{if(!solved){e.currentTarget.style.transform=\"translate(-50%,-50%) scale(1.25)\";e.currentTarget.style.boxShadow=`0 0 28px ${ringColor}`;}},onMouseLeave:e=>{e.currentTarget.style.transform=\"translate(-50%,-50%)\";e.currentTarget.style.boxShadow=`0 0 16px ${ringColor}`;},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:11,fontWeight:800,color:isSolvedCorrect?C.green:ringColor},children:isSolvedCorrect?\"✓\":String.fromCharCode(65+i)})},i);})]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(8,12,28,0.9)\",borderTop:`1px solid ${C.bdDim}`,padding:\"12px 18px\",display:\"flex\",flexWrap:\"wrap\",gap:10},children:hotspots.map((hs,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,opacity:solved&&i!==correct?.38:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18,borderRadius:\"50%\",background:solved&&i===correct?\"rgba(0,255,136,0.15)\":\"rgba(0,229,255,0.06)\",border:`1px solid ${solved&&i===correct?C.green:\"rgba(0,229,255,0.4)\"}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:solved&&i===correct?C.green:C.cyan},children:String.fromCharCode(65+i)})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:solved&&i===correct?C.green:C.t3,letterSpacing:\"0.08em\"},children:hs.label})]},i))})]}),solved&&/*#__PURE__*/_jsxs(\"div\",{style:{animation:\"fadeUp 0.45s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.05)\",border:`1px solid rgba(0,255,136,0.22)`,borderRadius:14,padding:\"18px 20px\",marginBottom:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20},children:\"🎯\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.green,textTransform:\"uppercase\"},children:\"UX PROBLEM IDENTIFIED\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.65},children:mission.explanation})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",background:\"rgba(11,17,40,0.9)\",border:`1px solid ${C.bdDim}`,borderRadius:14,padding:\"16px 20px\",marginBottom:22},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.16em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:\"XP Earned\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:26,fontWeight:800,color:C.amber,animation:\"xpPop 0.6s 0.1s cubic-bezier(0.16,1,0.3,1) both\"},children:[\"+\",xpReward]})]}),/*#__PURE__*/_jsx(Badge,{color:\"green\",children:\"AUDIT COMPLETE\"})]}),/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",size:\"lg\",onClick:finish,style:{width:\"100%\",justifyContent:\"center\",letterSpacing:\"0.1em\"},children:\"View Mission Debrief →\"})]})]})]});};/* ─── EXPERIMENT PAGE ─── */// ─────────────────────────────────────────────────────────────────\n// LEGACY A/B FLOW RANDOMIZATION:\n//   On mount (keyed to mission.id), shuffledPair is computed once:\n//   either [A,B] or [B,A]. The first element is rendered on the left\n//   with the \"A\" visual badge, the second on the right with \"B\".\n//   isA prop to VariantCard purely controls accent colour (blue vs\n//   purple). Correctness in finish() still checks exp.A.winner /\n//   exp.B.winner against the DATA key (chosen), not the visual label.\n//\n// MULTI-QUESTION FLOW:\n//   Each QuestionCard shuffles its own [A,B] order independently.\n//   handleAnswer receives the original data key so scoring is unaffected.\n// ─────────────────────────────────────────────────────────────────\nconst ExperimentPage=({mission,onBack,onLearnMore})=>{const{addXp}=usePlayer();const exp=EXPERIMENTS[mission.id]||FALLBACK_EXP;const questions=exp.questions||[];const hasQuestions=questions.length>0;// ── Legacy A/B order shuffle ──\n// Frozen per mission mount. shuffledPair[0] renders left, [1] right.\nconst[shuffledPair,setShuffledPair]=useState([\"A\",\"B\"]);// Multi-question state\nconst[qIndex,setQIndex]=useState(0);const[answers,setAnswers]=useState([]);// Legacy single A/B state\nconst[chosen,setChosen]=useState(null);const[revealed,setRevealed]=useState(false);// Confidence prompt (legacy flow only)\nconst[showConfidence,setShowConfidence]=useState(false);const pickingRef=useRef(false);const finishedRef=useRef(false);// ── Streak state (session only, never touches XP/player schema) ──\nconst[streak,setStreak]=useState(_sessionStreak.count);// ── Enhancement flags ─────────────────────────────────────────────\n// \"Enhanced\" missions: index > 3 in each lab (id suffix > 4, or h5+, d5+, etc.)\nconst missionNum=parseInt(mission.id.replace(/[^0-9]/g,\"\"),10)||0;const isHub=mission.id.startsWith(\"h\");const isEnhanced=isHub?missionNum>1:missionNum>4;// Speed challenge: 40% chance, only on enhanced missions, only for multi-question flow\nconst isSpeedChallenge=useMemo(()=>isEnhanced&&hasQuestions&&Math.random()<.4,[mission.id]);useEffect(()=>{// Re-randomize variant order each time mission changes.\nsetShuffledPair(Math.random()<.5?[\"A\",\"B\"]:[\"B\",\"A\"]);setQIndex(0);setAnswers([]);setChosen(null);setRevealed(false);setShowConfidence(false);pickingRef.current=false;finishedRef.current=false;// Sync streak display with module-level counter on mission change\nsetStreak(_sessionStreak.count);},[mission.id]);const handleAnswer=originalKey=>{const newAnswers=[...answers,originalKey];setAnswers(newAnswers);if(qIndex+1<questions.length){setQIndex(qIndex+1);}else{// Score by comparing stored original key to each question's winner key\nconst correct=newAnswers.filter((a,i)=>a===questions[i].winner).length;const total=questions.length;const pct=correct/total;const earned=Math.round(exp.xp*(pct>=.8?1:pct>=.5?.6:.25));// Update session streak (last answer determines streak direction)\nconst lastCorrect=newAnswers[newAnswers.length-1]===questions[questions.length-1].winner;updateStreak(lastCorrect);setStreak(_sessionStreak.count);addXp(earned,mission.id,pct>=.5);onBack(pct>=.5,earned);}};const pick=vk=>{if(pickingRef.current||revealed)return;pickingRef.current=true;setChosen(vk);trackEvent(\"variant_selected\",{mission_id:mission.id,variant:vk,correct:vk===\"A\"?exp.A.winner:exp.B.winner});// Enhanced flow: confidence prompt before reveal\nif(isEnhanced){setTimeout(()=>setShowConfidence(true),360);}else{setTimeout(()=>setRevealed(true),360);}};const handleLegacyConfidenceDone=()=>{setShowConfidence(false);setRevealed(true);};const finish=()=>{if(finishedRef.current||!chosen)return;finishedRef.current=true;// Validate against data keys - unaffected by visual shuffle order\nconst correct=chosen===\"A\"&&exp.A.winner||chosen===\"B\"&&exp.B.winner;const earned=correct?exp.xp:Math.floor(exp.xp*.25);updateStreak(correct);setStreak(_sessionStreak.count);addXp(earned,mission.id,correct);onBack(correct,earned);};const totalSteps=hasQuestions?questions.length:5;const currentStep=hasQuestions?qIndex:1;return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"clamp(20px,5vw,42px) clamp(14px,4vw,28px) 24px\",position:\"relative\",zIndex:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.24em\",color:C.cyan,textTransform:\"uppercase\",marginBottom:14,padding:\"4px 13px\",background:\"rgba(0,229,255,0.06)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:C.cyan,display:\"block\"}}),\"EXPERIMENT \\xb7 \",exp.num]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(22px,5vw,40px)\",fontWeight:800,letterSpacing:\"0.06em\",lineHeight:1,background:`linear-gradient(135deg,#fff 0%,${C.blueP} 40%,${C.cyan} 80%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",marginBottom:10},children:mission.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,maxWidth:480,margin:\"0 auto 16px\",lineHeight:1.55},children:exp.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.12em\",color:C.t3},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7},children:[/*#__PURE__*/_jsx(\"span\",{children:\"PROGRESS\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4},children:Array.from({length:totalSteps}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:3,borderRadius:2,background:i<currentStep?C.green:i===currentStep?C.cyan:C.bdDim,border:`1px solid ${i<currentStep?C.greenD:i===currentStep?C.cyanD:C.bdMid}`,opacity:i===currentStep?1:.7}},i))}),/*#__PURE__*/_jsxs(\"span\",{style:{color:C.t2},children:[currentStep,\"/\",totalSteps]})]}),streak>=2&&/*#__PURE__*/_jsx(StreakBadge,{streak:streak})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-experiment-wrap\",style:{maxWidth:860,margin:\"0 auto\",padding:\"0 22px 56px\",position:\"relative\",zIndex:10,overflowX:\"hidden\",minWidth:0},children:[/*#__PURE__*/_jsxs(GlowCard,{style:{padding:\"20px 24px\",marginBottom:24,animation:\"fadeUp 0.45s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:10,marginBottom:10},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:exp.num}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(15px,2.5vw,20px)\",fontWeight:700,color:C.t1,letterSpacing:\"0.04em\",lineHeight:1.2},children:exp.title})]}),/*#__PURE__*/_jsx(Badge,{color:exp.difficulty===\"hard\"?\"rose\":exp.difficulty===\"medium\"?\"amber\":\"green\",children:exp.difficulty})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"10px 14px\",background:\"rgba(26,111,255,0.05)\",border:`1px solid rgba(26,111,255,0.14)`,borderRadius:9},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.blueB,whiteSpace:\"nowrap\"},children:\"HYPOTHESIS\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:C.t2,lineHeight:1.42,fontStyle:\"italic\"},children:exp.hypothesis})]})]}),hasQuestions?/*#__PURE__*/_jsx(QuestionCard,{q:questions[qIndex],qIndex:qIndex,total:questions.length,onAnswer:handleAnswer,xpReward:Math.round(exp.xp*.6/questions.length),missionId:mission.id,isEnhanced:isEnhanced,isSpeedChallenge:isSpeedChallenge&&qIndex===0,streak:streak},`${mission.id}-${qIndex}`):/*#__PURE__*/_jsxs(_Fragment,{children:[isEnhanced&&/*#__PURE__*/_jsx(FramingLabel,{missionId:mission.id}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginBottom:18},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",display:\"inline-flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:36,height:1,background:C.bdMid,display:\"block\"}}),\"SELECT THE BETTER PERFORMING VARIANT\",/*#__PURE__*/_jsx(\"span\",{style:{width:36,height:1,background:C.bdMid,display:\"block\"}})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-ab-grid\",children:shuffledPair.map((dataKey,idx)=>/*#__PURE__*/_jsx(VariantCard,{v:exp[dataKey],vk:dataKey,isA:idx===0,selected:chosen===dataKey,revealed:revealed,isWinner:exp[dataKey].winner,onSelect:pick,locked:chosen!==null,xpReward:exp.xp},dataKey))}),showConfidence&&!revealed&&/*#__PURE__*/_jsx(ConfidencePrompt,{onDone:handleLegacyConfidenceDone}),revealed&&chosen&&/*#__PURE__*/_jsx(ResultsPanel,{exp:exp,chosen:chosen,onFinish:finish,onLearnMore:onLearnMore,missionId:isEnhanced?mission.id:undefined,streak:isEnhanced?streak:undefined})]})]})]});};/* ─── FOOTER ─── */const Footer=()=>/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:\"14px 24px 10px\",borderTop:`1px solid ${C.bdDim}`,flexShrink:0},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.08em\"},children:[\"COPYRIGHT \\xa9 PRODUCT LAB HUB 2026 - Made by Caitlan Morton - Product Designer -\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"https://www.linkedin.com/in/caitlan-morton-242597176?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app\",target:\"_blank\",rel:\"noopener noreferrer\",style:{color:C.blueB,textDecoration:\"none\"},onMouseEnter:e=>e.currentTarget.style.color=C.cyan,onMouseLeave:e=>e.currentTarget.style.color=C.blueB,children:\"Contact Me\"})]})});/* ─── MISSION DEBRIEF ─── */// Shown after completing any experiment. Fires mission_completed GA on mount.\n// Includes a Recommended Next Mission panel so the player always has a clear next step.\nconst MissionDebrief=({mission,correct,earned,player,lastLab,onContinue,onLaunchRecommended})=>{const lvl=player?.level??0;const xp=player?.xp??0;const base=XP_LEVELS[lvl]??0;const next=XP_LEVELS[lvl+1]??XP_LEVELS[XP_LEVELS.length-1];const pXp=xp-base;const rXp=next-base||1;const pct=Math.min(pXp/rXp*100,100);const exp=EXPERIMENTS[mission?.id]||null;const[animPct,setAnimPct]=useState(0);useEffect(()=>{trackEvent(\"mission_completed\",{mission_id:mission?.id,mission_title:mission?.title,correct,xp_earned:earned});const t=setTimeout(()=>setAnimPct(pct),200);return()=>clearTimeout(t);},[]);const correctVariantKey=exp?exp.A?.winner?\"A\":\"B\":null;const correctVariantName=correctVariantKey?exp[correctVariantKey]?.name:null;// Recommended: prefer same lab, then fall back through the rest (no secret)\nconst rec=(()=>{const done=player?.done??[];const labOrder=[lastLab,\"hub\",\"design\",\"ecommerce\",\"ai\"].filter((v,i,a)=>a.indexOf(v)===i);for(const labId of labOrder){const lab=LABS[labId];if(!lab)continue;const m=lab.missions?.find(m=>!done.includes(m.id)&&m.status!==\"locked\");if(m)return{...m,_lab:labId};}return null;})();const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,4vw,48px) clamp(16px,3vw,28px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:580,width:\"100%\",animation:\"fadeUp 0.55s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:`linear-gradient(90deg,transparent,${correct?C.green:C.rose},transparent)`,borderRadius:2,marginBottom:28}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\"},children:\"MISSION DEBRIEF\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\",padding:\"3px 10px\",background:correct?\"rgba(0,255,136,0.1)\":\"rgba(255,96,128,0.1)\",color:correct?C.green:C.rose,border:`1px solid ${correct?\"rgba(0,255,136,0.3)\":\"rgba(255,96,128,0.3)\"}`,borderRadius:20},children:correct?\"Correct Prediction\":\"Incorrect Prediction\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(22px,4vw,34px)\",fontWeight:800,color:C.t1,lineHeight:1.05,letterSpacing:\"0.03em\",marginBottom:24},children:mission?.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12,marginBottom:20},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(11,17,40,0.9)\",border:`1px solid ${C.bdDim}`,borderRadius:14,padding:\"16px 18px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:8},children:\"Your choice\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:700,color:correct?C.green:C.rose,lineHeight:1.3},children:correct?correctVariantName??\"Correct variant\":(correctVariantKey===\"A\"?exp?.B?.name:exp?.A?.name)??\"Incorrect variant\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.04)\",border:`1px solid rgba(0,255,136,0.22)`,borderRadius:14,padding:\"16px 18px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.18em\",color:C.green,textTransform:\"uppercase\",marginBottom:8},children:\"Correct variant\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:700,color:C.green,lineHeight:1.3},children:correctVariantName??\"Correct variant\"})]})]}),exp?.insight&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.06)\",border:`1px solid rgba(26,111,255,0.18)`,borderRadius:14,padding:\"18px 20px\",marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.2em\",color:C.blueB,textTransform:\"uppercase\",marginBottom:8},children:\"Key insight\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.65},children:exp.insight})]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(11,17,40,0.9)\",border:`1px solid ${C.bdDim}`,borderRadius:14,padding:\"18px 20px\",marginBottom:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:14},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:\"XP earned\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:28,fontWeight:800,color:C.amber,lineHeight:1,animation:\"xpPop 0.6s 0.2s cubic-bezier(0.16,1,0.3,1) both\"},children:[\"+\",earned]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:\"Rank\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:700,color:C.cyan},children:RANKS[lvl]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\",marginBottom:6},children:\"Progress to next rank\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:6,background:\"rgba(100,140,255,0.1)\",borderRadius:3,overflow:\"hidden\",marginBottom:6},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${animPct}%`,background:`linear-gradient(90deg,${C.purple},${C.cyan})`,borderRadius:3,transition:\"width 1.1s 0.4s cubic-bezier(0.16,1,0.3,1)\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[pXp,\" XP\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[rXp,\" XP to \",RANKS[lvl+1]??\"Legend\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:24,animation:\"fadeUp 0.5s 0.3s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:10},children:\"RECOMMENDED NEXT MISSION\"}),rec?/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.05)\",border:`1px solid rgba(26,111,255,0.2)`,borderRadius:14,overflow:\"hidden\",boxShadow:\"0 4px 24px rgba(26,111,255,0.07)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:`linear-gradient(90deg,transparent,${C.blue},${C.cyan},transparent)`,opacity:.55}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 18px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18},children:rec.icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.blueB,textTransform:\"uppercase\",marginBottom:2},children:rec.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:700,color:C.t1,lineHeight:1.2},children:rec.title})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t2,lineHeight:1.55,marginBottom:12},children:rec.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,fontWeight:700},children:[\"+\",rec.xp,\" XP\"]}),/*#__PURE__*/_jsx(Badge,{color:diffClr[rec.diff]??\"blue\",children:rec.diff}),/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",size:\"sm\",style:{marginLeft:\"auto\",letterSpacing:\"0.08em\",fontSize:11},onClick:()=>{trackEvent(\"recommended_mission_clicked\",{mission_id:rec.id,lab:rec._lab});onLaunchRecommended(rec);},children:\"Launch Mission →\"})]})]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.03)\",border:`1px solid rgba(0,255,136,0.12)`,borderRadius:14,padding:\"18px 20px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,marginBottom:8},children:\"🏆\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:700,color:C.green,marginBottom:4},children:\"All missions completed\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\"},children:\"Awaiting new experiments\"})]})]}),/*#__PURE__*/_jsx(Btn,{onClick:onContinue,variant:\"secondary\",size:\"lg\",style:{width:\"100%\",justifyContent:\"center\",letterSpacing:\"0.1em\"},children:\"Back to Hub\"})]})});};/* ─── MISSIONS PANEL ─── */const MissionsPanel=({missions,onSelect,onHover})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:C.glass,borderLeft:`1px solid ${C.bdDim}`,padding:\"20px 16px 20px 18px\",overflowY:\"auto\",scrollbarWidth:\"none\",height:\"100%\",animation:\"fadeUp 0.7s 0.1s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\"},children:\"ACTIVE MISSIONS\"}),/*#__PURE__*/_jsxs(Badge,{color:\"blue\",children:[missions.filter(m=>m.status===\"available\").length,\" OPEN\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-missions-grid\",children:missions.map(m=>/*#__PURE__*/_jsx(MissionCard,{m:m,onSelect:onSelect,onHover:onHover},m.id))})]});/* ─── MISSION MODAL ─── */const MissionModal=({m,onClose,onStart})=>{if(!m)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:80,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(2,5,16,0.82)\",padding:24,animation:\"fadeIn 0.2s ease both\"},onClick:e=>e.target===e.currentTarget&&onClose(),children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:450,background:\"rgba(8,13,32,0.98)\",border:`1px solid ${C.bdMid}`,borderRadius:20,padding:26/* [PERF] reduced blur */,animation:\"fadeUp 0.38s cubic-bezier(0.16,1,0.3,1) both\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`,opacity:.45,borderRadius:\"20px 20px 0 0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",marginBottom:14},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:11},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,background:\"rgba(26,111,255,0.07)\",border:`1px solid ${C.bdDim}`,borderRadius:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22},children:m.icon}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.15em\",color:C.t3,textTransform:\"uppercase\",marginBottom:3},children:m.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:17,fontWeight:700,color:C.t1,letterSpacing:\"0.03em\"},children:m.title})]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontSize:19,lineHeight:1,padding:\"0 3px\"},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:C.bdDim,marginBottom:18}}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.68,marginBottom:18},children:[m.desc,\" This mission will sharpen your ability to make evidence-based design decisions.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(14,20,50,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:9,padding:14,marginBottom:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.t3,textTransform:\"uppercase\",marginBottom:9},children:\"OBJECTIVES\"}),[\"Analyse both design variants carefully\",\"Predict which variant performs better\",\"Review the data-driven insight\",\"Apply learnings to future decisions\"].map((obj,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,padding:\"6px 0\",fontSize:12,color:C.t2,borderBottom:i<3?`1px solid ${C.bdDim}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,borderRadius:3,border:`1px solid ${C.bdMid}`,background:\"rgba(26,111,255,0.06)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:10,flexShrink:0,color:C.blueB},children:\"○\"}),obj]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:9},children:[/*#__PURE__*/_jsxs(Btn,{onClick:onStart,style:{flex:1,justifyContent:\"center\"},children:[\"Launch \\xb7 +\",m.xp,\" XP\"]}),/*#__PURE__*/_jsx(Btn,{onClick:onClose,variant:\"secondary\",children:\"Later\"})]})]})});};/* ─── MISSION COMMAND CENTER ─── */// Central hub panel: XP ring, rank, mission preview, launch button.\n// Receives hoverMission from MissionsPanel via HubDashboard state.\nconst XPRing=({pct,level,rank})=>{// SVG ring - GPU composited, no filter/blur, no repaint\nconst r=72;const circ=2*Math.PI*r;const dash=circ*Math.min(pct,1);const[animDash,setAnimDash]=useState(0);useEffect(()=>{const t=setTimeout(()=>setAnimDash(dash),120);return()=>clearTimeout(t);},[dash]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:180,height:180,flexShrink:0,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:180,height:180,style:{transform:\"rotate(-90deg) translateZ(0)\",willChange:\"transform\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:90,cy:90,r:r,fill:\"none\",stroke:\"rgba(100,140,255,0.1)\",strokeWidth:8}),/*#__PURE__*/_jsx(\"circle\",{cx:90,cy:90,r:r,fill:\"none\",stroke:\"rgba(0,229,255,0.08)\",strokeWidth:14,strokeDasharray:`${animDash} ${circ}`,strokeLinecap:\"round\",style:{transition:\"stroke-dasharray 1.2s 0.2s cubic-bezier(0.16,1,0.3,1)\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:90,cy:90,r:r,fill:\"none\",stroke:\"url(#xpGrad)\",strokeWidth:8,strokeDasharray:`${animDash} ${circ}`,strokeLinecap:\"round\",style:{transition:\"stroke-dasharray 1.2s 0.2s cubic-bezier(0.16,1,0.3,1)\"}}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"xpGrad\",x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"0%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:C.blue}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:C.cyan})]})}),animDash>0&&(()=>{const angle=animDash/circ*2*Math.PI-Math.PI/2;const dx=90+r*Math.cos(angle);const dy=90+r*Math.sin(angle);return /*#__PURE__*/_jsx(\"circle\",{cx:dx,cy:dy,r:5,fill:C.cyan,style:{filter:\"none\"}});})()]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:36,fontWeight:900,color:C.t1,lineHeight:1},children:level}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.cyan,textTransform:\"uppercase\"},children:\"LEVEL\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.rj,fontSize:11,fontWeight:600,color:C.t2,letterSpacing:\"0.08em\",marginTop:2},children:rank})]})]});};// MissionCommandCenter\n// ─────────────────────────────────────────────────────────────────\n// Focused Mission Control panel. Receives:\n//   activeMission = hoverMission || selectedMission (from HubDashboard)\n// Does NOT duplicate sidebar stats (level, XP total, win-rate).\n// Contains only: header | mission preview card | launch button | path-to-rank.\n/* ─── RECOMMENDED NEXT MISSION ───────────────────────────────────\n   Shown inside MissionCommandCenter. Finds the next incomplete\n   mission, preferring the lab the user last interacted with.\n──────────────────────────────────────────────────────────────────── */function getRecommendedMission(player,lastLab){const done=player?.done??[];const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};// Build ordered list of labs to search: lastLab first, then rest (no secret)\nconst labOrder=[lastLab,\"hub\",\"design\",\"ecommerce\",\"ai\"].filter((v,i,a)=>a.indexOf(v)===i);for(const labId of labOrder){const lab=LABS[labId];if(!lab)continue;const next=lab.missions?.find(m=>!done.includes(m.id)&&m.status!==\"locked\");if(next)return{...next,_lab:labId,_labLabel:lab.label};}return null// all complete\n;}const RecommendedMissionPanel=({player,lastLab,onLaunch})=>{const rec=getRecommendedMission(player,lastLab);const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};if(!rec)return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,255,136,0.03)\",border:`1px solid rgba(0,255,136,0.12)`,borderRadius:14,padding:\"16px 18px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,marginBottom:8},children:\"🏆\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:12,fontWeight:700,color:C.green,marginBottom:4},children:\"All missions completed\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\"},children:\"Awaiting new experiments\"})]});return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.05)\",border:`1px solid rgba(26,111,255,0.2)`,borderRadius:14,overflow:\"hidden\",boxShadow:\"0 4px 24px rgba(26,111,255,0.08)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:`linear-gradient(90deg,transparent,${C.blue},${C.cyan},transparent)`,opacity:.6}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:5,borderRadius:\"50%\",background:C.cyan,animation:\"blink 2.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.2em\",color:C.blueB,textTransform:\"uppercase\"},children:\"Recommended Next\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:C.t3,marginLeft:\"auto\",letterSpacing:\"0.1em\"},children:rec._labLabel})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:700,color:C.t1,lineHeight:1.2,marginBottom:5},children:rec.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t2,lineHeight:1.55,marginBottom:10},children:rec.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:12},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,fontWeight:700},children:[\"+\",rec.xp,\" XP\"]}),/*#__PURE__*/_jsx(Badge,{color:diffClr[rec.diff]??\"blue\",children:rec.diff})]}),/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",size:\"sm\",style:{width:\"100%\",justifyContent:\"center\",letterSpacing:\"0.08em\",fontSize:11},onClick:()=>{trackEvent(\"recommended_mission_clicked\",{mission_id:rec.id,lab:rec._lab,xp_reward:rec.xp});onLaunch(rec);},children:\"Launch Mission →\"})]})]});};const MissionCommandCenter=({player,activeMission,onLaunch})=>{const lvl=player?.level??0;const xp=player?.xp??0;const base=XP_LEVELS[lvl]??0;const next=XP_LEVELS[lvl+1]??XP_LEVELS[XP_LEVELS.length-1];const pXp=xp-base;const rXp=next-base||1;const pct=pXp/rXp;const rank=RANKS[lvl]??\"Rookie\";const nextRank=RANKS[lvl+1]??null;const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};const isDone=activeMission&&(player?.done?.includes(activeMission.id)||activeMission.status===\"complete\");const isLocked=activeMission?.status===\"locked\";const canLaunch=activeMission&&!isDone&&!isLocked;// fadeKey: increments whenever the previewed mission changes, re-triggers\n// the fadeUp animation on the card so swapping missions feels snappy.\nconst[fadeKey,setFadeKey]=useState(0);const[lastId,setLastId]=useState(null);useEffect(()=>{const id=activeMission?.id??null;if(id!==lastId){setFadeKey(k=>k+1);setLastId(id);}},[activeMission?.id]);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",background:\"rgba(8,12,28,0.97)\",borderLeft:`1px solid ${C.bdDim}`,borderRight:`1px solid ${C.bdDim}`,position:\"relative\",overflow:\"hidden\",willChange:\"transform\",transform:\"translateZ(0)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`,opacity:.3,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"10%\",right:\"10%\",height:70,background:`radial-gradient(ellipse at 50% 0%,rgba(0,229,255,0.06) 0%,transparent 70%)`,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",padding:\"28px 26px 28px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:28,animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.t3,textTransform:\"uppercase\",marginBottom:4},children:\"MISSION CONTROL\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:20,fontWeight:800,color:C.t1,letterSpacing:\"0.03em\",lineHeight:1},children:\"Command Center\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,padding:\"5px 12px\",background:\"rgba(0,229,255,0.05)\",border:`1px solid rgba(0,229,255,0.14)`,borderRadius:20,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:5,borderRadius:\"50%\",background:C.cyan,animation:\"blink 3s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.cyan},children:\"LIVE\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:22},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:10},children:activeMission?\"SELECTED MISSION\":\"MISSION PREVIEW\"}),activeMission?/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(11,17,40,0.92)\",border:`1px solid ${isDone?\"rgba(0,255,136,0.22)\":canLaunch?C.bdMid:C.bdDim}`,borderRadius:16,overflow:\"hidden\",animation:\"fadeUp 0.28s cubic-bezier(0.16,1,0.3,1) both\",willChange:\"transform\",transform:\"translateZ(0)\",boxShadow:canLaunch?\"0 8px 36px rgba(0,0,0,0.32), 0 0 24px rgba(0,229,255,0.04)\":\"0 4px 18px rgba(0,0,0,0.22)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:isDone?`linear-gradient(90deg,transparent,${C.green},transparent)`:canLaunch?`linear-gradient(90deg,transparent,${C.cyan},${C.blue},transparent)`:`linear-gradient(90deg,transparent,${C.bdMid},transparent)`,opacity:isDone?.65:.5}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 20px 0 20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:14,marginBottom:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:54,height:54,borderRadius:14,background:\"rgba(26,111,255,0.08)\",border:`1px solid ${C.bdDim}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:26,flexShrink:0},children:activeMission.icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,paddingTop:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.16em\",color:C.t3,textTransform:\"uppercase\",marginBottom:5},children:activeMission.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:17,fontWeight:700,color:C.t1,lineHeight:1.2,letterSpacing:\"0.02em\"},children:activeMission.title})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.65,marginBottom:18},children:activeMission.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:8,paddingBottom:16,borderBottom:`1px solid ${C.bdDim}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:14,fontWeight:700,color:C.amber,letterSpacing:\"0.08em\"},children:[\"+\",activeMission.xp,\" XP\"]}),isDone&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,padding:\"2px 8px\",background:\"rgba(0,255,136,0.08)\",border:\"1px solid rgba(0,255,136,0.2)\",borderRadius:5,letterSpacing:\"0.1em\"},children:\"✓ DONE\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\"},children:\"DIFFICULTY\"}),/*#__PURE__*/_jsx(Badge,{color:diffClr[activeMission.diff]??\"blue\",children:activeMission.diff}),isLocked&&/*#__PURE__*/_jsx(Badge,{color:\"muted\",children:\"locked\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 20px\"},children:[canLaunch&&/*#__PURE__*/_jsx(Btn,{onClick:()=>onLaunch(activeMission),variant:\"cyan\",size:\"lg\",style:{width:\"100%\",justifyContent:\"center\",letterSpacing:\"0.1em\"},children:\"Launch Experiment →\"}),isDone&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"8px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:5,borderRadius:\"50%\",background:C.green}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.green,letterSpacing:\"0.18em\",textTransform:\"uppercase\"},children:\"Mission Accomplished\"})]}),isLocked&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:\"8px 0\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\",textTransform:\"uppercase\"},children:\"🔒 Complete prior missions to unlock\"})})]})]},fadeKey):/* ── empty state - shown before any interaction ── *//*#__PURE__*/_jsxs(\"div\",{style:{border:`1px dashed rgba(100,140,255,0.16)`,borderRadius:16,padding:\"46px 24px\",textAlign:\"center\",animation:\"fadeUp 0.35s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:30,marginBottom:14,opacity:.3},children:\"🎯\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:600,color:C.t3,marginBottom:8,letterSpacing:\"0.04em\"},children:\"Awaiting Mission Selection\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:C.t3,lineHeight:1.65,opacity:.6,maxWidth:240,margin:\"0 auto\"},children:[\"Hover any mission card to preview it here.\",/*#__PURE__*/_jsx(\"br\",{}),\"Click to lock it in and launch.\"]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:`linear-gradient(90deg,transparent,${C.bdMid},transparent)`,marginBottom:22}}),/*#__PURE__*/_jsxs(\"div\",{style:{animation:\"fadeUp 0.4s 0.1s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:12},children:nextRank?`PATH TO ${nextRank.toUpperCase()}`:\"MAX RANK ACHIEVED\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(11,17,40,0.7)\",border:`1px solid ${C.bdDim}`,borderRadius:14,padding:\"18px 20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"space-between\",marginBottom:12},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\",marginBottom:3},children:\"CURRENT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:15,fontWeight:700,color:C.t2},children:rank})]}),nextRank&&/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\",marginBottom:3},children:\"NEXT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:15,fontWeight:700,color:C.cyan},children:nextRank})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:6,background:\"rgba(100,140,255,0.1)\",borderRadius:3,overflow:\"hidden\",marginBottom:10,willChange:\"transform\",transform:\"translateZ(0)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:`${Math.min(pct*100,100)}%`,background:`linear-gradient(90deg,${C.purple},${C.cyan})`,borderRadius:3,transition:\"width 1.1s 0.3s cubic-bezier(0.16,1,0.3,1)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,left:`${Math.min(pct*100,100)}%`,width:2,background:\"rgba(255,255,255,0.45)\",transform:\"translateX(-1px)\",borderRadius:1}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[pXp,\" XP earned\"]}),nextRank?/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t2},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:C.amber,fontWeight:700},children:rXp-pXp}),\" \",\"XP to go\"]}):/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.green},children:\"LEGEND ✓\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[rXp,\" XP total\"]})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.bdMid},transparent)`,pointerEvents:\"none\"}})]});};/* ─── HUB DASHBOARD ─── */// ──────────────────────────────────────────────────────────────────\n// State model for Mission Command Center preview:\n//\n//   hoverMission   - set on MissionCard mouseenter, NOT cleared on leave.\n//                    Stays visible so user can move to command center\n//                    and click Launch without losing the preview.\n//\n//   selectedMission - set when a card is clicked. Persists as stable\n//                     fallback after the mouse leaves the missions panel.\n//\n//   activeMission = hoverMission || selectedMission || firstAvailable\n//                    Command center always shows something useful.\n//\n// Both setters are passed to MissionsPanel → MissionCard via onHover / onSelect.\n// onSelect continues to open the launch modal (existing flow, unchanged).\n// ──────────────────────────────────────────────────────────────────\nconst HubDashboard=({onSelect,lastLab,player:_player})=>{const{player}=usePlayer();const bp=useBreakpoint();// hoverMission: updated on card mouseenter (intentionally NOT cleared on mouseleave)\nconst[hoverMission,setHoverMission]=useState(null);// selectedMission: locked in on card click - persists as fallback\nconst[selectedMission,setSelectedMission]=useState(null);// Default to first available mission so center is never empty on load\nconst firstAvailable=LABS.hub.missions.find(m=>m.status===\"available\"&&!player?.done?.includes(m.id))??LABS.hub.missions[0]??null;const activeMission=hoverMission||selectedMission||firstAvailable;// onCardClick: set selectedMission AND open the launch modal (existing behaviour)\nconst handleCardClick=m=>{setSelectedMission(m);onSelect(m);};// Command center launch: same as card click - opens modal\nconst handleCommandLaunch=m=>{onSelect(m);};return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-hub-grid\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"plh-sidebar-col\",style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(Sidebar,{player:player,onSelect:onSelect})}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-command-col\",children:[bp===\"mobile\"&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 16px\",background:\"rgba(11,16,40,0.92)\",borderBottom:`1px solid ${C.bdDim}`,display:\"flex\",alignItems:\"center\",gap:12,flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:\"50%\",background:`linear-gradient(135deg,#0d1a4a,#1a0d3d)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,border:\"1px solid rgba(0,229,255,0.26)\",flexShrink:0},children:\"🧑‍🔬\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:700,color:C.t1},children:player?.name??\"Trainee\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,marginTop:2},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.cyan},children:[\"LVL \",player?.level??0]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber},children:[player?.xp??0,\" XP\"]})]})]}),/*#__PURE__*/_jsx(Badge,{color:\"cyan\",children:RANKS[player?.level??0]})]}),/*#__PURE__*/_jsx(MissionCommandCenter,{player:player,activeMission:activeMission,onLaunch:handleCommandLaunch})]}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-missions-col\",style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(MissionsPanel,{missions:LABS.hub.missions,onSelect:handleCardClick,onHover:setHoverMission})})]});};/* ─── LEARNING CENTRE ─────────────────────────────────────────────\n   Self-contained educational layer. Zero impact on existing XP,\n   missions, experiments, or routing - purely additive.\n\n   LEARNING_DATA   - static content keyed by labId\n   LearningModule  - single card: title / desc / bullets / CTA\n   LearningCenter  - grid of modules for a given lab\n   LabPage         - gains a Missions | Learn tab strip (state-local)\n   ResultsPanel    - gains \"Want to learn more?\" nudge on failure\n──────────────────────────────────────────────────────────────────── */// ── Static learning content ──────────────────────────────────────\n// Each entry: { id, icon, tag, title, desc, points[], missionId }\n// missionId links the \"Try Experiment\" button to an existing mission.\nconst LEARNING_DATA={design:[// ── Design Systems theme ──\n{id:\"lc-d1\",icon:\"🎨\",tag:\"DESIGN SYSTEMS\",accentColor:\"purple\",title:\"Color Tokens\",desc:\"Color tokens replace hard-coded values with a semantic naming layer, making large UI systems maintainable and theme-able across products and platforms.\",points:[\"Separate raw values (#1A6FFF) from semantic roles (color.primary.action)\",\"Changing a theme means updating tokens, not hunting through components\",\"Tokens bridge design tools and code - one source of truth for both\",\"Nested alias tokens (primitive → semantic → component) allow surgical overrides\"],missionId:\"d1\",missionLabel:\"Color System Challenge\"},{id:\"lc-d2\",icon:\"📏\",tag:\"DESIGN SYSTEMS\",accentColor:\"purple\",title:\"Spacing Systems\",desc:\"An 8-point spacing grid creates visual rhythm and makes layout decisions predictable. Every gap, padding, and margin snaps to a shared scale.\",points:[\"Base unit of 8px maps cleanly to most screen densities (1\\xd7, 2\\xd7, 3\\xd7)\",\"Common scale: 4, 8, 12, 16, 24, 32, 48, 64 - doubles for macro layout\",\"Consistent spacing reduces design-dev negotiation by ~60% on teams\",\"Combine with a column grid for full layout predictability\"],missionId:\"d3\",missionLabel:\"Spacing Scale Design\"},{id:\"lc-d3\",icon:\"📝\",tag:\"TYPOGRAPHY\",accentColor:\"blue\",title:\"Typography Scales\",desc:\"A harmonic type scale establishes clear visual hierarchy. Readers scan headings before body copy - the scale controls that journey.\",points:[\"Major Third (1.25\\xd7) and Perfect Fourth (1.333\\xd7) ratios feel naturally balanced\",\"Limit to 5–6 steps: display, h1, h2, body, small, caption\",\"Line-height should scale inversely - large type needs less leading\",\"Pair a display serif with a UI sans-serif for personality without noise\"],missionId:\"d2\",missionLabel:\"Typography Hierarchy\"},{id:\"lc-d4\",icon:\"🧱\",tag:\"COMPONENTS\",accentColor:\"cyan\",title:\"Component Hierarchy\",desc:\"Atomic design structures components from primitive building blocks up to full page templates, preventing inconsistency as product teams scale.\",points:[\"Atoms (Button, Input) → Molecules (Search bar) → Organisms (Nav) → Templates\",\"Variants (size, state, theme) live on the component, not scattered in pages\",\"Prop-driven composition beats copy-paste - one component, many contexts\",\"Document expected states: default, hover, focus, error, disabled, loading\"],missionId:\"d5\",missionLabel:\"Component Architecture\"},// ── Interaction Design theme - lives in Design lab ──\n{id:\"lc-i1\",icon:\"✨\",tag:\"INTERACTION\",accentColor:\"cyan\",title:\"Micro-interactions\",desc:\"Micro-interactions are single-purpose animations that communicate state change, confirm actions, and reward engagement - all without interrupting flow.\",points:[\"Rule: every interactive element needs at least a hover + active state\",\"Duration sweet spot: 150–350ms. Under 100ms feels glitchy, over 400ms feels slow\",\"Use easing curves - ease-out for entrances, ease-in for exits\",\"Motion should follow natural physics: things don't start or stop instantly\"],missionId:\"d6\",missionLabel:\"Interaction Patterns\"},{id:\"lc-i2\",icon:\"⏳\",tag:\"LOADING STATES\",accentColor:\"blue\",title:\"Loading States\",desc:\"Perceived performance is as important as actual performance. Well-designed loading states reduce abandonment and manage user expectations.\",points:[\"Show skeleton screens for content-heavy layouts - preferable to spinners\",\"Progress bars outperform spinners for tasks over 4 seconds\",\"Never block the entire UI for partial data loads - load progressively\",\"Add micro-copy: 'Analysing results…' beats a plain spinner every time\"],missionId:\"h6\",missionLabel:\"Micro-animation Patterns\"},{id:\"lc-i3\",icon:\"🌑\",tag:\"EMPTY STATES\",accentColor:\"purple\",title:\"Empty States\",desc:\"Empty states are teaching moments. A blank screen with no direction drives users away; a well-crafted empty state converts them into active users.\",points:[\"Always include: illustration/icon, short headline, body text, and a clear CTA\",\"Distinguish first-run empty (onboarding) from zero-result empty (search)\",\"Use friendly, non-technical language - avoid 'No records found'\",\"The CTA should directly resolve the emptiness: 'Add your first project →'\"],missionId:\"h6\",missionLabel:\"Micro-animation Patterns\"},{id:\"lc-i4\",icon:\"📣\",tag:\"FEEDBACK\",accentColor:\"green\",title:\"Feedback Patterns\",desc:\"Feedback closes the loop between user action and system response. Without it, users lose confidence and repeat actions unnecessarily.\",points:[\"Four types: success, error, warning, info - each needs distinct visual language\",\"Inline errors beat modal dialogs - place them next to the field that caused them\",\"Toast notifications suit transient confirmations; banners suit persistent states\",\"Always say what happened and what to do next - never just show a red icon\"],missionId:\"h6\",missionLabel:\"Micro-animation Patterns\"}],ecommerce:[{id:\"lc-e1\",icon:\"🛒\",tag:\"CHECKOUT\",accentColor:\"green\",title:\"Checkout Friction\",desc:\"Every extra step in checkout is a leak in your conversion funnel. Friction audit and simplification typically yields the highest ROI of any ecommerce UX work.\",points:[\"Guest checkout is non-negotiable - forced account creation kills ~35% of checkouts\",\"Inline form validation beats submit-and-error: correct mistakes in real time\",\"Progress indicators reduce abandonment by showing users how close they are\",\"Pre-fill anything you can: shipping from account, card from wallet APIs\"],missionId:\"e1\",missionLabel:\"Checkout CTA Placement\"},{id:\"lc-e2\",icon:\"🛡️\",tag:\"TRUST\",accentColor:\"cyan\",title:\"Trust Signals\",desc:\"Online shoppers can't touch, smell, or inspect products. Trust signals are the design layer that compensates for that sensory gap.\",points:[\"Security badges near payment fields reduce anxiety at the highest-friction moment\",\"Real reviews outperform star ratings - specific details build more trust\",\"Return policy visibility near the CTA directly improves add-to-cart rates\",\"Social proof placement matters: near the decision point, not buried in the page\"],missionId:\"e3\",missionLabel:\"Trust Signal Positioning\"},{id:\"lc-e3\",icon:\"📦\",tag:\"PRODUCT PAGE\",accentColor:\"blue\",title:\"Product Page Layout\",desc:\"The product page is the conversion moment. Layout decisions directly affect whether a user adds to cart or bounces back to the results page.\",points:[\"Image gallery above the fold is the strongest predictor of engagement time\",\"Key info hierarchy: name → price → variants → CTA → reviews → description\",\"Sticky add-to-cart button on mobile increases conversion by 15–20% on average\",\"Video content on product pages increases purchase likelihood by up to 85%\"],missionId:\"e2\",missionLabel:\"Product Layout Test\"},{id:\"lc-e4\",icon:\"🎯\",tag:\"CTA\",accentColor:\"amber\",title:\"CTA Placement\",desc:\"Call-to-action placement, copy, and visual weight are among the highest-leverage variables in ecommerce UX. Small changes drive large conversion swings.\",points:[\"Above-fold CTAs capture impulse buyers; sticky CTAs capture deliberate ones\",\"Action-oriented copy ('Add to Bag') beats generic ('Submit') by a measurable margin\",\"Button size should be thumb-friendly on mobile: minimum 44\\xd744px tap target\",\"Contrast ratio of 4.5:1 minimum isn't just accessibility - it also boosts conversions\"],missionId:\"e1\",missionLabel:\"Checkout CTA Placement\"}],ai:[{id:\"lc-a1\",icon:\"🤖\",tag:\"ONBOARDING\",accentColor:\"cyan\",title:\"AI Onboarding\",desc:\"AI products face a unique trust deficit at first launch. Effective onboarding sets accurate expectations and demonstrates value before asking for commitment.\",points:[\"Show capability before asking for input - a sample output beats a feature list\",\"Explain the model's limitations early: trust built on honesty is more durable\",\"Progressive disclosure: reveal advanced features only after basic ones land\",\"A first-run 'wow moment' in the first 90 seconds dramatically improves retention\"],missionId:\"a1\",missionLabel:\"AI Onboarding Flow\"},{id:\"lc-a2\",icon:\"💡\",tag:\"TRUST & TRANSPARENCY\",accentColor:\"blue\",title:\"Trust & Transparency\",desc:\"AI transparency isn't just ethical - it's a UX performance driver. Users who understand how a system works engage more deeply and recover faster from errors.\",points:[\"Show confidence levels or source citations where accuracy matters to the user\",\"'Generated by AI' labels should be prominent, not fine print\",\"Explain what data the model uses - especially in personalised contexts\",\"Allow users to inspect, correct, or reject AI suggestions without friction\"],missionId:\"a4\",missionLabel:\"AI Trust Indicators\"},{id:\"lc-a3\",icon:\"💬\",tag:\"PROMPT UX\",accentColor:\"purple\",title:\"Prompt UX\",desc:\"The quality of AI output is directly shaped by prompt design. UX patterns that guide users toward effective prompts unlock the full value of the model.\",points:[\"Starter templates and example prompts reduce blank-page paralysis\",\"Guided prompt builders outperform open text fields for non-power users\",\"Show prompt history - users iterate on their best prompts over time\",\"Progressive enhancement: open field for experts, guided flow for newcomers\"],missionId:\"a2\",missionLabel:\"Prompt Interface Design\"},{id:\"lc-a4\",icon:\"🔁\",tag:\"ERROR RECOVERY\",accentColor:\"amber\",title:\"Error Recovery\",desc:\"AI errors are different from traditional software errors - they're probabilistic, not binary. Recovery UX must account for degrees of wrongness.\",points:[\"Never show a raw model error - always translate to plain, actionable language\",\"Offer a 'Try again' with subtle prompt variation, not just a bare retry button\",\"Partial failures should show what succeeded alongside what didn't\",\"Build undo/redo into generative flows - users experiment more when safe to revert\"],missionId:\"a3\",missionLabel:\"AI Assistant Personality\"}]};// ── Accent colour map ──────────────────────────────────────────────\n// Maps module accentColor strings to design-token values\nconst LC_ACCENT={blue:{line:C.blue,tag:C.blueB,dot:C.blue,badge:\"blue\"},cyan:{line:C.cyan,tag:C.cyan,dot:C.cyan,badge:\"cyan\"},purple:{line:C.purple,tag:C.purpleB,dot:C.purple,badge:\"purple\"},green:{line:C.green,tag:C.green,dot:C.green,badge:\"green\"},amber:{line:C.amber,tag:C.amber,dot:C.amber,badge:\"amber\"}};// ─────────────────────────────────────────────────────────────────\n// LearningModule - single educational card\n//\n// Visual language matches mission cards: same card background,\n// border treatment, badge system, and Btn component.\n// onTryExperiment fires with the missionId so LabPage can hand\n// control back to onSelect (existing mission modal flow, untouched).\n// ─────────────────────────────────────────────────────────────────\nconst LearningModule=({module,onTryExperiment,index})=>{const[expanded,setExpanded]=useState(false);const ac=LC_ACCENT[module.accentColor]??LC_ACCENT.blue;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:C.card,border:`1px solid ${C.bdDim}`,borderRadius:14,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",animation:`fadeUp 0.42s ${index*.06}s cubic-bezier(0.16,1,0.3,1) both`,willChange:\"transform\",transform:\"translateZ(0)\"},onMouseEnter:e=>{e.currentTarget.style.borderColor=C.bdMid;e.currentTarget.style.boxShadow=\"0 8px 32px rgba(0,0,0,0.32)\";},onMouseLeave:e=>{e.currentTarget.style.borderColor=C.bdDim;e.currentTarget.style.boxShadow=\"none\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:2,background:`linear-gradient(90deg,transparent,${ac.line},transparent)`,opacity:.55,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"18px 18px 16px\",flex:1,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:38,height:38,borderRadius:10,background:\"rgba(26,111,255,0.07)\",border:`1px solid ${C.bdDim}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:18,flexShrink:0},children:module.icon}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.16em\",color:ac.tag,textTransform:\"uppercase\",marginBottom:3},children:module.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,fontWeight:700,color:C.t1,lineHeight:1.2,letterSpacing:\"0.02em\"},children:module.title})]})]}),/*#__PURE__*/_jsx(Badge,{color:\"muted\",children:\"GUIDE\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.t2,lineHeight:1.65,marginBottom:14},children:module.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:14},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setExpanded(v=>!v),style:{display:\"flex\",alignItems:\"center\",gap:6,background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",marginBottom:expanded?10:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:12,background:ac.line,opacity:.6}}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:ac.tag,textTransform:\"uppercase\"},children:[\"KEY POINTS \",expanded?\"▲\":\"▼\"]})]}),expanded&&/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,padding:0,listStyle:\"none\",display:\"flex\",flexDirection:\"column\",gap:6},children:module.points.map((pt,i)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:4,borderRadius:\"50%\",background:ac.dot,marginTop:5,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:C.t2,lineHeight:1.58},children:pt})]},i))})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${C.bdDim}`,paddingTop:14,marginTop:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\",marginBottom:8},children:\"RELATED EXPERIMENT\"}),/*#__PURE__*/_jsxs(Btn,{variant:\"secondary\",size:\"sm\",onClick:()=>onTryExperiment(module.missionId),style:{width:\"100%\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{children:module.missionLabel}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.cyan,fontFamily:T.jb,fontSize:10},children:\"→\"})]})]})]})]});};// ─────────────────────────────────────────────────────────────────\n// LearningCenter - grid of LearningModules for a given lab.\n// Receives the lab's missions array so the CTA can resolve\n// missionId → actual mission object (passed to onSelect, which\n// opens the existing MissionModal - zero logic change).\n// ─────────────────────────────────────────────────────────────────\nconst LearningCenter=({labId,missions,onSelect})=>{const modules=LEARNING_DATA[labId]??[];// Resolve missionId → mission object from the lab's own missions array.\n// Falls back to first available mission if the id isn't found (safety net).\nconst handleTryExperiment=missionId=>{const m=missions.find(x=>x.id===missionId)??missions.find(x=>x.status===\"available\")??missions[0];if(m)onSelect(m);};if(modules.length===0)return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"48px 24px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:28,marginBottom:12,opacity:.3},children:\"📚\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:14,color:C.t3},children:\"No learning modules yet for this lab.\"})]});return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"22px 22px 48px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:22},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.26em\",color:C.t3,textTransform:\"uppercase\",marginBottom:6},children:\"LEARNING CENTRE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:20,fontWeight:800,color:C.t1,marginBottom:6},children:\"Quick Guides\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.6,maxWidth:520},children:\"Practical UX concepts that underpin the experiments in this lab. Read a guide, then try the related challenge to apply it.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fill,minmax(300px,1fr))\",gap:16},children:modules.map((m,i)=>/*#__PURE__*/_jsx(LearningModule,{module:m,onTryExperiment:handleTryExperiment,index:i},m.id))})]});};/* ─── LAB PAGE ─── */// ─────────────────────────────────────────────────────────────────\n// LabPage gains a local \"Missions | Learn\" tab strip.\n// Tab state is purely local - no changes to routing, AppCore, XP,\n// or mission selection. All existing logic is untouched.\n// ─────────────────────────────────────────────────────────────────\nconst LabPage=({labId,onSelect,initialTab,onTabConsumed})=>{const lab=LABS[labId];const[tab,setTab]=useState(\"missions\");// Collapsible stats (mobile only — CSS hides the whole sidebar on mobile\n// so this only matters if sidebar is visible, but accordion keeps it tidy on tablet)\nconst[statsOpen,setStatsOpen]=useState(false);// Mobile engagement prompt: show after 3s, dismiss on tap or scroll\nconst[showPrompt,setShowPrompt]=useState(false);const promptTimerRef=useRef(null);const contentRef=useRef(null);useEffect(()=>{promptTimerRef.current=setTimeout(()=>setShowPrompt(true),3e3);return()=>clearTimeout(promptTimerRef.current);},[labId]);useEffect(()=>{const el=contentRef.current;if(!el)return;const dismiss=()=>setShowPrompt(false);el.addEventListener(\"scroll\",dismiss,{passive:true});return()=>el.removeEventListener(\"scroll\",dismiss);},[]);useEffect(()=>{if(initialTab===\"learn\"){setTab(\"learn\");onTabConsumed?.();}},[initialTab]);if(!lab)return null;const firstAvailableMission=lab.missions.find(m=>m.status===\"available\")??lab.missions[0];const TabBtn=({id,label})=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>setTab(id),style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",textTransform:\"uppercase\",padding:\"6px 16px\",borderRadius:7,border:`1px solid ${tab===id?C.bdMid:\"transparent\"}`,background:tab===id?\"rgba(100,140,255,0.1)\":\"transparent\",color:tab===id?C.t1:C.t3,cursor:\"pointer\",transition:\"color 0.2s, background 0.2s, border-color 0.2s\"},children:label});return /*#__PURE__*/_jsxs(\"div\",{className:\"plh-lab-layout\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"plh-lab-sidebar\",style:{background:C.glass,borderRight:`1px solid ${C.bdDim}`,padding:\"28px 22px\",overflowY:\"auto\",scrollbarWidth:\"none\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:44,marginBottom:11},children:lab.icon}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.24em\",color:C.t3,textTransform:\"uppercase\",marginBottom:7},children:\"EXPERIMENT LAB\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:24,fontWeight:800,color:C.t1,lineHeight:1.1,marginBottom:11},children:lab.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.62,marginBottom:22},children:\"Complete experiments to earn XP and unlock advanced challenges. Your predictions build expertise.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:11,marginBottom:18,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setStatsOpen(o=>!o),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"10px 14px\",background:\"transparent\",border:\"none\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\"},children:\"Lab Stats\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:11,color:C.t3,transform:statsOpen?\"rotate(180deg)\":\"none\",transition:\"transform 0.2s\",display:\"inline-block\"},children:\"▾\"})]}),statsOpen&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 14px 12px\"},children:[{k:\"EXPERIMENTS\",v:lab.missions.length},{k:\"AVAILABLE\",v:lab.missions.filter(m=>m.status===\"available\").length},{k:\"TOTAL XP\",v:lab.missions.reduce((s,m)=>s+m.xp,0)}].map(s=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",padding:\"7px 0\",borderBottom:`1px solid ${C.bdDim}`,fontFamily:T.jb,fontSize:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:C.t3,letterSpacing:\"0.1em\"},children:s.k}),/*#__PURE__*/_jsx(\"span\",{style:{color:C.cyan,fontWeight:600},children:s.v})]},s.k))})]}),/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",style:{width:\"100%\",justifyContent:\"center\",marginBottom:10},onClick:()=>{const f=lab.missions.find(m=>m.status===\"available\");f&&onSelect(f);},children:\"START FIRST MISSION\"}),/*#__PURE__*/_jsx(Btn,{variant:\"ghost\",size:\"sm\",style:{width:\"100%\",justifyContent:\"center\"},onClick:()=>setTab(\"learn\"),children:\"📚 View Learning Guides\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-lab-content\",style:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,padding:\"12px 22px 0\",borderBottom:`1px solid ${C.bdDim}`,flexShrink:0,background:\"rgba(8,13,32,0.7)\"},children:[/*#__PURE__*/_jsx(TabBtn,{id:\"missions\",label:\"Missions\"}),/*#__PURE__*/_jsx(TabBtn,{id:\"learn\",label:\"Learn\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\"},children:tab===\"missions\"?`${lab.missions.length} experiments`:`${(LEARNING_DATA[labId]??[]).length} guides`})]}),/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:tab===\"missions\"?/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"26px 22px\"},children:[showPrompt&&firstAvailableMission&&/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mobile-prompt\",onClick:()=>{setShowPrompt(false);onSelect(firstAvailableMission);},style:{marginBottom:16,padding:\"11px 16px\",borderRadius:11,cursor:\"pointer\",background:\"rgba(26,111,255,0.08)\",border:`1px solid rgba(26,111,255,0.28)`,animation:\"mobilePromptIn 0.3s cubic-bezier(0.16,1,0.3,1) both\",display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:\"⚡\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:12,fontWeight:700,color:C.t1,lineHeight:1.3},children:\"Quick mission available\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.blueP,letterSpacing:\"0.1em\",marginTop:2},children:\"earn XP in under 30 seconds →\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation();setShowPrompt(false);},style:{background:\"none\",border:\"none\",color:C.t3,fontSize:16,cursor:\"pointer\",flexShrink:0,lineHeight:1,padding:\"0 2px\"},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-missions-grid\",children:lab.missions.map((m,i)=>{const isDone=m.status===\"complete\";const isLocked=m.status===\"locked\";const diffClr={easy:\"green\",medium:\"amber\",hard:\"rose\",\"???\":\"purple\"};const isAudit=m.type===\"UX_AUDIT\";return /*#__PURE__*/_jsx(\"div\",{style:{animation:`fadeUp 0.48s ${i*.07}s cubic-bezier(0.16,1,0.3,1) both`},children:/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mission-card\",onClick:()=>!isLocked&&onSelect(m),style:{position:\"relative\",background:isDone?\"rgba(0,255,136,0.03)\":C.card,border:`1px solid ${isDone?\"rgba(0,255,136,0.2)\":C.bdDim}`,borderRadius:14,padding:18,cursor:isLocked?\"not-allowed\":\"pointer\",opacity:isLocked?.48:1,transition:\"transform 0.28s, border-color 0.28s, box-shadow 0.28s\",overflow:\"hidden\"},onMouseEnter:e=>{if(isLocked)return;e.currentTarget.style.transform=\"translateY(-4px)\";e.currentTarget.style.boxShadow=`0 11px 36px rgba(0,0,0,0.38),${C.glowB}`;e.currentTarget.style.borderColor=C.bdHi;},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"none\";e.currentTarget.style.borderColor=isDone?\"rgba(0,255,136,0.2)\":C.bdDim;},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${C.cyan},transparent)`,opacity:.18}}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mission-card-body\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12,marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:42,height:42,background:\"rgba(26,111,255,0.07)\",border:`1px solid ${C.bdDim}`,borderRadius:11,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:20,flexShrink:0},children:m.icon}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginBottom:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3,textTransform:\"uppercase\"},children:m.tag}),isAudit&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.12em\",color:C.rose,background:\"rgba(255,96,128,0.08)\",border:\"1px solid rgba(255,96,128,0.2)\",borderRadius:4,padding:\"1px 5px\"},children:\"AUDIT\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:15,fontWeight:600,color:C.t1,lineHeight:1.2},children:m.title})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"plh-mission-card-desc\",style:{fontSize:12,color:C.t2,lineHeight:1.58},children:m.desc}),/*#__PURE__*/_jsxs(\"div\",{className:\"plh-mission-card-footer\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,letterSpacing:\"0.1em\"},children:[\"+\",m.xp,\" XP\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:5},children:[/*#__PURE__*/_jsx(Badge,{color:diffClr[m.diff]??\"blue\",children:m.diff}),/*#__PURE__*/_jsx(Badge,{color:{available:\"blue\",complete:\"green\",locked:\"muted\"}[m.status],children:m.status})]})]})]})]})},m.id);})})]}):/*#__PURE__*/_jsx(LearningCenter,{labId:labId,missions:lab.missions,onSelect:onSelect})})]})]});};/* ─── SECRET PLAYGROUND ─── *//* ── Generic Secret Mission (s4, s5) ──────────────────────────────\n   Drives any EXPERIMENTS[id] that has questions[] in multi-choice\n   format with A/B winner. Reuses the same phase/score/pick/next\n   pattern as S1–S3 but reads data from the EXPERIMENTS object.\n──────────────────────────────────────────────────────────────────── */const SecretMissionGeneric=({missionId,onFinish,onBack})=>{const{addXp}=usePlayer();const exp=EXPERIMENTS[missionId];const[phase,setPhase]=useState(\"intro\");const[score,setScore]=useState(0);const[qIndex,setQIndex]=useState(0);const[chosen,setChosen]=useState(null);const[revealed,setRevealed]=useState(false);const pickRef=useRef(false);if(!exp)return null;// Map EXPERIMENTS question format → internal format (A=0, B=1)\nconst qs=(exp.questions||[]).map(q=>({q:q.q,opts:[q.A.label,q.B.label],hints:[q.A.hint,q.B.hint],ans:q.winner===\"B\"?1:0,insight:q.insight}));const current=qs[qIndex];const missionColor=missionId===\"s4\"?C.rose:C.amber;const pick=i=>{if(pickRef.current||revealed)return;pickRef.current=true;setChosen(String(i));setTimeout(()=>{setRevealed(true);if(i===current.ans)setScore(s=>s+1);},300);};const next=()=>{if(qIndex+1<qs.length){setQIndex(q=>q+1);setChosen(null);setRevealed(false);pickRef.current=false;}else{setPhase(\"done\");const finalCorrect=score+(chosen!==null&&Number(chosen)===current.ans?1:0);const pct=finalCorrect/qs.length;const earned=Math.round(exp.xp*(pct>=.8?1:pct>=.6?.6:.3));addXp(earned,missionId,pct>=.6);setTimeout(()=>onFinish(pct>=.6,earned),400);}};if(phase===\"intro\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,5vw,48px) clamp(16px,4vw,40px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:620,width:\"100%\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:180,borderRadius:16,background:\"rgba(8,13,32,0.95)\",border:`1px solid ${missionColor}28`,marginBottom:28,position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(${missionColor}08 1px,transparent 1px),linear-gradient(90deg,${missionColor}08 1px,transparent 1px)`,backgroundSize:\"32px 32px\"}}),[240,160,90].map((sz,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",marginLeft:-sz/2,marginTop:-sz/2,width:sz,height:sz,border:`1px solid ${missionColor}${[\"18\",\"12\",\"08\"][i]}`,borderRadius:\"50%\",animation:`orbitSpin ${[80,55,38][i]}s linear infinite ${i%2?\"reverse\":\"\"}`,willChange:\"transform\"}},i)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:2,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:48,marginBottom:8},children:LABS.secret.missions.find(m=>m.id===missionId)?.icon??\"🌀\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:missionColor},children:exp.num})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.26em\",color:C.rose,textTransform:\"uppercase\",padding:\"3px 10px\",background:\"rgba(255,96,128,0.08)\",border:\"1px solid rgba(255,96,128,0.2)\",borderRadius:20},children:[\"⚠ CLASSIFIED \\xb7 \",exp.num]}),/*#__PURE__*/_jsx(Badge,{color:\"purple\",children:\"???\"}),/*#__PURE__*/_jsxs(Badge,{color:\"amber\",children:[exp.xp,\" XP\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(22px,5vw,38px)\",fontWeight:800,color:C.t1,lineHeight:1.05,marginBottom:12},children:exp.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.7,marginBottom:10},children:exp.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{background:`${missionColor}08`,border:`1px solid ${missionColor}25`,borderRadius:10,padding:\"12px 16px\",marginBottom:24},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:missionColor,textTransform:\"uppercase\",marginBottom:5},children:\"HYPOTHESIS\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.5,fontStyle:\"italic\"},children:exp.hypothesis})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,marginBottom:24},children:[[`🧠`,`${qs.length} challenges`],[`⚡`,`Up to ${exp.xp} XP`],[`🔬`,`Evidence-based`]].map(([ic,lb])=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 8px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17,marginBottom:4},children:ic}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.1em\"},children:lb})]},lb))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(Btn,{variant:\"secondary\",size:\"md\",onClick:onBack,style:{flex:1,justifyContent:\"center\"},children:\"← Back\"}),/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",size:\"md\",onClick:()=>setPhase(\"game\"),style:{flex:2,justifyContent:\"center\"},children:\"Begin Challenge →\"})]})]})});if(phase===\"game\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,5vw,48px) clamp(16px,4vw,40px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:580,width:\"100%\",animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.14em\"},children:[exp.num,\" - CHALLENGE \",qIndex+1,\"/\",qs.length]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:missionColor},children:[score,\" CORRECT\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:3,background:C.bdDim,borderRadius:2,marginBottom:24,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${qIndex/qs.length*100}%`,background:`linear-gradient(90deg,${missionColor},${C.purple})`,transition:\"width 0.5s\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(15px,2.5vw,20px)\",fontWeight:700,color:C.t1,lineHeight:1.35,marginBottom:20},children:current.q}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,marginBottom:20},children:current.opts.map((opt,i)=>{const isChosen=chosen===String(i);const isCorrect=i===current.ans;const showResult=revealed;const bg=!showResult?isChosen?`${missionColor}18`:\"rgba(14,21,48,0.6)\":isCorrect?\"rgba(0,255,136,0.08)\":isChosen?\"rgba(255,96,128,0.08)\":\"rgba(14,21,48,0.4)\";const bd=!showResult?isChosen?missionColor:C.bdDim:isCorrect?C.green:isChosen?C.rose:C.bdDim;const fc=!showResult?isChosen?missionColor:C.t2:isCorrect?C.green:isChosen?C.rose:C.t3;return /*#__PURE__*/_jsx(\"div\",{onClick:()=>pick(i),style:{padding:\"14px 16px\",background:bg,border:`1px solid ${bd}`,borderRadius:10,cursor:revealed?\"default\":\"pointer\",transition:\"all 0.25s\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",border:`1.5px solid ${bd}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginTop:1,fontSize:10,color:fc},children:showResult?isCorrect?\"✓\":isChosen?\"✗\":\"\":String.fromCharCode(65+i)}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:fc,lineHeight:1.4,marginBottom:3},children:opt}),current.hints&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:showResult?fc:C.t3,letterSpacing:\"0.08em\",opacity:.7},children:current.hints[i]})]})]})},i);})}),revealed&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px 16px\",background:\"rgba(0,229,255,0.04)\",border:`1px solid rgba(0,229,255,0.18)`,borderRadius:10,marginBottom:20,animation:\"fadeUp 0.4s ease both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.cyan,marginBottom:6},children:\"INSIGHT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.65},children:current.insight})]}),revealed&&/*#__PURE__*/_jsx(Btn,{variant:\"cyan\",size:\"md\",onClick:next,style:{width:\"100%\",justifyContent:\"center\"},children:qIndex+1<qs.length?\"Next Challenge →\":\"See Results →\"})]})});return null// done phase handled by onFinish callback\n;};/* ── S1: Infinite Canvas Mission ── */const SecretMission_S1=({onFinish,onBack})=>{const{addXp}=usePlayer();const[phase,setPhase]=useState(\"intro\");const[score,setScore]=useState(0);const[qIndex,setQIndex]=useState(0);const[chosen,setChosen]=useState(null);const[revealed,setRevealed]=useState(false);const pickRef=useRef(false);const qs=[{q:\"A user keeps getting lost on your infinite canvas. What's the single most impactful fix?\",opts:[\"Add a reset-to-origin button\",\"Add a persistent mini-map thumbnail\",\"Show coordinates in the corner\",\"Make canvas boundaries flash red\"],ans:1,insight:\"A mini-map is the #1 spatial anchor. It gives users a bird's-eye view at all times - coordinates help power users but don't solve the lost-user problem.\"},{q:\"You're designing zoom controls for a canvas tool. Users complain zooming feels disorienting. Why?\",opts:[\"Zoom speed is too fast\",\"Zoom anchors to canvas centre, not cursor\",\"The zoom percentage label is missing\",\"Scroll direction is inverted\"],ans:1,insight:\"Cursor-anchored zoom is the standard for a reason: users look at a point of interest, then zoom - anchoring to cursor keeps that point fixed while the world scales around it.\"},{q:\"Which gesture model best separates 'navigate canvas' from 'interact with objects'?\",opts:[\"Right-click to pan\",\"Space+drag for pan, direct click for interact\",\"Two-finger swipe only\",\"Hold Shift to switch modes\"],ans:1,insight:\"Space+drag (the 'hand tool' model) is universal across Figma, Miro, FigJam and Sketch. Muscle memory transfers between tools when the metaphor is consistent.\"},{q:\"A designer asks: 'Should infinite canvas tools show a visible page boundary?' What do you say?\",opts:[\"No - boundaries kill creative freedom\",\"Yes - soft boundaries dramatically improve orientation without limiting scope\",\"Only for print-focused tools\",\"Only if the user turns them on\"],ans:1,insight:\"Soft boundaries improve orientation 113% with near-zero creative constraint. The visual edge acts as a spatial anchor, not a cage - users freely work beyond it.\"},{q:\"Which feature best helps users recall where important work lives on a large canvas?\",opts:[\"Keyboard shortcut to last edit\",\"Named bookmarks / saved viewports\",\"Colour-coded zones\",\"Zoom-to-fit all objects\"],ans:1,insight:\"Named saved viewports let users teleport to known areas instantly. 'Sprint 3 wireframes' is more findable than remembering a coordinate or scrolling a minimap.\"}];const current=qs[qIndex];const pick=i=>{if(pickRef.current||revealed)return;pickRef.current=true;setChosen(String(i));setTimeout(()=>{setRevealed(true);if(i===current.ans)setScore(s=>s+1);},300);};const next=()=>{if(qIndex+1<qs.length){setQIndex(q=>q+1);setChosen(null);setRevealed(false);pickRef.current=false;}else{setPhase(\"done\");const pct=(score+(chosen!==null&&Number(chosen)===current.ans?1:0))/qs.length;const earned=Math.round(999*(pct>=.8?1:pct>=.6?.6:.3));addXp(earned,\"s1\",pct>=.6);setTimeout(()=>onFinish(pct>=.6,earned),400);}};const finalScore=score;if(phase===\"intro\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,5vw,48px) clamp(16px,4vw,40px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:620,width:\"100%\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:200,borderRadius:16,background:\"rgba(8,13,32,0.95)\",border:`1px solid rgba(0,229,255,0.15)`,marginBottom:28,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(0,229,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.04) 1px,transparent 1px)`,backgroundSize:\"32px 32px\"}}),[240,160,90].map((sz,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",marginLeft:-sz/2,marginTop:-sz/2,width:sz,height:sz,border:`1px solid ${[\"rgba(0,229,255,0.12)\",\"rgba(139,92,246,0.1)\",\"rgba(26,111,255,0.08)\"][i]}`,borderRadius:\"50%\",animation:`orbitSpin ${[80,55,38][i]}s linear infinite ${i%2?\"reverse\":\"\"}`,willChange:\"transform\"}},i)),[{x:\"12%\",y:\"18%\",r:-8,label:\"WIREFRAME\"},{x:\"58%\",y:\"12%\",r:5,label:\"PROTOTYPE\"},{x:\"72%\",y:\"55%\",r:-4,label:\"SPEC DOC\"},{x:\"8%\",y:\"60%\",r:3,label:\"MOODBOARD\"}].map((c,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:c.x,top:c.y,transform:`rotate(${c.r}deg)`,background:\"rgba(14,21,48,0.9)\",border:`1px solid rgba(100,140,255,0.25)`,borderRadius:8,padding:\"6px 10px\",animation:`fadeUp 0.5s ${i*.12}s both`},children:/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.t3},children:c.label})},i)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:10,right:12,fontFamily:T.jb,fontSize:10,color:\"rgba(0,229,255,0.3)\",letterSpacing:\"0.1em\"},children:\"∞ \\xd7 ∞\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.rose,textTransform:\"uppercase\",padding:\"3px 10px\",background:\"rgba(255,96,128,0.08)\",border:\"1px solid rgba(255,96,128,0.2)\",borderRadius:20},children:\"⚠ CLASSIFIED \\xb7 EXP-∞\"}),/*#__PURE__*/_jsx(Badge,{color:\"purple\",children:\"???\"}),/*#__PURE__*/_jsx(Badge,{color:\"amber\",children:\"999 XP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(24px,5vw,42px)\",fontWeight:800,color:C.t1,lineHeight:1.05,marginBottom:12},children:[\"Infinite Canvas\",/*#__PURE__*/_jsx(\"br\",{}),\"Prototype\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.7,marginBottom:10},children:\"Break the grid. Build an infinite zoomable workspace. Master the spatial design principles that separate great canvas tools from disorienting ones.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,229,255,0.04)\",border:`1px solid rgba(0,229,255,0.14)`,borderRadius:10,padding:\"12px 16px\",marginBottom:24},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.cyan,textTransform:\"uppercase\",marginBottom:5},children:\"HYPOTHESIS\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.5,fontStyle:\"italic\"},children:\"Infinite canvases fail not from too much space, but from too few spatial anchors. Constraints are features, not limitations.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,marginBottom:18},children:[[\"🧭\",\"5 spatial design challenges\"],[\"⚡\",\"Up to 999 XP\"],[\"🔬\",\"Evidence-based answers\"]].map(([ic,lb])=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 8px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,marginBottom:4},children:ic}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.08em\",lineHeight:1.3},children:lb})]},lb))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(Btn,{onClick:()=>setPhase(\"game\"),variant:\"cyan\",style:{flex:1,justifyContent:\"center\"},size:\"lg\",children:\"Enter The Void →\"}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,variant:\"secondary\",children:\"← Back\"})]})]})});if(phase===\"done\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:500,width:\"100%\",textAlign:\"center\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:94,marginBottom:16},children:finalScore>=4?\"🏆\":finalScore>=3?\"🎯\":\"💡\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.t1,marginBottom:8},children:\"Mission Complete\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:11,color:C.cyan,letterSpacing:\"0.2em\",marginBottom:24},children:[finalScore,\"/\",qs.length,\" CORRECT\"]}),/*#__PURE__*/_jsx(\"div\",{style:{height:6,background:C.bdDim,borderRadius:3,overflow:\"hidden\",marginBottom:24},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${finalScore/qs.length*100}%`,background:`linear-gradient(90deg,${C.purple},${C.cyan})`,transition:\"width 1s 0.3s cubic-bezier(0.16,1,0.3,1)\"}})}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,variant:\"cyan\",style:{justifyContent:\"center\",minWidth:200},children:\"← Back to Secret Zone\"})]})});return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:720,margin:\"0 auto\",padding:\"clamp(20px,4vw,40px) clamp(16px,3vw,28px) 56px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:28},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\"},children:\"← BACK\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:3,background:C.bdDim,borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${qIndex/qs.length*100}%`,background:`linear-gradient(90deg,${C.purple},${C.cyan})`,transition:\"width 0.5s ease\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[qIndex+1,\"/\",qs.length]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{height:120,borderRadius:12,background:\"rgba(8,13,32,0.9)\",border:`1px solid rgba(0,229,255,0.1)`,marginBottom:24,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(0,229,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.03) 1px,transparent 1px)`,backgroundSize:\"24px 24px\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:60,height:44,background:\"rgba(26,111,255,0.1)\",border:`1px solid rgba(26,111,255,0.3)`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:10,color:C.blueB},children:\"FRAME\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:28,background:\"rgba(139,92,246,0.1)\",border:`1px solid rgba(139,92,246,0.3)`,borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:9,color:C.purpleB},children:\"COMP\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:28,background:\"rgba(0,229,255,0.06)\",border:`1px solid rgba(0,229,255,0.2)`,borderRadius:6,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:9,color:C.cyan},children:\"LAYER\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:52,height:52,background:\"rgba(0,255,136,0.06)\",border:`1px solid rgba(0,255,136,0.2)`,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:10,color:C.green},children:\"ORIGIN\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:8,right:12,fontFamily:T.jb,fontSize:10,color:\"rgba(0,229,255,0.3)\"},children:[\"Q\",qIndex+1,\" \\xb7 INFINITE CANVAS\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(16px,2.5vw,22px)\",fontWeight:700,color:C.t1,lineHeight:1.35,marginBottom:20},children:current.q}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:10,marginBottom:20},children:current.opts.map((opt,i)=>{const isChosen=chosen===String(i);const isCorrect=i===current.ans;let bg=\"rgba(14,21,48,0.7)\";let border=C.bdMid;let col=C.t1;if(revealed&&isCorrect){bg=\"rgba(0,255,136,0.07)\";border=C.green;col=C.green;}else if(revealed&&isChosen){bg=\"rgba(255,96,128,0.07)\";border=\"rgba(255,96,128,0.4)\";col=\"rgba(255,96,128,0.9)\";}else if(isChosen&&!revealed){bg=\"rgba(139,92,246,0.1)\";border=C.purple;}return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>pick(i),disabled:!!chosen,style:{background:bg,border:`1px solid ${border}`,borderRadius:12,padding:\"14px 18px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",display:\"flex\",alignItems:\"center\",gap:12,transition:\"transform 0.22s, border-color 0.22s\",width:\"100%\",opacity:revealed&&!isCorrect&&!isChosen?.5:1},onMouseEnter:e=>{if(!chosen){e.currentTarget.style.transform=\"translateX(4px)\";e.currentTarget.style.borderColor=C.bdHi;}},onMouseLeave:e=>{if(!chosen){e.currentTarget.style.transform=\"\";e.currentTarget.style.borderColor=C.bdMid;}},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:6,border:`1px solid ${border}`,background:revealed&&isCorrect?\"rgba(0,255,136,0.15)\":revealed&&isChosen?\"rgba(255,96,128,0.12)\":\"rgba(14,21,48,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:10,color:col,flexShrink:0},children:revealed?isCorrect?\"✓\":isChosen?\"✗\":String.fromCharCode(65+i):String.fromCharCode(65+i)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:col,lineHeight:1.4,fontFamily:T.rj,fontWeight:500},children:opt})]},i);})}),revealed&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,229,255,0.04)\",border:`1px solid rgba(0,229,255,0.18)`,borderRadius:12,padding:\"14px 18px\",marginBottom:20,animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\",display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:chosen!==null&&Number(chosen)===current.ans?\"🎯\":\"💡\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.cyan,textTransform:\"uppercase\",marginBottom:5},children:\"INSIGHT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.6},children:current.insight})]})]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"right\"},children:/*#__PURE__*/_jsx(Btn,{onClick:next,variant:\"cyan\",style:{justifyContent:\"center\",minWidth:180},children:qIndex+1<qs.length?\"Next →\":\"Finish Mission →\"})})]})});};/* ── S2: The Hidden Pattern Mission ── */const SecretMission_S2=({onFinish,onBack})=>{const{addXp}=usePlayer();const[phase,setPhase]=useState(\"intro\");const[found,setFound]=useState([]);const[quizIdx,setQuizIdx]=useState(0);const[quizScore,setQuizScore]=useState(0);const[chosen,setChosen]=useState(null);const[revealed,setRevealed]=useState(false);const pickRef=useRef(false);const totalHidden=5;const hiddenItems=[{id:0,x:\"14%\",y:\"22%\",label:\"F-PATTERN SCAN\",fact:\"Users scan content in an F-shape: strong left-to-right at top, then vertical scan down the left edge. This is why nav and key info lives top-left.\"},{id:1,x:\"68%\",y:\"15%\",label:\"FITTS' LAW ZONE\",fact:\"Fitts' Law: the time to hit a target is a function of its size and distance. Screen corners are 'free' - infinite size in two directions. That's why macOS puts the menu there.\"},{id:2,x:\"42%\",y:\"55%\",label:\"MILLER'S LIMIT\",fact:\"Miller's Law: working memory holds 7\\xb12 chunks. Navigation menus with 5–7 items outperform 12-item menus even when all items are equally relevant.\"},{id:3,x:\"78%\",y:\"62%\",label:\"HICK'S LAW\",fact:\"Hick's Law: decision time increases logarithmically with the number of choices. The remote control with 40 buttons feels harder than one with 6 - even if you only use 6.\"},{id:4,x:\"22%\",y:\"72%\",label:\"VON RESTORFF\",fact:\"Von Restorff Effect: an item that stands out from its peers is remembered better. One bright CTA in a sea of muted UI isn't just pretty - it's cognitively privileged.\"}];const qs=[{q:\"A user reads the top of the page carefully but skims the bottom. Which principle explains this?\",opts:[\"Serial position effect\",\"F-pattern scanning\",\"Von Restorff effect\",\"Gestalt proximity\"],ans:1,insight:\"The F-pattern: eye-tracking studies show users read horizontally at top, then vertically on the left. Content buried bottom-right gets the least attention by default.\"},{q:\"Your primary action button is tiny and buried. Fitts' Law says the fix is:\",opts:[\"Move it to a screen corner\",\"Make it bigger AND reduce distance to it\",\"Add a tooltip\",\"Change its colour\"],ans:1,insight:\"Fitts' Law is about size \\xd7 distance. Both matter. The best CTAs are large and proximate - 'thumb zone' positioning on mobile applies exactly this formula.\"},{q:\"You have 11 nav items. Hick's Law says users will:\",opts:[\"Read them all then decide\",\"Take longer to make a decision\",\"Ignore the last 4\",\"Choose the first option always\"],ans:1,insight:\"Decision time scales logarithmically with choices (Hick's Law). Menus beyond 7 items create measurable cognitive overhead - group, hide, or remove items to restore speed.\"},{q:\"Which principle justifies making your primary CTA a completely different colour from all other UI?\",opts:[\"Gestalt continuity\",\"Von Restorff effect\",\"Priming\",\"Anchoring\"],ans:1,insight:\"Von Restorff: the outlier is remembered. One element that breaks the visual pattern becomes cognitively privileged - it's the thing the brain flags as 'important'.\"}];const click=id=>{if(found.includes(id))return;const nf=[...found,id];setFound(nf);if(nf.length===totalHidden)setTimeout(()=>setPhase(\"quiz\"),600);};const pick=i=>{if(pickRef.current||revealed)return;pickRef.current=true;setChosen(String(i));setTimeout(()=>{setRevealed(true);if(i===qs[quizIdx].ans)setQuizScore(s=>s+1);},300);};const nextQ=()=>{if(quizIdx+1<qs.length){setQuizIdx(q=>q+1);setChosen(null);setRevealed(false);pickRef.current=false;}else{setPhase(\"done\");const total=quizScore+(chosen!==null&&Number(chosen)===qs[quizIdx].ans?1:0);const pct=found.length/totalHidden*.4+total/qs.length*.6;const earned=Math.round(500*(pct>=.8?1:pct>=.5?.6:.25));addXp(earned,\"s2\",pct>=.5);setTimeout(()=>onFinish(pct>=.5,earned),400);}};if(phase===\"intro\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,5vw,48px) clamp(16px,4vw,40px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:620,width:\"100%\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:180,borderRadius:16,background:\"rgba(8,13,32,0.97)\",border:`1px solid rgba(139,92,246,0.2)`,marginBottom:28,position:\"relative\",overflow:\"hidden\"},children:[Array.from({length:34}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${(i*31+7)%92}%`,top:`${(i*17+11)%86}%`,width:i%4===0?10:i%4===1?6:i%3===0?4:3,height:i%4===0?10:i%4===1?6:i%3===0?4:3,borderRadius:i%2===0?\"50%\":2,background:`rgba(${i%3===0?\"139,92,246\":i%3===1?\"26,111,255\":\"0,229,255\"},${.08+i%5*.04})`}},i)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.35em\",color:\"rgba(139,92,246,0.22)\",textTransform:\"uppercase\"},children:\"HIDDEN \\xb7 IN \\xb7 PLAIN \\xb7 SIGHT\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:12,left:14,fontFamily:T.jb,fontSize:9,color:\"rgba(255,96,128,0.5)\",letterSpacing:\"0.2em\"},children:\"PATTERN DETECTED: FALSE\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.purple,textTransform:\"uppercase\",padding:\"3px 10px\",background:\"rgba(139,92,246,0.08)\",border:\"1px solid rgba(139,92,246,0.25)\",borderRadius:20},children:\"🥚 EASTER EGG \\xb7 EXP-👁\"}),/*#__PURE__*/_jsx(Badge,{color:\"amber\",children:\"500 XP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(24px,5vw,42px)\",fontWeight:800,color:C.t1,lineHeight:1.05,marginBottom:12},children:[\"The Hidden\",/*#__PURE__*/_jsx(\"br\",{}),\"Pattern\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.7,marginBottom:22},children:\"Five fundamental UX laws are hidden in the noise. Find them all, then prove you understand them. Pattern recognition is the core skill that separates designers who guess from designers who know.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,marginBottom:22},children:[[\"👁\",\"Hunt 5 hidden laws\"],[\"🧠\",\"4 knowledge questions\"],[\"🏆\",\"Up to 500 XP\"]].map(([ic,lb])=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 8px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,marginBottom:4},children:ic}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.08em\",lineHeight:1.3},children:lb})]},lb))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(Btn,{onClick:()=>setPhase(\"hunt\"),variant:\"purple\",style:{flex:1,justifyContent:\"center\"},size:\"lg\",children:\"Begin the Hunt →\"}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,variant:\"secondary\",children:\"← Back\"})]})]})});if(phase===\"hunt\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:800,margin:\"0 auto\",padding:\"clamp(20px,4vw,36px) clamp(16px,3vw,28px) 56px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:6},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\"},children:\"← BACK\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.purple},children:[found.length,\"/\",totalHidden,\" FOUND\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(14px,2vw,18px)\",fontWeight:700,color:C.t1,marginBottom:6},children:\"Tap the hidden UX laws - they're camouflaged in the interface\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.12em\",marginBottom:20},children:\"LOOK CAREFULLY \\xb7 EVERY ELEMENT MIGHT BE A LAW IN DISGUISE\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:420,borderRadius:16,background:\"rgba(6,10,26,0.97)\",border:`1px solid rgba(139,92,246,0.15)`,overflow:\"hidden\",marginBottom:20,cursor:\"default\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(139,92,246,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,0.025) 1px,transparent 1px)`,backgroundSize:\"36px 36px\"}}),Array.from({length:40}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${(i*37+9)%94}%`,top:`${(i*23+5)%92}%`,width:i%5===0?6:3,height:i%5===0?6:3,borderRadius:\"50%\",background:`rgba(${i%3===0?\"100,140,255\":i%3===1?\"139,92,246\":\"60,80,140\"},${.06+i%4*.02})`,pointerEvents:\"none\"}},i)),hiddenItems.map(item=>{const isFound=found.includes(item.id);return /*#__PURE__*/_jsx(\"div\",{onClick:()=>click(item.id),style:{position:\"absolute\",left:item.x,top:item.y,transform:\"translate(-50%,-50%)\",zIndex:5},children:isFound?/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(139,92,246,0.15)\",border:`1px solid ${C.purple}`,borderRadius:8,padding:\"6px 10px\",animation:\"fadeUp 0.35s cubic-bezier(0.16,1,0.3,1) both\",maxWidth:180},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.14em\",color:C.purpleB,marginBottom:3},children:[\"✓ \",item.label]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,color:C.t2,lineHeight:1.4},children:item.fact})]}):/*#__PURE__*/_jsx(\"div\",{style:{width:22,height:22,borderRadius:\"50%\",background:\"rgba(139,92,246,0.08)\",border:`1px solid rgba(139,92,246,${.12+item.id*.04})`,cursor:\"pointer\",transition:\"transform 0.2s, background 0.2s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onMouseEnter:e=>{e.currentTarget.style.background=\"rgba(139,92,246,0.25)\";e.currentTarget.style.transform=\"scale(1.6)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"rgba(139,92,246,0.08)\";e.currentTarget.style.transform=\"scale(1)\";},children:/*#__PURE__*/_jsx(\"div\",{style:{width:5,height:5,borderRadius:\"50%\",background:`rgba(139,92,246,0.6)`}})})},item.id);}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:12,left:0,right:0,textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:6},children:Array.from({length:totalHidden}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:4,borderRadius:2,background:found.includes(i)?C.purple:C.bdDim,transition:\"background 0.3s\"}},i))})})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,textAlign:\"center\"},children:found.length<totalHidden?`${totalHidden-found.length} patterns remaining - keep exploring`:\"All patterns found! Moving to quiz…\"})]})});if(phase===\"quiz\"){const q=qs[quizIdx];return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:680,margin:\"0 auto\",padding:\"clamp(20px,4vw,40px) clamp(16px,3vw,28px) 56px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:24},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\"},children:\"← BACK\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:3,background:C.bdDim,borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${quizIdx/qs.length*100}%`,background:`linear-gradient(90deg,${C.purple},${C.cyan})`,transition:\"width 0.5s ease\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[quizIdx+1,\"/\",qs.length]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.purple,textTransform:\"uppercase\"},children:\"PHASE 2: KNOWLEDGE CHECK\"}),/*#__PURE__*/_jsx(Badge,{color:\"green\",children:\"5 LAWS FOUND ✓\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(16px,2.5vw,22px)\",fontWeight:700,color:C.t1,lineHeight:1.35,marginBottom:20},children:q.q}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10,marginBottom:18},children:q.opts.map((opt,i)=>{const isChosen=chosen===String(i);const isCorrect=i===q.ans;let bg=\"rgba(14,21,48,0.7)\";let border=C.bdMid;let col=C.t1;if(revealed&&isCorrect){bg=\"rgba(0,255,136,0.07)\";border=C.green;col=C.green;}else if(revealed&&isChosen){bg=\"rgba(255,96,128,0.07)\";border=\"rgba(255,96,128,0.4)\";col=\"rgba(255,96,128,0.9)\";}else if(isChosen){bg=\"rgba(139,92,246,0.1)\";border=C.purple;}return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>pick(i),disabled:!!chosen,style:{background:bg,border:`1px solid ${border}`,borderRadius:12,padding:\"13px 18px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",display:\"flex\",alignItems:\"center\",gap:12,transition:\"transform 0.22s, border-color 0.22s\",width:\"100%\",opacity:revealed&&!isCorrect&&!isChosen?.5:1},onMouseEnter:e=>{if(!chosen){e.currentTarget.style.transform=\"translateX(4px)\";e.currentTarget.style.borderColor=C.bdHi;}},onMouseLeave:e=>{if(!chosen){e.currentTarget.style.transform=\"\";e.currentTarget.style.borderColor=C.bdMid;}},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:6,border:`1px solid ${border}`,background:\"rgba(14,21,48,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:10,color:col,flexShrink:0},children:revealed?isCorrect?\"✓\":isChosen?\"✗\":String.fromCharCode(65+i):String.fromCharCode(65+i)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:col,lineHeight:1.4,fontFamily:T.rj,fontWeight:500},children:opt})]},i);})}),revealed&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(139,92,246,0.05)\",border:`1px solid rgba(139,92,246,0.2)`,borderRadius:12,padding:\"14px 18px\",marginBottom:18,animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\",display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:chosen!==null&&Number(chosen)===q.ans?\"🎯\":\"💡\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.purpleB,textTransform:\"uppercase\",marginBottom:5},children:\"UX LAW INSIGHT\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.6},children:q.insight})]})]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"right\"},children:/*#__PURE__*/_jsx(Btn,{onClick:nextQ,variant:\"purple\",style:{justifyContent:\"center\",minWidth:180},children:quizIdx+1<qs.length?\"Next →\":\"Finish →\"})})]})});}return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:500,textAlign:\"center\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:94,marginBottom:16},children:\"👁\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.t1,marginBottom:8},children:\"Pattern Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:11,color:C.purple,letterSpacing:\"0.2em\",marginBottom:24},children:\"ALL 5 LAWS UNCOVERED\"}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,variant:\"purple\",style:{justifyContent:\"center\",minWidth:200},children:\"← Back to Secret Zone\"})]})});};/* ── S3: Design the Designer Mission ── */const SecretMission_S3=({onFinish,onBack})=>{const{addXp}=usePlayer();const[phase,setPhase]=useState(\"intro\");const[decisions,setDecisions]=useState({});const[quizIdx,setQuizIdx]=useState(0);const[quizScore,setQuizScore]=useState(0);const[chosen,setChosen]=useState(null);const[revealed,setRevealed]=useState(false);const pickRef=useRef(false);const buildChoices=[{id:\"spacing\",label:\"Choose your spacing system\",opts:[{k:\"4pt\",label:\"4pt grid\",sub:\"More granular control\",good:false},{k:\"8pt\",label:\"8pt grid\",sub:\"Industry standard rhythm\",good:true}]},{id:\"type\",label:\"Choose your type scale\",opts:[{k:\"arbitrary\",label:\"Arbitrary sizing\",sub:\"Chosen by feel\",good:false},{k:\"modular\",label:\"Modular scale (1.25\\xd7)\",sub:\"Mathematical harmony\",good:true}]},{id:\"colour\",label:\"Choose your colour token strategy\",opts:[{k:\"literal\",label:\"Literal names (--blue-500)\",sub:\"Describes the value\",good:false},{k:\"semantic\",label:\"Semantic names (--color-action-primary)\",sub:\"Describes the purpose\",good:true}]},{id:\"darkmode\",label:\"How does dark mode work?\",opts:[{k:\"manual\",label:\"Manual toggle only\",sub:\"User sets it themselves\",good:false},{k:\"auto\",label:\"Auto-match system + override\",sub:\"Smart default, user can change\",good:true}]},{id:\"ai\",label:\"AI-generated suggestions - how should they be explained?\",opts:[{k:\"silent\",label:\"Show result only (black box)\",sub:\"Clean output, no reasoning\",good:false},{k:\"explained\",label:\"Show result + reason (glass box)\",sub:\"'I increased contrast because…'\",good:true}]}];const qs=[{q:\"Your AI design tool automatically changed a colour. The designer doesn't know why. What's the UX failure?\",opts:[\"The AI made a wrong choice\",\"There's no explanation - it's a black box\",\"The colour change broke the brand\",\"The designer wasn't asked first\"],ans:1,insight:\"Black-box automation destroys trust. When tools act without explaining themselves, designers feel out of control and start overriding AI suggestions - even good ones.\"},{q:\"A design system grows to 200+ components. Developers keep using the wrong tokens. Root cause?\",opts:[\"Too many components\",\"Literal token names with no usage guidance\",\"Insufficient documentation\",\"Developers need more training\"],ans:1,insight:\"Literal token names (--blue-500) force developers to remember usage context. Semantic names (--color-action-primary) encode the rule into the name - mis-application becomes obvious.\"},{q:\"You're designing a tool for both beginner and expert designers. What's the right approach?\",opts:[\"Design for the beginner, experts will adapt\",\"Design for the expert, beginners can learn\",\"Progressive disclosure: simple surface, expert depth on demand\",\"Two separate products\"],ans:2,insight:\"Progressive disclosure is the canonical answer: simple defaults for beginners, expert controls one level deeper. One product with layered complexity beats two products with maintenance overhead.\"},{q:\"An AI tool provides a layout suggestion. The designer should be able to:\",opts:[\"Accept or reject only\",\"Accept, reject, or adjust with full control\",\"Accept only to maintain AI integrity\",\"Have suggestions hidden until export\"],ans:1,insight:\"Full control (accept/reject/adjust + undo branching) is non-negotiable. Control is the foundation of trust - a designer who can't override AI will never trust AI.\"}];const allChosen=Object.keys(decisions).length===buildChoices.length;const goodChoices=Object.entries(decisions).filter(([id,k])=>buildChoices.find(c=>c.id===id)?.opts.find(o=>o.k===k)?.good).length;const pick=i=>{if(pickRef.current||revealed)return;pickRef.current=true;setChosen(String(i));setTimeout(()=>{setRevealed(true);if(i===qs[quizIdx].ans)setQuizScore(s=>s+1);},300);};const nextQ=()=>{if(quizIdx+1<qs.length){setQuizIdx(q=>q+1);setChosen(null);setRevealed(false);pickRef.current=false;}else{setPhase(\"done\");const total=quizScore+(chosen!==null&&Number(chosen)===qs[quizIdx].ans?1:0);const buildPct=goodChoices/buildChoices.length;const quizPct=total/qs.length;const pct=buildPct*.4+quizPct*.6;const earned=Math.round(750*(pct>=.8?1:pct>=.5?.6:.25));addXp(earned,\"s3\",pct>=.5);setTimeout(()=>onFinish(pct>=.5,earned),400);}};if(phase===\"intro\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(20px,5vw,48px) clamp(16px,4vw,40px)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:620,width:\"100%\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:190,borderRadius:16,background:\"rgba(8,13,32,0.97)\",border:`1px solid rgba(139,92,246,0.2)`,marginBottom:28,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(139,92,246,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,0.03) 1px,transparent 1px)`,backgroundSize:\"28px 28px\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:16,top:14,right:16,bottom:14,display:\"flex\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:110,background:\"rgba(14,21,48,0.8)\",border:`1px solid rgba(139,92,246,0.2)`,borderRadius:8,padding:8,display:\"flex\",flexDirection:\"column\",gap:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.15em\",color:C.t3,textTransform:\"uppercase\",marginBottom:3},children:\"LAYERS\"}),[\"🎭 Component\",\"📐 Layout\",\"🎨 Tokens\",\"⚡ Motion\"].map((l,i)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"3px 6px\",background:i===0?\"rgba(139,92,246,0.12)\":\"rgba(14,21,48,0.4)\",borderRadius:4,fontFamily:T.jb,fontSize:9,color:i===0?C.purpleB:C.t3,border:`1px solid ${i===0?\"rgba(139,92,246,0.3)\":C.bdDim}`},children:l},l))]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"rgba(14,21,48,0.6)\",border:`1px solid rgba(139,92,246,0.12)`,borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:28,marginBottom:4},children:\"🎭\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,color:C.purpleB,letterSpacing:\"0.15em\"},children:\"DESIGNING ITSELF\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:6,right:8,fontFamily:T.jb,fontSize:9,color:\"rgba(139,92,246,0.4)\"},children:\"AI ✦\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:90,background:\"rgba(14,21,48,0.8)\",border:`1px solid rgba(139,92,246,0.15)`,borderRadius:8,padding:8,display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.12em\",color:C.t3,textTransform:\"uppercase\"},children:\"PROPERTIES\"}),[[\"Spacing\",\"8pt\"],[\"Scale\",\"1.25\\xd7\"],[\"Tokens\",\"Semantic\"],[\"AI\",\"Glass box\"]].map(([k,v])=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:C.t3},children:k}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.jb,fontSize:9,color:C.cyan},children:v})]},k))]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.purple,textTransform:\"uppercase\",padding:\"3px 10px\",background:\"rgba(139,92,246,0.08)\",border:\"1px solid rgba(139,92,246,0.25)\",borderRadius:20},children:\"🎭 META \\xb7 EXP-🎭\"}),/*#__PURE__*/_jsx(Badge,{color:\"amber\",children:\"750 XP\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(24px,5vw,42px)\",fontWeight:800,color:C.t1,lineHeight:1.05,marginBottom:12},children:[\"Design the\",/*#__PURE__*/_jsx(\"br\",{}),\"Designer\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:C.t2,lineHeight:1.7,marginBottom:22},children:\"An interface that designs itself. You'll make the foundational system decisions - spacing, type, tokens, dark mode, AI transparency - then prove you understand why those decisions matter.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,marginBottom:22},children:[[\"🔧\",\"5 system decisions\"],[\"🧠\",\"4 philosophy questions\"],[\"🏆\",\"Up to 750 XP\"]].map(([ic,lb])=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 8px\",background:\"rgba(14,21,48,0.6)\",border:`1px solid ${C.bdDim}`,borderRadius:10,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,marginBottom:4},children:ic}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3,letterSpacing:\"0.08em\",lineHeight:1.3},children:lb})]},lb))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(Btn,{onClick:()=>setPhase(\"build\"),style:{flex:1,justifyContent:\"center\"},size:\"lg\",children:\"Build the System →\"}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,variant:\"secondary\",children:\"← Back\"})]})]})});if(phase===\"build\")return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:680,margin:\"0 auto\",padding:\"clamp(20px,4vw,36px) clamp(16px,3vw,28px) 56px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:6},children:/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\"},children:\"← BACK\"})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",marginBottom:6},children:\"PHASE 1 - DESIGN SYSTEM BUILDER\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(18px,3vw,26px)\",fontWeight:700,color:C.t1,marginBottom:20},children:\"Make the foundational decisions\"}),buildChoices.map((choice,ci)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.t3,textTransform:\"uppercase\",marginBottom:8},children:[\"0\",ci+1,\" \\xb7 \",choice.label]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:10},children:choice.opts.map(opt=>{const sel=decisions[choice.id]===opt.k;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setDecisions(d=>({...d,[choice.id]:opt.k})),style:{background:sel?\"rgba(26,111,255,0.1)\":\"rgba(14,21,48,0.7)\",border:`1px solid ${sel?C.blue:C.bdMid}`,borderRadius:12,padding:\"14px 16px\",cursor:\"pointer\",textAlign:\"left\",transition:\"transform 0.2s, border-color 0.2s\",width:\"100%\"},onMouseEnter:e=>{if(!sel){e.currentTarget.style.transform=\"translateY(-2px)\";e.currentTarget.style.borderColor=C.bdHi;}},onMouseLeave:e=>{if(!sel){e.currentTarget.style.transform=\"\";e.currentTarget.style.borderColor=C.bdMid;}},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,borderRadius:\"50%\",border:`2px solid ${sel?C.blue:C.bdMid}`,background:sel?C.blue:\"transparent\",flexShrink:0,transition:\"all 0.2s\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.ox,fontSize:13,fontWeight:600,color:sel?C.t1:C.t2},children:opt.label})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,color:C.t3,paddingLeft:22},children:opt.sub})]},opt.k);})})]},choice.id)),/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(14,21,48,0.8)\",border:`1px solid ${C.bdMid}`,borderRadius:14,padding:16,marginTop:8,marginBottom:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.18em\",color:C.t3,textTransform:\"uppercase\",marginBottom:10},children:\"SYSTEM PREVIEW\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:buildChoices.map(c=>{const sel=decisions[c.id];const opt=c.opts.find(o=>o.k===sel);return sel?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 10px\",background:`rgba(${opt?.good?\"26,111,255\":\"255,96,128\"},0.1)`,border:`1px solid rgba(${opt?.good?\"26,111,255\":\"255,96,128\"},0.25)`,borderRadius:6},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:opt?.good?C.blueB:\"rgba(255,96,128,0.9)\"},children:[opt?.good?\"✓\":\"✗\",\" \",opt?.label]})},c.id):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"4px 10px\",background:\"rgba(14,21,48,0.5)\",border:`1px solid ${C.bdDim}`,borderRadius:6},children:/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[\"○ \",c.label.split(\" \")[0],\"…\"]})},c.id);})})]}),/*#__PURE__*/_jsx(Btn,{onClick:()=>setPhase(\"quiz\"),disabled:!allChosen,style:{width:\"100%\",justifyContent:\"center\"},size:\"lg\",variant:\"primary\",children:allChosen?`Looks good - take the quiz → (${goodChoices}/${buildChoices.length} optimal)`:`Select all ${buildChoices.length} options to continue`})]})});if(phase===\"quiz\"){const q=qs[quizIdx];return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:680,margin:\"0 auto\",padding:\"clamp(20px,4vw,40px) clamp(16px,3vw,28px) 56px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:24},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onBack,style:{background:\"none\",border:\"none\",color:C.t3,cursor:\"pointer\",fontFamily:T.jb,fontSize:10,letterSpacing:\"0.14em\"},children:\"← BACK\"}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:3,background:C.bdDim,borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${quizIdx/qs.length*100}%`,background:`linear-gradient(90deg,${C.blue},${C.purple})`,transition:\"width 0.5s ease\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.t3},children:[quizIdx+1,\"/\",qs.length]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.2em\",color:C.purple,textTransform:\"uppercase\"},children:\"PHASE 2: PHILOSOPHY CHECK\"}),/*#__PURE__*/_jsxs(Badge,{color:\"blue\",children:[goodChoices,\"/\",buildChoices.length,\" OPTIMAL CHOICES\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(16px,2.5vw,22px)\",fontWeight:700,color:C.t1,lineHeight:1.35,marginBottom:20},children:q.q}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10,marginBottom:18},children:q.opts.map((opt,i)=>{const isChosen=chosen===String(i);const isCorrect=i===q.ans;let bg=\"rgba(14,21,48,0.7)\";let border=C.bdMid;let col=C.t1;if(revealed&&isCorrect){bg=\"rgba(0,255,136,0.07)\";border=C.green;col=C.green;}else if(revealed&&isChosen){bg=\"rgba(255,96,128,0.07)\";border=\"rgba(255,96,128,0.4)\";col=\"rgba(255,96,128,0.9)\";}else if(isChosen){bg=\"rgba(26,111,255,0.1)\";border=C.blue;}return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>pick(i),disabled:!!chosen,style:{background:bg,border:`1px solid ${border}`,borderRadius:12,padding:\"13px 18px\",cursor:chosen?\"default\":\"pointer\",textAlign:\"left\",display:\"flex\",alignItems:\"center\",gap:12,transition:\"transform 0.22s, border-color 0.22s\",width:\"100%\",opacity:revealed&&!isCorrect&&!isChosen?.5:1},onMouseEnter:e=>{if(!chosen){e.currentTarget.style.transform=\"translateX(4px)\";e.currentTarget.style.borderColor=C.bdHi;}},onMouseLeave:e=>{if(!chosen){e.currentTarget.style.transform=\"\";e.currentTarget.style.borderColor=C.bdMid;}},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:6,border:`1px solid ${border}`,background:\"rgba(14,21,48,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:T.jb,fontSize:10,color:col,flexShrink:0},children:revealed?isCorrect?\"✓\":isChosen?\"✗\":String.fromCharCode(65+i):String.fromCharCode(65+i)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:col,lineHeight:1.4,fontFamily:T.rj,fontWeight:500},children:opt})]},i);})}),revealed&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(26,111,255,0.05)\",border:`1px solid rgba(26,111,255,0.18)`,borderRadius:12,padding:\"14px 18px\",marginBottom:18,animation:\"fadeUp 0.4s cubic-bezier(0.16,1,0.3,1) both\",display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,flexShrink:0},children:chosen!==null&&Number(chosen)===q.ans?\"🎯\":\"💡\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.16em\",color:C.blueB,textTransform:\"uppercase\",marginBottom:5},children:\"DESIGN PHILOSOPHY\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.6},children:q.insight})]})]}),revealed&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"right\"},children:/*#__PURE__*/_jsx(Btn,{onClick:nextQ,style:{justifyContent:\"center\",minWidth:180},children:quizIdx+1<qs.length?\"Next →\":\"Finish Mission →\"})})]})});}return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:500,textAlign:\"center\",animation:\"fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) both\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:94,marginBottom:16},children:\"🎭\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:32,fontWeight:800,color:C.t1,marginBottom:8},children:\"System Built\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:11,color:C.purple,letterSpacing:\"0.2em\",marginBottom:24},children:\"DESIGN \\xb7 THE \\xb7 DESIGNER \\xb7 COMPLETE\"}),/*#__PURE__*/_jsx(Btn,{onClick:onBack,style:{justifyContent:\"center\",minWidth:200},children:\"← Back to Secret Zone\"})]})});};/* ── Secret Hub Landing ── */const SecretPage=({onSelect})=>{const[glitch,setGlitch]=useState(false);const[activeMission,setActiveMission]=useState(null);const{addXp}=usePlayer();useEffect(()=>{const iv=setInterval(()=>{setGlitch(true);setTimeout(()=>setGlitch(false),180);},3800);return()=>clearInterval(iv);},[]);const handleFinish=(correct,earned)=>{setActiveMission(null);};if(activeMission===\"s1\")return /*#__PURE__*/_jsx(SecretMission_S1,{onFinish:handleFinish,onBack:()=>setActiveMission(null)});if(activeMission===\"s2\")return /*#__PURE__*/_jsx(SecretMission_S2,{onFinish:handleFinish,onBack:()=>setActiveMission(null)});if(activeMission===\"s3\")return /*#__PURE__*/_jsx(SecretMission_S3,{onFinish:handleFinish,onBack:()=>setActiveMission(null)});if(activeMission===\"s4\")return /*#__PURE__*/_jsx(SecretMissionGeneric,{missionId:\"s4\",onFinish:handleFinish,onBack:()=>setActiveMission(null)});if(activeMission===\"s5\")return /*#__PURE__*/_jsx(SecretMissionGeneric,{missionId:\"s5\",onFinish:handleFinish,onBack:()=>setActiveMission(null)});const missionData=[{id:\"s1\",icon:\"🌀\",tag:\"EXPERIMENTAL\",title:\"Infinite Canvas Prototype\",desc:\"Break the grid. Master the spatial design principles behind infinite zoomable workspaces.\",xp:999,accent:C.cyan,glowColor:\"rgba(0,229,255,0.15)\",borderColor:\"rgba(0,229,255,0.2)\",tagColor:C.cyan},{id:\"s2\",icon:\"👁️\",tag:\"EASTER EGG\",title:\"The Hidden Pattern\",desc:\"Five fundamental UX laws are hidden in the noise. Find them all, then prove you understand them.\",xp:500,accent:C.purple,glowColor:\"rgba(139,92,246,0.15)\",borderColor:\"rgba(139,92,246,0.25)\",tagColor:C.purpleB},{id:\"s3\",icon:\"🎭\",tag:\"META\",title:\"Design the Designer\",desc:\"Build a design system from first principles - then defend every decision you made.\",xp:750,accent:C.blue,glowColor:\"rgba(26,111,255,0.12)\",borderColor:\"rgba(26,111,255,0.22)\",tagColor:C.blueB},{id:\"s4\",icon:\"🕳️\",tag:\"DARK PATTERNS\",title:\"Dark Pattern Detection\",desc:\"Identify manipulative design patterns and their ethical alternatives - then explain why it matters.\",xp:400,accent:C.rose,glowColor:\"rgba(255,96,128,0.12)\",borderColor:\"rgba(255,96,128,0.22)\",tagColor:C.rose},{id:\"s5\",icon:\"🎮\",tag:\"GAMIFICATION\",title:\"Gamification Balance\",desc:\"Design reward systems that motivate without tipping into manipulation or burning users out.\",xp:350,accent:C.amber,glowColor:\"rgba(255,184,0,0.12)\",borderColor:\"rgba(255,184,0,0.22)\",tagColor:C.amber}];return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",scrollbarWidth:\"none\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(rgba(0,229,255,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,0.018) 1px,transparent 1px)`,backgroundSize:\"40px 40px\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:5,maxWidth:900,margin:\"0 auto\",padding:\"clamp(28px,5vw,52px) clamp(16px,4vw,32px)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:48},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,fontFamily:T.jb,fontSize:10,letterSpacing:\"0.28em\",color:C.rose,textTransform:\"uppercase\",marginBottom:16,padding:\"4px 14px\",background:\"rgba(255,96,128,0.06)\",border:\"1px solid rgba(255,96,128,0.2)\",borderRadius:20,animation:\"blink 3s ease-in-out infinite\"},children:\"⚠ CLASSIFIED SECTOR\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.ox,fontSize:\"clamp(36px,7vw,72px)\",fontWeight:900,letterSpacing:\"0.06em\",lineHeight:.95,color:glitch?C.rose:C.t1,textShadow:glitch?`3px 2px ${C.cyan},-2px -1px ${C.purple}`:\"none\",marginBottom:16,transition:\"all 0.08s\"},children:[\"SECRET\",/*#__PURE__*/_jsx(\"br\",{}),\"PLAYGROUND\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:C.t2,lineHeight:1.7,maxWidth:540,margin:\"0 auto\"},children:\"You've found the hidden layer. Three experimental missions that bend the rules of conventional UX - each one a different kind of challenge.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit,minmax(260px,1fr))\",gap:20},children:missionData.map((m,i)=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setActiveMission(m.id),style:{position:\"relative\",background:\"rgba(8,13,32,0.95)\",border:`1px solid ${m.borderColor}`,borderRadius:20,padding:\"28px 24px\",cursor:\"pointer\",transition:\"transform 0.32s cubic-bezier(0.16,1,0.3,1), box-shadow 0.32s, border-color 0.32s\",animation:`fadeUp 0.55s ${i*.12}s cubic-bezier(0.16,1,0.3,1) both`,overflow:\"hidden\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-6px)\";e.currentTarget.style.boxShadow=`0 20px 50px rgba(0,0,0,0.5), 0 0 30px ${m.glowColor}`;e.currentTarget.style.borderColor=m.accent;},onMouseLeave:e=>{e.currentTarget.style.transform=\"\";e.currentTarget.style.boxShadow=\"\";e.currentTarget.style.borderColor=m.borderColor;},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:1,background:`linear-gradient(90deg,transparent,${m.accent},transparent)`,opacity:.5}}),/*#__PURE__*/_jsx(\"div\",{style:{width:56,height:56,borderRadius:16,background:`rgba(${m.id===\"s1\"?\"0,229,255\":m.id===\"s2\"?\"139,92,246\":\"26,111,255\"},0.08)`,border:`1px solid ${m.borderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:26,marginBottom:16},children:m.icon}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:9,letterSpacing:\"0.18em\",color:m.tagColor,textTransform:\"uppercase\",marginBottom:8,opacity:.8},children:m.tag}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.ox,fontSize:20,fontWeight:800,color:C.t1,lineHeight:1.15,marginBottom:10},children:m.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:C.t2,lineHeight:1.65,marginBottom:20},children:m.desc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:T.jb,fontSize:10,color:C.amber,letterSpacing:\"0.1em\"},children:[\"+\",m.xp,\" XP\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:6},children:[/*#__PURE__*/_jsx(Badge,{color:\"purple\",children:\"???\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,padding:\"2px 8px\",borderRadius:4,background:`rgba(${m.id===\"s1\"?\"0,229,255\":m.id===\"s2\"?\"139,92,246\":\"26,111,255\"},0.08)`,border:`1px solid ${m.borderColor}`,color:m.tagColor,letterSpacing:\"0.1em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:\"ENTER →\"})]})]})]},m.id))}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:48,paddingTop:28,borderTop:`1px solid ${C.bdDim}`},children:/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:T.jb,fontSize:10,letterSpacing:\"0.22em\",color:C.t3,textTransform:\"uppercase\",lineHeight:2},children:\"CLASSIFIED \\xb7 EXPERIMENTAL \\xb7 BEYOND CONVENTIONAL UX\"})})]})]});};/* ─── ROOT ─── */// [CHANGE 14] AppCore now accepts Framer property-control props\nfunction AppCore({initialPlayerName,startingXP,onboardingEnabled,accentColor}){const{player,loading,createPlayer,lvlUpEvt}=usePlayer();const[page,setPage]=useState(\"hub\");const[activeMission,setActive]=useState(null);const[inExp,setInExp]=useState(false);const[modal,setModal]=useState(null);const[toast,setToast]=useState(null);const[debriefData,setDebriefData]=useState(null);const[openLearnTab,setOpenLearnTab]=useState(false);// Track last interacted lab for Recommended panel\nconst[lastLab,setLastLab]=useState(\"hub\");// Name modal: shown 5s after hub loads when no player name exists yet\nconst[showNameModal,setShowNameModal]=useState(false);const showToast=useCallback((msg,type=\"success\")=>setToast({msg,type}),[]);// Show name modal 5 seconds after hub loads, but only when no name is stored yet.\n// `loading` guards against firing before localStorage has been read.\nuseEffect(()=>{if(loading||player)return;const t=setTimeout(()=>setShowNameModal(true),5e3);return()=>clearTimeout(t);},[loading,player]);const onSelect=m=>setModal(m);const onLaunch=()=>{const m=modal;setModal(null);setActive(m);setInExp(true);setDebriefData(null);// Infer lab from mission id prefix\nconst prefix=m?.id?.[0]??\"\";const lab={h:\"hub\",d:\"design\",e:\"ecommerce\",a:\"ai\",s:\"secret\"}[prefix]??\"hub\";setLastLab(lab);trackEvent(\"mission_started\",{mission_id:m?.id,mission_title:m?.title,lab,xp_reward:m?.xp});showToast(`Mission launched: ${m.title}`,\"info\");};const onFinish=(correct,earned)=>{setInExp(false);// Show debrief screen instead of returning to hub immediately\nsetDebriefData({mission:activeMission,correct,earned});showToast(correct?`+${earned} XP - Correct prediction! 🎯`:`+${earned} XP - Keep training! 💪`,correct?\"success\":\"info\");};const onDebriefContinue=()=>{setDebriefData(null);setActive(null);};// Launch a mission directly from the debrief recommended panel - no modal, straight into experiment\nconst onLaunchFromDebrief=m=>{setDebriefData(null);setActive(m);setInExp(true);const prefix=m?.id?.[0]??\"\";const lab={h:\"hub\",d:\"design\",e:\"ecommerce\",a:\"ai\",s:\"secret\"}[prefix]??\"hub\";setLastLab(lab);trackEvent(\"mission_started\",{mission_id:m?.id,mission_title:m?.title,lab,xp_reward:m?.xp});showToast(`Mission launched: ${m.title}`,\"info\");};const onBackFromExp=()=>{setInExp(false);setActive(null);setDebriefData(null);};const onNav=p=>{setPage(p);setInExp(false);setActive(null);setDebriefData(null);};const onLearnMore=useCallback(()=>{const labPrefix=activeMission?.id?.[0]??\"\";const labKey={d:\"design\",e:\"ecommerce\",a:\"ai\",h:\"hub\"}[labPrefix]??\"design\";setInExp(false);setActive(null);setDebriefData(null);setOpenLearnTab(true);setPage(labKey===\"hub\"?\"design\":labKey);trackEvent(\"learning_opened\",{mission_id:activeMission?.id,lab:labKey});},[activeMission]);if(loading)return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:C.void},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:C.cyan,animation:`blink 0.8s ${i*.2}s ease-in-out infinite`}},i))})});// No longer blocks — hub renders immediately for all visitors.\n// Name is requested via a deferred modal (see showNameModal state above).\nconst labMap={design:true,ecommerce:true,ai:true};// Handlers for the deferred name modal\nconst handleNameSubmit=name=>{createPlayer(name);setShowNameModal(false);};const handleNameSkip=()=>{createPlayer(\"Explorer\");setShowNameModal(false);showToast(\"Welcome, Explorer - let's build your UX instincts 🚀\",\"info\");};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",minHeight:\"100vh\",background:`radial-gradient(ellipse 68% 48% at 15% 38%,rgba(26,111,255,0.09) 0%,transparent 62%),radial-gradient(ellipse 48% 58% at 84% 58%,rgba(139,92,246,0.07) 0%,transparent 62%),${C.void}`,overflowX:\"hidden\",overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(Topbar,{page:page,onNav:onNav,player:player,showBack:inExp||!!debriefData,onBack:onBackFromExp}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:5,flex:1,display:\"flex\",flexDirection:\"column\",minHeight:\"calc(100vh - 52px)\",marginTop:52},children:[debriefData?/*#__PURE__*/_jsx(MissionDebrief,{mission:debriefData.mission,correct:debriefData.correct,earned:debriefData.earned,player:player,lastLab:lastLab,onContinue:onDebriefContinue,onLaunchRecommended:onLaunchFromDebrief}):inExp&&activeMission?activeMission.type===\"UX_AUDIT\"?/*#__PURE__*/_jsx(UxAuditPage,{mission:activeMission,onBack:onFinish}):/*#__PURE__*/_jsx(ExperimentPage,{mission:activeMission,onBack:onFinish,onLearnMore:onLearnMore}):page===\"hub\"?/*#__PURE__*/_jsx(HubDashboard,{onSelect:onSelect,lastLab:lastLab,player:player}):page===\"secret\"?/*#__PURE__*/_jsx(SecretPage,{onSelect:onSelect}):labMap[page]?/*#__PURE__*/_jsx(LabPage,{labId:page,onSelect:onSelect,initialTab:openLearnTab?\"learn\":\"missions\",onTabConsumed:()=>setOpenLearnTab(false)}):null,/*#__PURE__*/_jsx(Footer,{})]}),modal&&/*#__PURE__*/_jsx(MissionModal,{m:modal,onClose:()=>setModal(null),onStart:onLaunch}),toast&&/*#__PURE__*/_jsx(Toast,{msg:toast.msg,type:toast.type,onClose:()=>setToast(null)}),lvlUpEvt&&/*#__PURE__*/_jsx(LevelUpOverlay,{level:lvlUpEvt.level,rank:lvlUpEvt.rank}),showNameModal&&/*#__PURE__*/_jsx(NameModal,{onSubmit:handleNameSubmit,onSkip:handleNameSkip})]});}// [CHANGE 16] ProductLabHub accepts Framer property-control props and wires them to AppCore\nexport default function ProductLabHub({initialPlayerName=\"\",startingXP=0,onboardingEnabled=true,accentColor=\"#00e5ff\"}){return(// Framer-compatible: fills the canvas frame, no forced viewport sizing\n/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflowX:\"hidden\"},children:[/*#__PURE__*/_jsx(FontLoader,{}),/*#__PURE__*/_jsx(GlobalStyles,{}),/*#__PURE__*/_jsx(PlayerProvider,{children:/*#__PURE__*/_jsx(AppCore,{initialPlayerName:initialPlayerName,startingXP:startingXP,onboardingEnabled:onboardingEnabled,accentColor:accentColor})})]}));}// [CHANGE 16b] Framer property panel controls\n// These appear as editable fields in Framer's right-hand panel when the component is selected\naddPropertyControls(ProductLabHub,{initialPlayerName:{type:ControlType.String,title:\"Player Name\",defaultValue:\"\",placeholder:\"e.g. Alex\",description:\"Pre-fill the player callsign for demo purposes\"},startingXP:{type:ControlType.Number,title:\"Starting XP\",defaultValue:0,min:0,max:5e3,step:50,description:\"XP value to bootstrap the player with (demo use)\"},onboardingEnabled:{type:ControlType.Boolean,title:\"Show Onboarding\",defaultValue:true,description:\"Toggle the onboarding screen on first load\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#00e5ff\",description:\"Override the primary accent / glow color\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductLabHub\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductHub.map","// Generated by Framer (8b16de8)\nexport default function metadata(params,activeLocale){return{description:\"Product Lab is a gamified UX learning platform where you run real product experiments, make design decisions, and learn why certain UX patterns work better than others.\",favicon:\"https://framerusercontent.com/assets/rFgupqK9OxCbVt6Y7D8PRXB51TY.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/jdoWd9L1WhpxFaYH4uWyT2awwk.png\",title:\"Product Lab Hub\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b6e2e7c)\nimport siteMetadata from\"https://framerusercontent.com/modules/rGx3168nbEK7UXNskYJT/pTQfBYsOQnRqby6MaZkv/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"g7lze0\",mediaQuery:\"(max-width: 1199.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-EnZiL\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ProductLabHub from\"#framer/local/codeFile/RwKjxNe/ProductHub.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const ProductLabHubFonts=getFonts(ProductLabHub);const breakpoints={NqnKeHXeg:\"(max-width: 1199.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-EnZiL\";const variantClassNames={NqnKeHXeg:\"framer-v-g7lze0\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"NqnKeHXeg\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ogs2gj\",layout:motionLayout,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13hzt2y-container\",isAuthoredByUser:true,nodeId:\"bGpUXJWew\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NqnKeHXeg:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(ProductLabHub,{accentColor:\"rgb(0, 229, 255)\",height:\"100%\",id:\"bGpUXJWew\",initialPlayerName:\"\",layoutId:\"bGpUXJWew\",onboardingEnabled:true,startingXP:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EnZiL.framer-lux5qc, .framer-EnZiL .framer-lux5qc { display: block; }\",\".framer-EnZiL.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-EnZiL .framer-1ogs2gj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 953px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-EnZiL .framer-13hzt2y-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\"@media (max-width: 1199.98px) { .framer-EnZiL.framer-72rtr7 { width: 390px; } .framer-EnZiL .framer-1ogs2gj { flex-direction: column; height: min-content; } .framer-EnZiL .framer-13hzt2y-container { flex: none; height: auto; order: 0; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 952.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"NqnKeHXeg\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-EnZiL\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:952.5,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[]},...ProductLabHubFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerScrollSections\":\"false\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerIntrinsicHeight\":\"952.5\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NqnKeHXeg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b6e2e7c)\nconst snippets=[{code:params=>{return\"<script async src=\\\"https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX\\\"></script>\\n<script>\\nwindow.dataLayer = window.dataLayer || [];\\nfunction gtag(){dataLayer.push(arguments);}\\ngtag('js', new Date());\\n\\ngtag('config', 'G-H5C61HL6K0');\\n</script>\";},id:\"FM9xWy42e\",loadMode:\"always\",name:\"GA Product Hub\",placement:\"headStart\"}];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[\"FM9xWy42e\"]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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"}