@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-950:oklch(27.9% .077 45.635);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--drop-shadow-lg:0 4px 4px #00000026;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--tn-font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{font-family:var(--font-sans);text-rendering:optimizelegibility;font-kerning:normal}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b1628}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.font-display{font-family:var(--tn-font-display);letter-spacing:var(--tn-display-tracking);font-weight:900;line-height:1.12}.font-data{letter-spacing:var(--tn-data-tracking);font-family:IBM Plex Mono,monospace}.font-body{font-family:var(--tn-font-body);letter-spacing:var(--tn-body-tracking);line-height:var(--tn-body-leading)}html[data-language=en] .font-display{font-weight:400}html[data-language=en] .font-data{font-variant-numeric:tabular-nums}html[data-language=ja] .font-display{font-weight:700}html[data-language=ja] .font-data{font-variant-numeric:tabular-nums}.tech-border{border:1px solid oklch(68% .17 255/.2)}.grid-bg{background-image:linear-gradient(#4699fe0d 1px,#0000 1px),linear-gradient(90deg,#4699fe0d 1px,#0000 1px);background-size:56px 56px}.scanline{background:repeating-linear-gradient(0deg,#0000 0% 2px,#00000012 2px 4px)}.vn-dialog{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);text-shadow:0 1px 14px #020711d1;background:linear-gradient(#03091761,#02051175);border:1px solid #7dd3fc3d;border-top-color:#7dd3fc7a;box-shadow:0 -18px 52px #0003,inset 0 1px #40bfff24}.vn-dialog:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(105deg,#0000 22%,#7dd3fc11 48%,#0000 72%);animation:8s ease-in-out infinite dialogueLightPass;position:absolute;inset:0;transform:translate(-120%)}.vn-dialog:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(118deg,#38bdf81a,#0000 58%),radial-gradient(circle at 35% 74%,#3185ff3d,#0000 64%);width:min(12rem,44%);position:absolute;inset:0 auto 0 0}.scene-vignette{background:radial-gradient(circle at 55% 34%,#0000 18%,#040a1633 64%,#040a16c2),linear-gradient(#040a1652,#0000 34%,#040a16b8)}.scene-stage:before,.scene-stage:after{z-index:12;pointer-events:none;content:"";width:2.5rem;height:2.5rem;position:absolute}.scene-stage:before{border-top:2px solid #38bdf8b8;border-left:2px solid #38bdf8b8;top:0;left:0}.scene-stage:after{border-bottom:2px solid #38bdf87a;border-right:2px solid #38bdf87a;bottom:0;right:0}.scene-cinematic-bg{will-change:transform,filter;animation:7s cubic-bezier(.2,.7,.2,1) both sceneCinematicReveal}.portrait-frame{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%);border-top:1px solid #38bdf894;border-right:1px solid #38bdf82e;box-shadow:0 0 34px #3185ff33}.case-dialog .portrait-frame{clip-path:none;border-top:0;border-right:0}.case-dialog{transition:border-color .24s,box-shadow .24s}.case-dialog.case-dialog--speaking{border-color:#a5f3fcad #7dd3fc61 #7dd3fc61;box-shadow:0 -18px 52px #0003,0 0 24px #38bdf81a,inset 0 1px #a5f3fc29}@keyframes sceneCinematicReveal{0%{filter:brightness(.82)saturate(.88);transform:scale(1.035)}to{filter:brightness()saturate();transform:scale(1)}}.type-cursor{animation:.72s step-end infinite typeCursor}.chip-glow{box-shadow:0 0 24px #2c89ef38,inset 0 0 14px #2c89ef14}.panel-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091425b8;border:1px solid oklch(68% .17 255/.14)}.tn-site-header{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:linear-gradient(#050e1dd1,#050e1d8f),radial-gradient(circle at 12% 0,#38bdf814,#0000 32%);border-bottom:1px solid #67e8f92e;box-shadow:0 10px 30px #01040b33,inset 0 -1px #ffffff06}.tn-site-header:after{pointer-events:none;content:"";opacity:.75;background:linear-gradient(90deg,#0000,#38bdf84d 35%,#a5f3fc1f 68%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tn-site-header>*{z-index:1;position:relative}.tn-site-logo{filter:drop-shadow(0 0 14px #67e8f942)}.site-copyright{color:#e8f0fa6e;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem .9rem;font-family:IBM Plex Mono,monospace;font-size:.56rem;line-height:1.5;display:flex}.site-copyright--compact{padding-top:.35rem;padding-bottom:.45rem;font-size:.5rem}.tn-brand-subtitle{color:#e8f0faad;font-family:var(--tn-font-data);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 14px #38bdf81f;margin-top:.24rem;font-size:.58rem;font-weight:600;line-height:1.1;display:inline-block;position:relative}.tn-brand-subtitle:after{content:"";background:linear-gradient(90deg,#38bdf8b3,#38bdf814);height:1px;position:absolute;bottom:-.28rem;left:0;right:0}.hud-control{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(145deg,#112541c7,#050e1dbd);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #38bdf80a,0 8px 24px #0003}.hud-control:after{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 20%,#70d3ff2e 48%,#0000 72%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.hud-control:hover:after,.hud-control:focus-visible:after{transform:translate(130%)}.ost-selector-panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background-image:linear-gradient(#38bdf809 1px,#0000 1px),linear-gradient(90deg,#38bdf809 1px,#0000 1px);background-size:22px 22px}.ost-track-row{background:linear-gradient(90deg,#38bdf806,#0000 72%);transition:border-color .18s,background-color .18s,transform .18s}.ost-track-row:hover{transform:translate(2px)}.decision-panel{background-image:linear-gradient(125deg,#3185ff0f,#0000 42%),linear-gradient(#38bdf806 1px,#0000 1px),linear-gradient(90deg,#38bdf806 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;position:relative;overflow:hidden}.scene-stage:before{z-index:8;pointer-events:none;content:"";background:linear-gradient(112deg,#0000 40%,#7dd3fc0e 49%,#ffffff06 52%,#0000 61%);animation:10s ease-in-out infinite sceneLightSweep;position:absolute;inset:-35% -20%;transform:translate(-75%)}.scene-stage:after{z-index:9;pointer-events:none;content:"";background:radial-gradient(circle at 78% 16%,#38bdf81c,#0000 17%);animation:5.5s ease-in-out infinite sceneGlowBreath;position:absolute;inset:0}.cursor-glow{z-index:6;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#38bdf821,#3185ff12 30%,#0000 68%);border-radius:9999px;width:28rem;height:28rem;transition:opacity .22s;position:fixed;top:0;left:0}@media(pointer:fine){button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 3L21 13L14 15L11 22L4 3Z' fill='%2307111f' stroke='%2367e8f9' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M7 7L16 12.5' stroke='%23ffffff' stroke-opacity='.55' stroke-width='1'/%3E%3Ccircle cx='21.5' cy='6.5' r='2' fill='%2367e8f9'/%3E%3C/svg%3E") 4 3,pointer}body:has(button:hover) .cursor-glow,body:has(a[href]:hover) .cursor-glow,body:has([role=button]:hover) .cursor-glow{background:radial-gradient(circle,#a5f3fc30,#38bdf81a 28%,#0000 66%);width:19rem;height:19rem}}.anime-speedlines{background:repeating-linear-gradient(112deg,#0000 0 34px,#38bdf80b 35px 36px,#0000 37px 62px),radial-gradient(circle at 84% 24%,#0000 0 7rem,#38bdf817 7.1rem 7.2rem,#0000 7.3rem 10rem,#38bdf80e 10.1rem 10.2rem,#0000 10.3rem)}.home-cinematic-bg{will-change:transform,filter;animation:22s ease-in-out infinite alternate homeBackgroundDrift}.home-color-breathe{animation:8s ease-in-out infinite homeColorBreathe}.home-starfield{pointer-events:none;opacity:.74;mix-blend-mode:screen;background-image:radial-gradient(circle,#ffffffeb 0 .7px,#0000 1.3px),radial-gradient(circle,#bae6fdc7 0 1px,#0000 1.7px),radial-gradient(circle,#ddd6fe9e 0 .8px,#0000 1.5px),radial-gradient(circle,#ffffff75 0 .55px,#0000 1.1px);background-position:11px 19px,43px 71px,96px 27px,21px 102px;background-size:74px 74px,137px 137px,181px 181px,113px 113px;animation:7s ease-in-out infinite alternate homeStarsTwinkle;-webkit-mask-image:linear-gradient(#000 0 65%,#0000 96%);mask-image:linear-gradient(#000 0 65%,#0000 96%)}.home-shooting-star{z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 0 5px #7dd3fcd9);transform-origin:100%;background:linear-gradient(90deg,#0000,#bae6fd73 54%,#fff);width:clamp(7rem,13vw,12rem);height:1px;animation:13s ease-in infinite homeMeteor;top:8%;left:0;transform:translate(-30vw,-12vh)rotate(24deg)}.home-shooting-star:after{content:"";background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 12px #bae6fdf2}.home-shooting-star--two{width:clamp(5rem,9vw,9rem);animation-duration:19s;animation-delay:-4.5s;top:21%;left:0}.home-grid-drift{animation:28s linear infinite homeGridDrift}.home-speedlines{animation:18s linear infinite homeSpeedlineDrift}.scene-background-drift{will-change:transform;animation:18s ease-in-out infinite alternate sceneBackgroundDrift}.scene-atmosphere{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 18% 70%,#a78bfa14,#0000 24%),radial-gradient(circle at 78% 24%,#38bdf81a,#0000 20%);animation:8s ease-in-out infinite alternate sceneAtmosphereDrift}.portrait-speaking-frame{pointer-events:none;opacity:0;border-radius:.55rem}.portrait-speaking-frame:before{border-radius:inherit;content:"";background:linear-gradient(105deg,#0000 24%,#fff3,#0000 76%) 0 0/220% 100% no-repeat;border:1px solid #7dd3fc9e;position:absolute;inset:-1px;box-shadow:0 0 12px #38bdf81f,inset 0 0 0 1px #fef3c709}.portrait-speaking-frame.is-speaking{opacity:.86;animation:4.8s ease-in-out infinite portraitFrameGlow}.portrait-speaking-frame.is-speaking:before{animation:5.6s ease-in-out infinite portraitFrameSweep}@keyframes homeBackgroundDrift{0%{filter:saturate(.94)brightness(.92);transform:scale(1.025)translate(-.4%,-.2%)}to{filter:saturate(1.08)brightness(1.02);transform:scale(1.065)translate(.6%,.35%)}}@keyframes homeColorBreathe{0%,to{opacity:.86;filter:saturate(.92)}50%{opacity:1;filter:saturate(1.08)}}@keyframes homeGridDrift{to{background-position:56px 56px,56px 56px}}@keyframes homeStarsTwinkle{0%{opacity:.48;filter:brightness(.86)}48%{opacity:.78;filter:brightness(1.08)}to{opacity:.61;filter:brightness(.96)}}@keyframes homeMeteor{0%,69%{opacity:0;transform:translate(-30vw,-12vh)rotate(24deg)}70%{opacity:0}71%{opacity:1}76%{opacity:.9}81%,to{opacity:0;transform:translate(120vw,58vh)rotate(24deg)}}@keyframes homeSpeedlineDrift{to{background-position:180px -90px,20px 10px}}@keyframes sceneBackgroundDrift{0%{transform:scale(1.01)translate(-.25%)}to{transform:scale(1.035)translate(.35%,-.25%)}}@keyframes sceneAtmosphereDrift{0%{opacity:.5;transform:translate(-.5%,.25%)}to{opacity:.95;transform:translate(.5%,-.25%)}}@keyframes portraitFrameSweep{0%,to{background-position:-110% 0}50%{background-position:110% 0}}@keyframes portraitFrameGlow{0%,to{box-shadow:0 0 12px #38bdf81a,0 0 24px #38bdf80a}50%{box-shadow:0 0 18px #38bdf838,0 0 34px #7dd3fc14}}.anime-title{text-shadow:3px 3px #050e1dd1,0 0 32px #38bdf829}.home-title-line{white-space:nowrap;display:block}.home-title-line--nexus{color:#67e8d3;text-shadow:3px 3px #050e1dd1,0 0 28px #5eead433}.home-title-line--consultant{color:#f5c76b;text-shadow:3px 3px #050e1dd1,0 0 28px #f5c76b2e}.anime-case-card:before{content:"";background:var(--cyan);width:5rem;height:4px;position:absolute;top:0;left:0;box-shadow:5rem 0 #38bdf847}.anime-case-card:after{pointer-events:none;content:"";border:1px solid #38bdf829;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-3rem;transform:rotate(45deg)}.anime-home .anime-case-card.panel-glass{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 14px #01040be0;background:radial-gradient(circle at 90% 10%,#38bdf814,#0000 34%),linear-gradient(145deg,#050e1d52,#050e1d66);box-shadow:0 24px 80px #00000042,inset 0 0 0 1px #7dd3fc09}.home-feature-card{--feature-rgb:56, 189, 248;isolation:isolate;text-align:left;color:#f1f9fff0;background:linear-gradient(132deg,rgba(var(--feature-rgb),.32),#071122f0 66%),#0a1729;border:1px solid rgba(var(--feature-rgb),.46);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:.6rem;min-height:3.5rem;padding:.65rem .75rem;transition:transform .18s,border-color .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 10px 28px #0003}.home-feature-card:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 24%,#ffffff21 49%,#0000 73%);transition:transform .52s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:translate(-125%)}.home-feature-card:after{z-index:-1;content:"";background:rgb(var(--feature-rgb));width:3px;box-shadow:7px 0 22px rgba(var(--feature-rgb),.3);position:absolute;inset:0 auto 0 0}.home-feature-card:hover,.home-feature-card:focus-visible{z-index:1;filter:brightness(1.12);border-color:rgba(var(--feature-rgb),.86);box-shadow:inset 0 1px #ffffff1f,0 14px 34px rgba(var(--feature-rgb),.14);outline:none;transform:translateY(-2px)}.home-feature-card:hover:before,.home-feature-card:focus-visible:before{transform:translate(125%)}.home-feature-card:active{transform:translateY(0)scale(.98)}.home-feature-card--collection{--feature-rgb:56, 189, 248}.home-feature-card--achievements{--feature-rgb:167, 139, 250}.home-feature-card--music{--feature-rgb:45, 212, 191}.home-feature-card--credits{--feature-rgb:251, 191, 36}.home-feature-label{color:rgb(var(--feature-rgb));letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:.5rem;line-height:1.2;display:block}.home-feature-new{color:var(--cyan);letter-spacing:.14em;align-items:center;gap:.28rem;font-size:.62rem;font-weight:700;display:inline-flex}.home-feature-new-dot{background:var(--cyan);border-radius:9999px;flex:none;width:.28rem;height:.28rem;box-shadow:0 0 8px #38bdf8b3}.home-feature-copy{font-family:var(--tn-font-body);color:#f1f9ffb8;margin-top:.25rem;font-size:.625rem;line-height:1.2;display:block}.home-feature-icon{width:2rem;height:2rem;color:rgb(var(--feature-rgb));background:rgba(var(--feature-rgb),.12);border:1px solid rgba(var(--feature-rgb),.32);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;place-items:center;display:grid}.text-cyan{color:var(--cyan)}.status-dot{border-radius:9999px;width:6px;height:6px;display:inline-block}.dialogue-scroll{scrollbar-width:thin;scrollbar-color:#38bdf86b #38bdf814}.dialogue-scroll::-webkit-scrollbar{width:4px}.dialogue-scroll::-webkit-scrollbar-track{background:#38bdf814}.dialogue-scroll::-webkit-scrollbar-thumb{background:#38bdf86b}.case-briefing-scroll{scrollbar-width:thin;scrollbar-color:#38bdf852 transparent;touch-action:pan-y}.case-briefing-scroll::-webkit-scrollbar{width:4px}.case-briefing-scroll::-webkit-scrollbar-track{background:#38bdf80f}.case-briefing-scroll::-webkit-scrollbar-thumb{background:#38bdf852}.case-dialog .dialogue-scroll{overscroll-behavior:contain;touch-action:pan-y;min-width:0;max-width:100%}.case-dialog:focus-within{box-shadow:0 -18px 52px #0003,inset 0 0 0 1px #38bdf838}@media(max-width:359px){.case-dialog{padding-left:5.25rem!important}.case-portrait,.portrait-speaking-frame{width:4.25rem!important;height:7.5rem!important;left:.25rem!important}.case-speaker-line{letter-spacing:.06em!important;font-size:.56rem!important}.home-feature-card{min-height:3.25rem;padding:.55rem .6rem}.home-feature-label{font-size:.43rem}.home-feature-copy{font-size:.56rem}.home-feature-icon{width:1.75rem;height:1.75rem}}@media(prefers-reduced-motion:no-preference){.fade-up{animation:.3s cubic-bezier(.23,1,.32,1) both fadeUp}.fade-in{animation:.4s both fadeIn}.float-num{animation:1.4s cubic-bezier(.23,1,.32,1) forwards floatUp}.data-update{animation:1.6s both dataUpdate}.pulse-ring{animation:2.4s ease-in-out infinite pulseRing}.ost-unlock-focus{animation:1.25s ease-in-out 4 ostUnlockFocus}.ost-unlock-hint{animation:.5s cubic-bezier(.23,1,.32,1) both ostUnlockHint}.node-drift{animation:26s ease-in-out infinite alternate nodeDrift}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes typeCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-36px)}}@keyframes dataUpdate{0%{background-color:#2c89ef2e}to{background-color:#0000}}@keyframes pulseRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ostUnlockFocus{0%,to{transform:translateY(0);box-shadow:0 0 #38bdf800}45%{transform:translateY(-1px);box-shadow:0 0 0 5px #38bdf824,0 0 28px #38bdf861}}@keyframes ostUnlockHint{0%{opacity:0;filter:brightness(1.5);transform:translateY(-7px)scale(.98)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes nodeDrift{0%{transform:translate(0)}50%{transform:translate(-2%,1.5%)}to{transform:translate(1.5%,-1%)}}@keyframes narratorGlow{0%,to{opacity:.16;filter:blur(24px)brightness(.9)}50%{opacity:.34;filter:blur(26px)brightness(1.15)}}@keyframes quillSway{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(2.2deg)translate(.5px,-1.5px)}70%{transform:rotate(-1.4deg)translate(-.4px,.8px)}}@keyframes lineShimmer{0%,40%{opacity:var(--line-base-opacity,.7)}62%{opacity:1}84%,to{opacity:var(--line-base-opacity,.7)}}.narrator-glow{animation:3.6s ease-in-out infinite narratorGlow}.narrator-quill{transform-origin:62px 52px;animation:4.2s ease-in-out infinite quillSway}.narrator-line-1{--line-base-opacity:.7;animation:3.2s ease-in-out infinite lineShimmer}.narrator-line-2{--line-base-opacity:.5;animation:3.2s ease-in-out .5s infinite lineShimmer}.narrator-line-3{--line-base-opacity:.35;animation:3.2s ease-in-out 1s infinite lineShimmer}.inner-thought{animation:4s ease-in-out infinite thought-shimmer}@keyframes thought-shimmer{0%,to{opacity:.92}50%{opacity:1}}.portrait-enter{animation:.55s cubic-bezier(.23,1,.32,1) both portraitIn}@keyframes portraitIn{0%{opacity:0;filter:brightness(.85);transform:translateY(10px)scale(.97)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.choice-slide-in{isolation:isolate;animation:.42s cubic-bezier(.23,1,.32,1) both choiceSlideIn;position:relative;overflow:hidden;box-shadow:inset 0 1px #70d3ff12,0 12px 28px #00000026}.choice-slide-in:before{z-index:-1;content:"";background:linear-gradient(#38bdf8e6,#3185ff29);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px #38bdf81f}.choice-slide-in:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(108deg,#0000 35%,#64cfff21,#0000 63%);transition:transform .52s cubic-bezier(.23,1,.32,1);position:absolute;inset:-30% -20%;transform:translate(-90%)}.choice-slide-in:hover:after,.choice-slide-in:focus-visible:after{transform:translate(90%)}.choice-slide-in:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #38bdf8b3,0 0 30px #38bdf829}.home-start-button{isolation:isolate;background:radial-gradient(circle at 82% 20%,#67e8f92e,#0000 32%),linear-gradient(112deg,#144ca3fa,#082a62fa 56%,#081c3ffc);border:1px solid #67e8f985;border-radius:.8rem;animation:3.8s ease-in-out infinite homeStartBreathe;position:relative;overflow:hidden;box-shadow:0 14px 42px #1e6bff4d,0 0 18px #38bdf81f,0 0 0 1px #67e8f914,inset 0 1px #ffffff2e}.home-start-button:before{pointer-events:none;content:"";z-index:0;background:linear-gradient(110deg,#0000 38%,#ffffff3d,#0000 62%);transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:-50% -20%;transform:translate(-85%)}.home-start-button:after{z-index:0;pointer-events:none;content:"";border:1px solid #bae6fd21;border-radius:.58rem;position:absolute;inset:3px}.home-start-button:hover:before,.home-start-button:focus-visible:before{transform:translate(85%)}.home-start-button:hover,.home-start-button:focus-visible{background:radial-gradient(circle at 82% 20%,#67e8f947,#0000 34%),linear-gradient(112deg,#2563b9,#0f4b9a 56%,#092c64);border-color:#a5f3fce0;transform:translateY(-2px);box-shadow:0 18px 52px #1e6bff66,0 0 28px #38bdf833,inset 0 1px #ffffff38}.home-start-button:focus-visible{outline-offset:3px;outline:2px solid #a5f3fce6}.home-start-icon{transition:transform .26s,border-color .26s,background-color .26s,box-shadow .26s;box-shadow:inset 0 0 16px #38bdf814}.home-start-button:hover .home-start-icon,.home-start-button:focus-visible .home-start-icon{background:#67e8f92e;border-color:#cffafec7;transform:translate(4px);box-shadow:0 0 20px #67e8f93d,inset 0 0 16px #ffffff14}@keyframes homeStartBreathe{0%,to{box-shadow:0 14px 42px #1e6bff42,0 0 18px #38bdf81f,0 0 0 1px #67e8f914,inset 0 1px #ffffff2e}50%{box-shadow:0 16px 48px #1e6bff5c,0 0 34px #38bdf82e,inset 0 1px #fff3}}.music-hall-enter{animation:.42s cubic-bezier(.23,1,.32,1) both musicHallEnter}.music-hall-room-bg{opacity:.2;filter:saturate(.82)brightness(.62)blur(5px);background-image:url(/assets/music-hall-rehearsal-room.webp);background-position:50%;background-size:cover;transform:scale(1.04)}.music-hall-room-shade{background:linear-gradient(#01040b5c,#01040b14 42%,#01040b70),radial-gradient(circle at 65% 28%,#0000 0 25%,#01040b38 72%,#01040b75)}.music-hall-enter header,.music-hall-tracks,.music-hall-lyrics{text-shadow:0 2px 10px #000000b8}.music-hall-tracks{-webkit-backdrop-filter:blur(4px)saturate(1.08);backdrop-filter:blur(4px)saturate(1.08);background:linear-gradient(145deg,#0308106b,#0308103d);border-radius:.65rem;padding:.65rem;box-shadow:0 16px 44px #00000038,inset 0 0 0 1px #fef3c709}.music-hall-layout{overscroll-behavior:contain;overflow:hidden}.music-hall-stage{isolation:isolate;border-radius:.7rem}.music-hall-stage-image{object-position:center;filter:saturate(.88)brightness(.78);transform:scale(1.01)}.music-hall-stage-shade{background:linear-gradient(90deg,#01040a57,#0000 34%,#01040a38),linear-gradient(#01040a1f,#0000 36%,#01040a61)}.music-hall-stage-content{pointer-events:none}.music-hall-track-trigger{-webkit-backdrop-filter:blur(3px)saturate(1.06);backdrop-filter:blur(3px)saturate(1.06);background:#03070e26;box-shadow:0 12px 34px #00000038,inset 0 0 0 1px #fef3c709}.music-hall-track-title-viewport{white-space:nowrap;max-width:100%;overflow:hidden}.music-hall-track-title-text{white-space:nowrap;display:inline-block}@keyframes musicHallTrackTitleMarquee{0%,18%{transform:translate(0)}46%,68%{transform:translate(var(--music-hall-title-distance))}to{transform:translate(0)}}.music-hall-track-title-text.is-overflowing{animation:8.5s ease-in-out infinite musicHallTrackTitleMarquee}.music-hall-music-toggle{-webkit-backdrop-filter:blur(3px)saturate(1.06);backdrop-filter:blur(3px)saturate(1.06);background:#03070e47;box-shadow:0 12px 34px #00000038,inset 0 0 0 1px #fef3c709}.music-hall-track-trigger:hover,.music-hall-track-trigger:focus-visible,.music-hall-music-toggle:hover,.music-hall-music-toggle:focus-visible{background:#19141066;border-color:#fef3c780}.music-hall-track-trigger.is-playing{border-color:#fef3c78f;box-shadow:0 12px 34px #00000038,0 0 18px #38bdf821,inset 0 0 0 1px #fef3c70f}.music-hall-track-popover{background:linear-gradient(145deg,#03081061,#03081047);width:min(40rem,100% - 2rem);max-height:calc(100% - 6.25rem);top:5.25rem;left:1rem;overflow-y:auto}.music-hall-track{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d1857}.music-hall-track:hover,.music-hall-track:focus-visible{background:#2f231394}.music-hall-track.is-selected{background:linear-gradient(135deg,#fbbf2433,#070d1880);box-shadow:inset 0 0 0 1px #fef3c70f,0 0 24px #fbbf2414}.music-hall-lyrics{pointer-events:auto;overscroll-behavior:contain;scrollbar-color:#fef3c757 transparent;-webkit-user-select:none;user-select:none;color:#fff8e8;-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);text-shadow:0 2px 16px #000000e6;touch-action:pan-y;background:radial-gradient(circle at 82% 12%,#fbbf2412,#0000 32%),linear-gradient(#02060d38,#02060d4d);width:min(44rem,58%);box-shadow:0 20px 64px #00000047,inset 0 0 0 1px #fef3c709;overflow-y:auto!important}.music-hall-track-title{color:#fff4dc;text-shadow:0 2px 18px #000000f5,0 0 24px #fbbf2414}.music-hall-lyric-line{padding-block:.1rem}.music-hall-lyric-primary{color:#fff4dc;font-family:var(--tn-font-display);letter-spacing:.025em;text-shadow:0 2px 18px #000000f5,0 0 12px #fff4dc14;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65}.music-hall-lyric-translation{color:#bde7f5;font-family:var(--tn-font-body);text-shadow:0 2px 14px #000000f0;margin-top:.12rem;font-size:clamp(.75rem,1vw,.9rem);line-height:1.65}.music-hall-lyric-secondary{color:#e7dfd0ad;font-family:var(--tn-font-body);margin-top:.08rem;font-size:clamp(.72rem,.92vw,.85rem);font-style:italic;line-height:1.55}.music-hall-secret-easter-egg-art{aspect-ratio:4/3;isolation:isolate}.music-hall-secret-easter-egg-shade{background:linear-gradient(#01040b00 42%,#01040b1a 56%,#01040beb),linear-gradient(90deg,#01040b1a,#0000 34% 68%,#01040b29)}.music-hall-secret-easter-egg figcaption{text-shadow:0 2px 14px #000000e6}.music-hall-lyrics .text-muted-foreground{color:#fff8e89e}.music-unlock-page{animation:.52s cubic-bezier(.23,1,.32,1) both musicHallEnter}.music-unlock-art{background:#01040b url(/assets/music-hall-rehearsal-room.webp) 50%/contain no-repeat}.music-unlock-shade{background:linear-gradient(#01040b0f,#01040b1f 48%,#01040bd1)}.music-unlock-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0308119e;border-radius:.75rem}.achievement-card{--achievement-rgb:56, 189, 248;border-color:rgba(var(--achievement-rgb),.22);background:radial-gradient(circle at 88% 8%,rgba(var(--achievement-rgb),.18),transparent 34%),linear-gradient(145deg,rgba(var(--achievement-rgb),.11),#040b18e0 68%);border-radius:.6rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.achievement-card:after{border:1px solid rgba(var(--achievement-rgb),.16);content:"";border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-2.5rem;right:-2.5rem}.achievement-card--journey{--achievement-rgb:56, 189, 248}.achievement-card--style{--achievement-rgb:167, 139, 250}.achievement-card--professional{--achievement-rgb:45, 212, 191}.achievement-card--exploration{--achievement-rgb:251, 191, 36}.achievement-card--collection{--achievement-rgb:251, 113, 133}.achievement-card.is-unlocked{border-color:rgba(var(--achievement-rgb),.52);box-shadow:inset 0 1px #ffffff12,0 10px 28px rgba(var(--achievement-rgb),.08)}.achievement-card.is-locked{filter:saturate(.42);opacity:.72}.achievement-card-icon{border-color:rgba(var(--achievement-rgb),.52);background:rgba(var(--achievement-rgb),.14);box-shadow:0 0 20px rgba(var(--achievement-rgb),.12)}.achievement-card-category,.achievement-card-status{color:rgba(var(--achievement-rgb),.92)}.achievement-toast{animation:.52s cubic-bezier(.16,1,.3,1) both achievementToastIn}.achievement-toast:after{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 30%,#a5f3fc2e,#0000 70%);animation:.9s ease-out .16s both achievementLightPass;position:absolute;inset:0;transform:translate(-110%)}@keyframes achievementToastIn{0%{opacity:0;filter:blur(4px);transform:translate(24px,-8px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes achievementLightPass{to{transform:translate(110%)}}@keyframes dialogueLightPass{0%,58%{opacity:0;transform:translate(-120%)}66%{opacity:1}82%,to{opacity:0;transform:translate(120%)}}@keyframes sceneLightSweep{0%,62%{opacity:0;transform:translate(-75%)}70%{opacity:1}88%,to{opacity:0;transform:translate(75%)}}@keyframes sceneGlowBreath{0%,to{opacity:.42}50%{opacity:.86}}.music-hall-track{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.music-hall-lyrics,.music-hall-tracks,.collection-scroll{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}@supports (color:color-mix(in lab,red,red)){.music-hall-lyrics,.music-hall-tracks,.collection-scroll{scrollbar-color:color-mix(in oklch,var(--cyan) 60%,transparent) transparent}}.collection-scroll::-webkit-scrollbar{width:5px}.collection-scroll::-webkit-scrollbar-track{background:0 0}.collection-scroll::-webkit-scrollbar-thumb{background:#38bdf861;border-radius:999px}@keyframes musicHallEnter{0%{opacity:0;filter:blur(5px);transform:scale(1.012)}to{opacity:1;filter:blur();transform:scale(1)}}.choice-slide-in{--choice-accent:#38bdf8;border-color:var(--choice-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.choice-slide-in{border-color:color-mix(in srgb,var(--choice-accent) 36%,#ffffff1a)}}.choice-slide-in{background:radial-gradient(circle at 90% 0%,var(--choice-accent),transparent 45%),linear-gradient(145deg,var(--choice-accent),#07101f94)}@supports (color:color-mix(in lab,red,red)){.choice-slide-in{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--choice-accent) 16%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--choice-accent) 13%,#071223b8),#07101f94)}}.choice-slide-in{box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000001f}.choice-slide-in:before{background:linear-gradient(180deg,transparent,var(--choice-accent),transparent);content:"";opacity:.8;width:3px;position:absolute;inset:0 auto 0 0}.choice-slide-in:hover,.choice-slide-in:focus-visible{border-color:var(--choice-accent)}@supports (color:color-mix(in lab,red,red)){.choice-slide-in:hover,.choice-slide-in:focus-visible{border-color:color-mix(in srgb,var(--choice-accent) 72%,white 8%)}}.choice-slide-in:hover,.choice-slide-in:focus-visible{background:radial-gradient(circle at 90% 0%,var(--choice-accent),transparent 48%),linear-gradient(145deg,var(--choice-accent),#07101f9e)}@supports (color:color-mix(in lab,red,red)){.choice-slide-in:hover,.choice-slide-in:focus-visible{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--choice-accent) 24%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--choice-accent) 20%,#071223b8),#07101f9e)}}.choice-slide-in:hover,.choice-slide-in:focus-visible{box-shadow:inset 0 1px #ffffff12,0 0 24px var(--choice-accent),0 14px 34px #0000002e}@supports (color:color-mix(in lab,red,red)){.choice-slide-in:hover,.choice-slide-in:focus-visible{box-shadow:inset 0 1px #ffffff12,0 0 24px color-mix(in srgb,var(--choice-accent) 14%,transparent),0 14px 34px #0000002e}}.choice-tone-0{--choice-accent:#38bdf8}.choice-tone-1{--choice-accent:#a78bfa}.choice-tone-2{--choice-accent:#fbbf24}@keyframes choiceSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes choiceReadyGlow{0%,to{opacity:.22}50%{opacity:.62}}@keyframes choiceReadyBreath{0%,to{box-shadow:inset 0 1px #f3eee50b,0 12px 28px #0003,0 0 color-mix(in srgb,var(--choice-accent) 0%,transparent)}50%{box-shadow:inset 0 1px #f3eee514,0 14px 32px #00000038,0 0 22px color-mix(in srgb,var(--choice-accent) 24%,transparent)}}.result-theme-evidence{--primary:oklch(63% .175 254);--cyan:oklch(80% .12 220);--consultant-color:#60a5fa}.result-theme-insight{--primary:oklch(64% .19 292);--cyan:oklch(80% .13 304);--consultant-color:#a78bfa}.result-theme-trust{--primary:oklch(65% .16 165);--cyan:oklch(82% .12 166);--consultant-color:#2dd4bf}.result-theme-business{--primary:oklch(72% .16 72);--cyan:oklch(85% .13 83);--consultant-color:#fbbf24}.result-theme-drive{--primary:oklch(66% .2 35);--cyan:oklch(79% .16 48);--consultant-color:#fb923c}.result-theme-aura{background:radial-gradient(circle at 50% -5%,var(--cyan),transparent 36%),linear-gradient(180deg,#030712d6,#02040a)}@supports (color:color-mix(in lab,red,red)){.result-theme-aura{background:radial-gradient(circle at 50% -5%,color-mix(in oklch,var(--cyan) 25%,transparent),transparent 36%),linear-gradient(180deg,#030712d6,#02040a)}}.result-mystery-card{position:relative;overflow:hidden}.consultant-color-swatch{background:var(--consultant-color,#38bdf8);box-shadow:0 0 22px var(--consultant-color,#38bdf8),inset 0 0 0 3px #ffffff0f}@supports (color:color-mix(in lab,red,red)){.consultant-color-swatch{box-shadow:0 0 22px color-mix(in srgb,var(--consultant-color,#38bdf8) 42%,transparent),inset 0 0 0 3px #ffffff0f}}.consultant-key-art-card{box-shadow:0 0 32px var(--consultant-color,#38bdf8),inset 0 0 0 1px #ffffff06}@supports (color:color-mix(in lab,red,red)){.consultant-key-art-card{box-shadow:0 0 32px color-mix(in srgb,var(--consultant-color,#38bdf8) 15%,transparent),inset 0 0 0 1px #ffffff06}}.result-art-logo{aspect-ratio:1;background-color:var(--consultant-color,#f3eee5);width:clamp(4.5rem,11vw,7rem);display:block}@supports (color:color-mix(in lab,red,red)){.result-art-logo{background-color:color-mix(in srgb,var(--consultant-color,#f3eee5) 72%,#fff 28%)}}.result-art-logo{opacity:.72;filter:drop-shadow(0 0 10px var(--consultant-color,#38bdf8));-webkit-mask:url(/assets/talent-nexus-logo-white.webp) 50%/contain no-repeat;mask:url(/assets/talent-nexus-logo-white.webp) 50%/contain no-repeat}@supports (color:color-mix(in lab,red,red)){.result-art-logo{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--consultant-color,#38bdf8) 34%,transparent))}}.result-art-logo{pointer-events:none}.result-key-art-card:after{aspect-ratio:1;content:"";background:radial-gradient(circle,var(--consultant-color,#38bdf8),transparent 68%);border-radius:999px;width:clamp(5.2rem,13vw,8.2rem);position:absolute;top:.55rem;right:.55rem}@supports (color:color-mix(in lab,red,red)){.result-key-art-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--consultant-color,#38bdf8) 14%,transparent),transparent 68%)}}.result-key-art-card:after{filter:blur(8px);opacity:.75;pointer-events:none}.result-scroll-cue{z-index:40;border:1px solid var(--consultant-color,#38bdf8);place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:.7rem;left:50%}@supports (color:color-mix(in lab,red,red)){.result-scroll-cue{border:1px solid color-mix(in srgb,var(--consultant-color,#38bdf8) 62%,transparent)}}.result-scroll-cue{color:var(--consultant-color,#38bdf8);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.result-scroll-cue{color:color-mix(in srgb,var(--consultant-color,#38bdf8) 78%,var(--tn-ivory))}}.result-scroll-cue{box-shadow:0 0 18px var(--consultant-color,#38bdf8),inset 0 0 12px var(--consultant-color,#38bdf8);background:#050c12c7}@supports (color:color-mix(in lab,red,red)){.result-scroll-cue{box-shadow:0 0 18px color-mix(in srgb,var(--consultant-color,#38bdf8) 28%,transparent),inset 0 0 12px color-mix(in srgb,var(--consultant-color,#38bdf8) 12%,transparent)}}.result-scroll-cue{pointer-events:none;animation:1.8s ease-in-out infinite resultScrollCueFloat;transform:translate(-50%)}.case-scroll-cue{--consultant-color:#2f6f5e;bottom:max(.9rem,env(safe-area-inset-bottom));z-index:45;position:fixed}.consultant-style-reveal{z-index:85;color:var(--tn-ivory);background:#02040a;position:fixed;inset:0;overflow:hidden}.consultant-style-reveal__backdrop{background:radial-gradient(circle at 50% 42%,var(--consultant-color,#38bdf8),transparent 38%),radial-gradient(circle at 50% 100%,var(--consultant-color,#38bdf8),transparent 45%),linear-gradient(180deg,#02040af7,#03080ffc);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__backdrop{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--consultant-color,#38bdf8) 17%,transparent),transparent 38%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--consultant-color,#38bdf8) 11%,transparent),transparent 45%),linear-gradient(180deg,#02040af7,#03080ffc)}}.consultant-style-reveal__content{z-index:1;text-align:center;height:100%;padding:0;display:block;position:relative}.consultant-style-reveal__eyebrow{top:max(1.1rem,env(safe-area-inset-top));width:calc(100% - 6rem);color:var(--consultant-color,#38bdf8);display:none;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__eyebrow{color:color-mix(in srgb,var(--consultant-color,#38bdf8) 82%,var(--tn-ivory))}}.consultant-style-reveal__eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.58rem;line-height:1.5;transform:translate(-50%)}.consultant-style-reveal__eyebrow span{color:#f3eee58a}.consultant-style-reveal__close{top:max(1rem,env(safe-area-inset-top));right:auto;left:max(1rem,env(safe-area-inset-left));z-index:2;border:1px solid var(--consultant-color,#38bdf8);place-items:center;gap:.45rem;width:auto;min-width:max-content;min-height:2.75rem;padding:.7rem .85rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__close{border:1px solid color-mix(in srgb,var(--consultant-color,#38bdf8) 35%,transparent)}}.consultant-style-reveal__close{color:#f3eee5ad;font-family:var(--tn-font-data);letter-spacing:.1em;white-space:nowrap;background:#050c1294;border-radius:.55rem;font-size:.58rem;line-height:1.35;transition:border-color .18s,color .18s,background-color .18s}.consultant-style-reveal__close:hover,.consultant-style-reveal__close:focus-visible{border-color:var(--consultant-color,#38bdf8)}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__close:hover,.consultant-style-reveal__close:focus-visible{border-color:color-mix(in srgb,var(--consultant-color,#38bdf8) 72%,transparent)}}.consultant-style-reveal__close:hover,.consultant-style-reveal__close:focus-visible{color:var(--tn-ivory);background:var(--consultant-color,#38bdf8)}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__close:hover,.consultant-style-reveal__close:focus-visible{background:color-mix(in srgb,var(--consultant-color,#38bdf8) 14%,#050c12b8)}}.consultant-style-reveal__close:hover,.consultant-style-reveal__close:focus-visible{outline:none}.consultant-style-reveal__card{isolation:isolate;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#07101f;border:0;border-radius:0;animation:.72s cubic-bezier(.23,1,.32,1) both consultantStyleRevealIn;position:absolute;inset:0;overflow:hidden}.consultant-style-reveal__card:after{display:none}.consultant-style-reveal__card>img{object-fit:contain;object-position:center;background:#07101f;width:100%;height:100%;position:absolute;inset:0}.consultant-style-reveal__type{top:auto;bottom:max(8rem,calc(env(safe-area-inset-bottom) + 7rem));left:max(1.5rem,env(safe-area-inset-left) + 1.25rem);z-index:10;text-align:left;max-width:48%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.consultant-style-reveal__type span{color:var(--consultant-color,#38bdf8);display:block}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__type span{color:color-mix(in srgb,var(--consultant-color,#38bdf8) 72%,var(--tn-ivory))}}.consultant-style-reveal__type span{letter-spacing:.18em;font-size:.52rem}.consultant-style-reveal__type strong{color:var(--tn-ivory);letter-spacing:.02em;text-shadow:0 2px 18px #000000b8,0 0 24px var(--consultant-color,#38bdf8);margin-top:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;display:block}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__type strong{text-shadow:0 2px 18px #000000b8,0 0 24px color-mix(in srgb,var(--consultant-color,#38bdf8) 24%,transparent)}}.consultant-style-reveal__card>.result-art-logo{top:max(4.8rem,calc(env(safe-area-inset-top) + 3.8rem));right:max(1.5rem,env(safe-area-inset-right) + 1.25rem);width:6rem}.consultant-style-reveal__meta{right:auto;bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .9rem));left:max(1.5rem,env(safe-area-inset-left) + 1.25rem);max-width:44%;padding:0}.consultant-style-reveal__meta .result-code-reveal{font-size:clamp(3.5rem,8vw,5.5rem);line-height:.92}.consultant-style-reveal__meta>div:last-child{max-width:100%;font-size:.62rem;line-height:1.55}.consultant-style-reveal__continue{border:1px solid var(--consultant-color,#38bdf8);align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__continue{border:1px solid color-mix(in srgb,var(--consultant-color,#38bdf8) 72%,var(--tn-ivory))}}.consultant-style-reveal__continue{color:#07101a;background:linear-gradient(135deg,var(--consultant-color,#38bdf8),var(--consultant-color,#38bdf8));border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__continue{background:linear-gradient(135deg,color-mix(in srgb,var(--consultant-color,#38bdf8) 82%,var(--tn-ivory)),color-mix(in srgb,var(--consultant-color,#38bdf8) 70%,#0d1820))}}.consultant-style-reveal__continue{box-shadow:0 12px 34px var(--consultant-color,#38bdf8),inset 0 1px #ffffff47}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__continue{box-shadow:0 12px 34px color-mix(in srgb,var(--consultant-color,#38bdf8) 22%,transparent),inset 0 1px #ffffff47}}.consultant-style-reveal__continue{font-family:var(--tn-font-data);letter-spacing:.12em;right:max(1.5rem,env(safe-area-inset-right) + 1.25rem);bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .9rem));z-index:25;text-align:center;justify-content:center;width:min(12rem,28vw);padding-inline:1rem;font-size:.62rem;line-height:1.5;transition:transform .18s,filter .18s,box-shadow .18s;position:absolute}.consultant-style-reveal__continue:hover,.consultant-style-reveal__continue:focus-visible{filter:brightness(1.12);box-shadow:0 16px 40px var(--consultant-color,#38bdf8),inset 0 1px #ffffff5c}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__continue:hover,.consultant-style-reveal__continue:focus-visible{box-shadow:0 16px 40px color-mix(in srgb,var(--consultant-color,#38bdf8) 32%,transparent),inset 0 1px #ffffff5c}}.consultant-style-reveal__continue:hover,.consultant-style-reveal__continue:focus-visible{outline:none;transform:translateY(-1px)}@keyframes consultantStyleRevealIn{0%{opacity:0;filter:blur(8px)brightness(1.45);transform:scale(.9)translateY(12px)}52%{opacity:1;filter:blur()brightness(1.08)}to{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}}@keyframes resultScrollCueFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}@media(min-width:640px)and (max-width:1023px){.consultant-style-reveal__content{padding:0;display:block}.consultant-style-reveal__eyebrow{display:none}.consultant-style-reveal__card{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.consultant-style-reveal__card:after{display:none}.consultant-style-reveal__card>img{object-fit:contain;background:#07101f}.consultant-style-reveal__type{top:auto;bottom:max(8rem,calc(env(safe-area-inset-bottom) + 7rem));left:max(1.5rem,env(safe-area-inset-left) + 1.25rem);max-width:48%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.consultant-style-reveal__type strong{letter-spacing:.02em;text-shadow:0 2px 18px #000000b8,0 0 24px var(--consultant-color,#38bdf8);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__type strong{text-shadow:0 2px 18px #000000b8,0 0 24px color-mix(in srgb,var(--consultant-color,#38bdf8) 24%,transparent)}}.consultant-style-reveal__card>.result-art-logo{top:max(4.8rem,calc(env(safe-area-inset-top) + 3.8rem));right:max(1.5rem,env(safe-area-inset-right) + 1.25rem);width:6rem}.consultant-style-reveal__meta{right:auto;bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .9rem));left:max(1.5rem,env(safe-area-inset-left) + 1.25rem);max-width:44%;padding:0}.consultant-style-reveal__meta .result-code-reveal{font-size:clamp(3.5rem,8vw,5.5rem);line-height:.92}.consultant-style-reveal__meta>div:last-child{max-width:100%;font-size:.62rem;line-height:1.55}.consultant-style-reveal__continue{right:max(1.5rem,env(safe-area-inset-right) + 1.25rem);bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .9rem));z-index:25;text-align:center;justify-content:center;width:min(12rem,28vw);min-height:3.5rem;padding-inline:1rem;line-height:1.5;position:absolute}}@media(max-width:639px){.result-art-logo{opacity:.68;width:4.75rem}.result-key-art-card:after{width:5.4rem;top:.35rem;right:.35rem}.consultant-style-reveal__content{padding:0;display:block}.consultant-style-reveal__eyebrow{display:none}.consultant-style-reveal__card{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.consultant-style-reveal__card:after{display:none}.consultant-style-reveal__card>img{object-position:50% top}.consultant-style-reveal__type{top:auto;bottom:max(7rem,calc(env(safe-area-inset-bottom) + 6.4rem));max-width:calc(100% - 2.5rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;left:1.25rem}.consultant-style-reveal__type strong{letter-spacing:.02em;text-shadow:0 2px 18px #000000b3,0 0 22px var(--consultant-color,#38bdf8);font-size:clamp(1.9rem,9vw,3rem);line-height:1.08}@supports (color:color-mix(in lab,red,red)){.consultant-style-reveal__type strong{text-shadow:0 2px 18px #000000b3,0 0 22px color-mix(in srgb,var(--consultant-color,#38bdf8) 24%,transparent)}}.consultant-style-reveal__card>.result-art-logo{top:max(4.6rem,calc(env(safe-area-inset-top) + 3.8rem));width:5.1rem;right:1.25rem}.consultant-style-reveal__close{gap:.35rem;padding:.65rem .7rem;font-size:.54rem}.consultant-style-reveal__meta{right:auto;bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .75rem));max-width:48%;padding:0;left:1.25rem}.consultant-style-reveal__meta .result-code-reveal{font-size:clamp(2.9rem,15vw,4.5rem);line-height:.92}.consultant-style-reveal__meta>div:last-child{max-width:100%;font-size:.56rem;line-height:1.55}.consultant-style-reveal__continue{right:max(1rem,env(safe-area-inset-right));bottom:max(1.1rem,calc(env(safe-area-inset-bottom) + .6rem));z-index:25;text-align:center;justify-content:center;gap:.35rem;width:min(8.8rem,36vw);min-height:3.25rem;padding:.7rem .65rem;font-size:.56rem;line-height:1.45;position:absolute}}.result-mystery-card:after{pointer-events:none;content:"";background:linear-gradient(108deg,transparent 30%,var(--cyan) 50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.result-mystery-card:after{background:linear-gradient(108deg,transparent 30%,color-mix(in oklch,var(--cyan) 11%,transparent) 50%,transparent 70%)}}.result-mystery-card:after{animation:3.8s ease-in-out infinite mysteryScan;transform:translate(-115%)}@keyframes mysteryScan{0%,48%{transform:translate(-115%)}76%,to{transform:translate(115%)}}.result-analysis-enter{isolation:isolate;border-radius:.75rem;animation:.72s cubic-bezier(.23,1,.32,1) both resultAnalysisEnter}.result-analysis-enter:after{z-index:30;pointer-events:none;content:"";background:linear-gradient(105deg,#0000 24%,#38bdf821 48%,#0000 70%);animation:.82s ease-out both resultAnalysisScan;position:absolute;inset:0;transform:translate(-120%)}.result-analysis-leave{opacity:0;filter:blur(5px)brightness(1.24);transition:opacity .19s,filter .19s,transform .19s;transform:scale(.995)}.result-code-reveal{animation:.68s cubic-bezier(.23,1,.32,1) both resultCodeReveal}.result-card-rise{animation:.48s cubic-bezier(.23,1,.32,1) both resultCardRise}.result-bar-grow{width:var(--result-width);background:linear-gradient(90deg,var(--consultant-color,#38bdf8),var(--consultant-color,#38bdf8))!important}@supports (color:color-mix(in lab,red,red)){.result-bar-grow{background:linear-gradient(90deg,color-mix(in srgb,var(--consultant-color,#38bdf8) 48%,#07111f),var(--consultant-color,#38bdf8))!important}}.result-bar-grow{transform-origin:0;animation:.76s cubic-bezier(.23,1,.32,1) both resultBarGrow}@keyframes resultAnalysisEnter{0%{opacity:0;filter:blur(9px)brightness(1.3);transform:translateY(8px)scale(.995)}48%{opacity:.78;filter:blur(2px)brightness(1.12)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes resultAnalysisScan{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes resultCodeReveal{0%{opacity:0;filter:blur(8px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes resultCardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resultBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.credits-overlay-enter{animation:.36s ease-out both creditsOverlayEnter}.credits-overlay-enter>div{border-radius:.75rem}:where(button,[role=button]){border-radius:.45rem}:where(.panel-glass,.anime-case-card,.scene-stage,.vn-dialog,.decision-panel,.music-hall-lyrics,.ost-selector-panel){border-radius:.65rem}.hud-control,.home-start-button,.home-feature-card,.choice-slide-in,.music-hall-track,.ost-selector-panel{clip-path:none}.home-feature-card,.choice-slide-in,.music-hall-track{border-radius:.55rem}.portrait-frame,.result-mystery-card,.achievement-toast{border-radius:.5rem}.narrative-transition{isolation:isolate}.narrative-transition__backdrop{filter:saturate(.72)brightness(.34);animation:1.4s cubic-bezier(.23,1,.32,1) both narrativeBackdropIn;transform:scale(1.04)}.narrative-transition--ending .narrative-transition__backdrop{filter:saturate(.62)brightness(.25)}.narrative-transition__veil{background:radial-gradient(circle at 50% 36%,#38bdf81a,#0000 42%),linear-gradient(#01040bb8,#01040bf2 82%)}.narrative-transition__panel{-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:linear-gradient(145deg,#050e1db8,#020711db);border:1px solid #67e8f93d;border-radius:.7rem;animation:.72s cubic-bezier(.23,1,.32,1) .12s both narrativePanelIn;box-shadow:0 28px 100px #0000007a,inset 0 1px #ffffff0b}.narrative-transition--ending .narrative-transition__panel{border-color:#f5c76b47}.narrative-transition__continue{background:linear-gradient(135deg,#67e8d3,#40bfff 72%);border:1px solid #a5f3fc80;border-radius:.45rem;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 0 24px #38bdf82e,inset 0 1px #ffffff5c}.narrative-transition__continue:hover,.narrative-transition__continue:focus-visible{filter:brightness(1.1);outline:none;transform:translateY(-1px);box-shadow:0 0 32px #38bdf852,inset 0 1px #ffffff6b}.result-art-download{color:#fff8e8d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060f8f;border:1px solid #fff8e847;border-radius:.4rem;transition:border-color .18s,background-color .18s,color .18s}.result-art-download:hover,.result-art-download:focus-visible{color:#fff8e8;background:#02060fc7;border-color:#a5f3fc9e;outline:none}@keyframes narrativeBackdropIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@keyframes narrativePanelIn{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes creditsOverlayEnter{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.result-story-root .font-data.text-\[8px\]{font-size:.625rem!important}.result-story-root .font-data.text-\[9px\]{font-size:.6875rem!important}.result-story-root .font-data.text-\[10px\]{font-size:.75rem!important}.music-hall-layout{overflow:hidden}.music-hall-lyrics{overflow-y:auto}}@media(max-width:639px){.home-starfield{opacity:.5;background-size:94px 94px,167px 167px,211px 211px,143px 143px}.home-shooting-star--two{display:none}.home-cinematic-bg{animation-duration:28s}.scene-atmosphere{opacity:.6}.portrait-speaking-frame.is-speaking{opacity:.72;animation-duration:3s}.portrait-speaking-frame.is-speaking:before{animation-duration:6s}.music-hall-room-bg{opacity:.14;background-position:58%}.music-hall-room-shade{background:#01040b1f}.music-hall-stage{min-height:0;height:auto!important}.music-hall-stage-image{aspect-ratio:1674/942;object-position:center;filter:saturate(.9)brightness(.88);display:block;object-fit:contain!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.music-hall-stage-content{align-items:stretch;min-height:0;padding:.55rem .45rem .45rem;height:auto!important;padding-top:.55rem!important}.music-hall-floating-controls{position:absolute!important;top:.55rem!important;left:.45rem!important;right:.45rem!important}.music-hall-track-trigger{flex:0 auto;width:min(70%,14.5rem);min-height:2.7rem;padding-inline:.8rem;max-width:min(70%,14.5rem)!important}.music-hall-music-toggle{min-width:3.25rem;padding-inline:.65rem}.music-hall-track-popover{width:calc(100% - .9rem);max-height:calc(100% - 5rem);top:4.45rem;left:.45rem}.music-hall-tracks{background:#03091447;padding:.45rem}.music-hall-track{min-height:4.25rem;padding:.5rem}.music-hall-lyrics{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#02060d33,#02060d52);flex:none;width:100%;height:min(55svh,28rem);min-height:min(18rem,100% - 4.75rem)}.music-hall-album-subtitle{display:none}.music-hall-track-meta{gap:.35rem .75rem;margin-top:.7rem;padding-block:.65rem;font-size:.625rem;line-height:1.35rem}.music-hall-track-title{margin-top:.1rem;padding-right:2.5rem;font-size:1.35rem;line-height:1.25}.music-hall-lyric-primary{font-size:1rem}.music-hall-lyric-translation{font-size:.76rem}.music-hall-lyric-secondary{font-size:.72rem}.music-unlock-art{background-position:top}.music-unlock-shade{background:linear-gradient(#0000 0 18%,#01040b2e 42%,#01040bf0 76%)}.music-unlock-copy{background:#030811b8}}@media(prefers-reduced-motion:reduce){.portrait-enter,.choice-slide-in,.result-analysis-enter,.result-code-reveal,.result-card-rise,.result-bar-grow,.credits-overlay-enter,.result-analysis-enter:after{animation:none}.result-analysis-leave{transition:none}.scene-cinematic-bg,.home-cinematic-bg,.home-color-breathe,.home-grid-drift,.home-starfield,.home-shooting-star,.home-speedlines,.scene-background-drift,.scene-atmosphere,.portrait-speaking-frame{animation:none}.portrait-speaking-frame:before{animation:none!important}.home-cinematic-bg,.scene-background-drift{transform:none}.narrative-transition__backdrop,.narrative-transition__panel{animation:none;transform:none}.portrait-speaking-frame.is-speaking{opacity:.55;box-shadow:0 0 14px #38bdf833}.scene-stage:before,.scene-stage:after,.vn-dialog:after,.achievement-toast,.achievement-toast:after,.result-mystery-card:after{animation:none}.bg-fade-guard{transition:none!important}}.narrator-line-4{--line-base-opacity:.25;animation:3.2s ease-in-out 1.5s infinite lineShimmer}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-2\%\]{inset:-2%}.inset-\[-3\%\]{inset:-3%}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-14{top:calc(var(--spacing) * 14)}.top-20{top:calc(var(--spacing) * 20)}.top-\[65px\]{top:65px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[11\]{z-index:11}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/8\]{aspect-ratio:16/8}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[25svh\]{height:25svh}.h-\[32vh\]{height:32vh}.h-\[60px\]{height:60px}.h-\[69px\]{height:69px}.h-\[100svh\]{height:100svh}.h-\[calc\(100svh-69px\)\]{height:calc(100svh - 69px)}.h-\[min\(13rem\,28svh\)\]{height:min(13rem,28svh)}.h-\[min\(88svh\,760px\)\]{height:min(88svh,760px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[58svh\]{max-height:58svh}.max-h-\[90svh\]{max-height:90svh}.max-h-\[94svh\]{max-height:94svh}.max-h-\[280px\]{max-height:280px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[400px\]{min-height:400px}.min-h-\[calc\(100svh-69px\)\]{min-height:calc(100svh - 69px)}.min-h-\[min\(20rem\,38svh\)\]{min-height:min(20rem,38svh)}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-\[60px\]{width:60px}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[78\%\]{max-width:78%}.max-w-\[86\%\]{max-width:86%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[3\.25rem\]{min-width:3.25rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.scroll-mb-5{scroll-margin-bottom:calc(var(--spacing) * 5)}.scrollbar-none{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.grid-cols-\[5\.8rem_1fr_2\.2rem\]{grid-template-columns:5.8rem 1fr 2.2rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#7caa93\]\/40{border-color:#7caa9366}.border-\[\#70a9d8\]\/35{border-color:#70a9d859}.border-\[\#a4bdac\]\/25{border-color:#a4bdac40}.border-\[\#c1ad7c\]\/30{border-color:#c1ad7c4d}.border-\[\#c4ac78\]\/25{border-color:#c4ac7840}.border-\[\#d7bd83\]{border-color:#d7bd83}.border-\[\#d7bd83\]\/60{border-color:#d7bd8399}.border-\[color\:var\(--profile-accent\)\],.border-\[color\:var\(--profile-accent\)\]\/30{border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--profile-accent\)\]\/30{border-color:color-mix(in oklab,var(--profile-accent) 30%,transparent)}}.border-\[color\:var\(--profile-accent\)\]\/35{border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:var\(--profile-accent\)\]\/35{border-color:color-mix(in oklab,var(--profile-accent) 35%,transparent)}}.border-amber-100\/15{border-color:#fef3c626}@supports (color:color-mix(in lab,red,red)){.border-amber-100\/15{border-color:color-mix(in oklab,var(--color-amber-100) 15%,transparent)}}.border-amber-100\/20{border-color:#fef3c633}@supports (color:color-mix(in lab,red,red)){.border-amber-100\/20{border-color:color-mix(in oklab,var(--color-amber-100) 20%,transparent)}}.border-amber-100\/25{border-color:#fef3c640}@supports (color:color-mix(in lab,red,red)){.border-amber-100\/25{border-color:color-mix(in oklab,var(--color-amber-100) 25%,transparent)}}.border-amber-200\/20{border-color:#fee68533}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/20{border-color:color-mix(in oklab,var(--color-amber-200) 20%,transparent)}}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200) 60%,transparent)}}.border-cyan,.border-cyan\/15{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/15{border-color:color-mix(in oklab,var(--cyan) 15%,transparent)}}.border-cyan\/20{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/20{border-color:color-mix(in oklab,var(--cyan) 20%,transparent)}}.border-cyan\/25{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/25{border-color:color-mix(in oklab,var(--cyan) 25%,transparent)}}.border-cyan\/30{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/30{border-color:color-mix(in oklab,var(--cyan) 30%,transparent)}}.border-cyan\/35{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/35{border-color:color-mix(in oklab,var(--cyan) 35%,transparent)}}.border-cyan\/40{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/40{border-color:color-mix(in oklab,var(--cyan) 40%,transparent)}}.border-cyan\/45{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/45{border-color:color-mix(in oklab,var(--cyan) 45%,transparent)}}.border-cyan\/50{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/50{border-color:color-mix(in oklab,var(--cyan) 50%,transparent)}}.border-cyan\/55{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/55{border-color:color-mix(in oklab,var(--cyan) 55%,transparent)}}.border-cyan\/60{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/60{border-color:color-mix(in oklab,var(--cyan) 60%,transparent)}}.border-cyan\/70{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.border-cyan\/70{border-color:color-mix(in oklab,var(--cyan) 70%,transparent)}}.border-pink-200\/25{border-color:#fccee840}@supports (color:color-mix(in lab,red,red)){.border-pink-200\/25{border-color:color-mix(in oklab,var(--color-pink-200) 25%,transparent)}}.border-pink-300\/70{border-color:#fda5d5b3}@supports (color:color-mix(in lab,red,red)){.border-pink-300\/70{border-color:color-mix(in oklab,var(--color-pink-300) 70%,transparent)}}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.border-primary\/18{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/18{border-color:color-mix(in oklab,var(--primary) 18%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-success\/35{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/35{border-color:color-mix(in oklab,var(--success) 35%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/15{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/15{border-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.border-warning\/20{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning) 25%,transparent)}}.border-warning\/35{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/35{border-color:color-mix(in oklab,var(--warning) 35%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#0e1918\]\/85{background-color:#0e1918d9}.bg-\[\#050b16\]\/35{background-color:#050b1659}.bg-\[\#050b16\]\/55{background-color:#050b168c}.bg-\[\#050b16\]\/82{background-color:#050b16d1}.bg-\[\#050b16\]\/90{background-color:#050b16e6}.bg-\[\#050b16\]\/92{background-color:#050b16eb}.bg-\[\#70a9d8\]\/5{background-color:#70a9d80d}.bg-\[\#181c18\]\/80{background-color:#181c18cc}.bg-\[\#01040b\]{background-color:#01040b}.bg-\[\#01040b\]\/94{background-color:#01040bf0}.bg-\[\#01040b\]\/96{background-color:#01040bf5}.bg-\[\#03070e\]\/35{background-color:#03070e59}.bg-\[\#06101f\]\/48{background-color:#06101f7a}.bg-\[\#07101f\]{background-color:#07101f}.bg-\[\#07101f\]\/95{background-color:#07101ff2}.bg-\[\#07111f\]\/30{background-color:#07111f4d}.bg-\[\#020711\]{background-color:#020711}.bg-\[\#030712\]{background-color:#030712}.bg-\[\#030914\]{background-color:#030914}.bg-\[\#030914\]\/35{background-color:#03091459}.bg-\[\#081426\]{background-color:#081426}.bg-\[\#081426\]\/68{background-color:#081426ad}.bg-\[\#101818\]\/90{background-color:#101818e6}.bg-\[\#d7bd83\]\/10{background-color:#d7bd831a}.bg-\[color\:var\(--profile-rgb\)\]\/\[\.05\]{background-color:var(--profile-rgb)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--profile-rgb\)\]\/\[\.05\]{background-color:color-mix(in oklab,var(--profile-rgb) 5%,transparent)}}.bg-\[color\:var\(--profile-rgb\)\]\/\[\.06\]{background-color:var(--profile-rgb)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--profile-rgb\)\]\/\[\.06\]{background-color:color-mix(in oklab,var(--profile-rgb) 6%,transparent)}}.bg-\[color\:var\(--profile-rgb\)\]\/\[\.08\]{background-color:var(--profile-rgb)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--profile-rgb\)\]\/\[\.08\]{background-color:color-mix(in oklab,var(--profile-rgb) 8%,transparent)}}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-background,.bg-background\/15{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/15{background-color:color-mix(in oklab,var(--background) 15%,transparent)}}.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}.bg-background\/25{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/25{background-color:color-mix(in oklab,var(--background) 25%,transparent)}}.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/30{background-color:color-mix(in oklab,var(--background) 30%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background) 40%,transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--background) 55%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-cyan,.bg-cyan\/5{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/5{background-color:color-mix(in oklab,var(--cyan) 5%,transparent)}}.bg-cyan\/10{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/10{background-color:color-mix(in oklab,var(--cyan) 10%,transparent)}}.bg-cyan\/\[\.05\]{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/\[\.05\]{background-color:color-mix(in oklab,var(--cyan) 5%,transparent)}}.bg-cyan\/\[\.07\]{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.bg-cyan\/\[\.07\]{background-color:color-mix(in oklab,var(--cyan) 7%,transparent)}}.bg-pink-300\/10{background-color:#fda5d51a}@supports (color:color-mix(in lab,red,red)){.bg-pink-300\/10{background-color:color-mix(in oklab,var(--color-pink-300) 10%,transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/\[\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.06\]{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#3185ff\,\#38bdf8\)\]{background-image:linear-gradient(90deg,#3185ff,#38bdf8)}.bg-\[linear-gradient\(120deg\,rgba\(49\,133\,255\,\.1\)\,rgba\(3\,7\,18\,\.42\)\)\]{background-image:linear-gradient(120deg,#3185ff1a,#0307126b)}.bg-\[linear-gradient\(180deg\,rgba\(2\,6\,15\,\.05\)\,rgba\(2\,6\,15\,\.12\)_42\%\,rgba\(2\,6\,15\,\.94\)\)\]{background-image:linear-gradient(#02060f0d,#02060f1f 42%,#02060ff0)}.bg-\[linear-gradient\(180deg\,rgba\(2\,6\,15\,\.06\)\,rgba\(2\,6\,15\,\.1\)_42\%\,rgba\(2\,6\,15\,\.94\)\)\]{background-image:linear-gradient(#02060f0f,#02060f1a 42%,#02060ff0)}.bg-\[linear-gradient\(180deg\,rgba\(4\,10\,22\,\.45\)\,rgba\(4\,10\,22\,\.72\)_62\%\,\#07101f\)\]{background-image:linear-gradient(#040a1673,#040a16b8 62%,#07101f)}.bg-\[radial-gradient\(circle_at_50\%_30\%\,rgba\(56\,189\,248\,\.24\)\,transparent_65\%\)\]{background-image:radial-gradient(circle at 50% 30%,#38bdf83d,#0000 65%)}.bg-\[radial-gradient\(circle_at_50\%_32\%\,rgba\(49\,133\,255\,\.3\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 50% 32%,#3185ff4d,#0000 62%)}.bg-\[radial-gradient\(circle_at_72\%_20\%\,rgba\(58\,139\,255\,\.28\)\,transparent_35\%\)\,linear-gradient\(180deg\,rgba\(5\,14\,29\,\.48\)\,\#0b1628_78\%\)\]{background-image:radial-gradient(circle at 72% 20%,#3a8bff47,#0000 35%),linear-gradient(#050e1d7a,#0b1628 78%)}.from-\[\#02040a\]{--tw-gradient-from:#02040a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#020711\]{--tw-gradient-from:#020711;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-200\/35{--tw-gradient-from:#fee68559}@supports (color:color-mix(in lab,red,red)){.from-amber-200\/35{--tw-gradient-from:color-mix(in oklab, var(--color-amber-200) 35%, transparent)}}.from-amber-200\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-top{object-position:top}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[4\.5rem\]{padding-top:4.5rem}.pt-\[14vh\]{padding-top:14vh}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[18vh\]{padding-bottom:18vh}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-32{padding-left:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--tn-font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.4rem\]{--tw-leading:1.4rem;line-height:1.4rem}.leading-\[1\.15rem\]{--tw-leading:1.15rem;line-height:1.15rem}.leading-\[1\.25rem\]{--tw-leading:1.25rem;line-height:1.25rem}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-pre-line{white-space:pre-line}.text-\[\#5b9b81\]{color:#5b9b81}.text-\[\#161006\]{color:#161006}.text-\[\#b5d2c1\]{color:#b5d2c1}.text-\[\#b8dcfa\]{color:#b8dcfa}.text-\[\#d7bd83\]{color:#d7bd83}.text-\[\#e0d3af\]{color:#e0d3af}.text-\[\#e7dfd0\]\/62{color:#e7dfd09e}.text-\[\#f0eadf\]{color:#f0eadf}.text-\[\#fff4dc\]{color:#fff4dc}.text-\[\#fff8e8\]{color:#fff8e8}.text-\[var\(--profile-accent\)\]{color:var(--profile-accent)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/70{color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/70{color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.text-amber-100\/85{color:#fef3c6d9}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/85{color:color-mix(in oklab,var(--color-amber-100) 85%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/85{color:#fee685d9}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/85{color:color-mix(in oklab,var(--color-amber-200) 85%,transparent)}}.text-background{color:var(--background)}.text-cyan,.text-cyan\/75{color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.text-cyan\/75{color:color-mix(in oklab,var(--cyan) 75%,transparent)}}.text-cyan\/80{color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.text-cyan\/80{color:color-mix(in oklab,var(--cyan) 80%,transparent)}}.text-cyan\/85{color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.text-cyan\/85{color:color-mix(in oklab,var(--cyan) 85%,transparent)}}.text-foreground,.text-foreground\/45{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/45{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.text-foreground\/48{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/48{color:color-mix(in oklab,var(--foreground) 48%,transparent)}}.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.text-foreground\/52{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/52{color:color-mix(in oklab,var(--foreground) 52%,transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.text-foreground\/56{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/56{color:color-mix(in oklab,var(--foreground) 56%,transparent)}}.text-foreground\/58{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/58{color:color-mix(in oklab,var(--foreground) 58%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/62{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/62{color:color-mix(in oklab,var(--foreground) 62%,transparent)}}.text-foreground\/64{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/64{color:color-mix(in oklab,var(--foreground) 64%,transparent)}}.text-foreground\/65{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--foreground) 65%,transparent)}}.text-foreground\/68{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/68{color:color-mix(in oklab,var(--foreground) 68%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/72{color:color-mix(in oklab,var(--foreground) 72%,transparent)}}.text-foreground\/74{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/74{color:color-mix(in oklab,var(--foreground) 74%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/76{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/76{color:color-mix(in oklab,var(--foreground) 76%,transparent)}}.text-foreground\/78{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/78{color:color-mix(in oklab,var(--foreground) 78%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-pink-100\/60{color:#fce7f399}@supports (color:color-mix(in lab,red,red)){.text-pink-100\/60{color:color-mix(in oklab,var(--color-pink-100) 60%,transparent)}}.text-pink-100\/85{color:#fce7f3d9}@supports (color:color-mix(in lab,red,red)){.text-pink-100\/85{color:color-mix(in oklab,var(--color-pink-100) 85%,transparent)}}.text-pink-200{color:var(--color-pink-200)}.text-primary-foreground{color:var(--primary-foreground)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab,red,red)){.text-white\/62{color:color-mix(in oklab,var(--color-white) 62%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.italic{font-style:italic}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-95{opacity:.95}.shadow-\[0_0_9px_currentColor\]{--tw-shadow:0 0 9px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\,189\,248\,\.7\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38bdf8b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_36px_rgba\(244\,114\,182\,\.12\)\]{--tw-shadow:0 0 36px var(--tw-shadow-color,#f472b61f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_90px_rgba\(49\,133\,255\,\.18\)\]{--tw-shadow:0 0 90px var(--tw-shadow-color,#3185ff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,\.12\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,\.42\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_70px_rgba\(0\,0\,0\,\.34\)\]{--tw-shadow:0 20px 70px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.5\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_90px_rgba\(0\,0\,0\,\.58\)\]{--tw-shadow:0 25px 90px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,\.38\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_12px_rgba\(0\,0\,0\,\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 12px var(--tw-drop-shadow-color,#000000e6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_3px_22px_rgba\(0\,0\,0\,\.72\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 22px var(--tw-drop-shadow-color,#000000b8));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#d7bd83\]\/60:hover{border-color:#d7bd8399}.hover\:border-amber-200\/45:hover{border-color:#fee68573}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-200\/45:hover{border-color:color-mix(in oklab,var(--color-amber-200) 45%,transparent)}}.hover\:border-cyan\/35:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan\/35:hover{border-color:color-mix(in oklab,var(--cyan) 35%,transparent)}}.hover\:border-cyan\/40:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan\/40:hover{border-color:color-mix(in oklab,var(--cyan) 40%,transparent)}}.hover\:border-cyan\/65:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan\/65:hover{border-color:color-mix(in oklab,var(--cyan) 65%,transparent)}}.hover\:border-cyan\/70:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan\/70:hover{border-color:color-mix(in oklab,var(--cyan) 70%,transparent)}}.hover\:bg-cyan:hover,.hover\:bg-cyan\/5:hover{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan\/5:hover{background-color:color-mix(in oklab,var(--cyan) 5%,transparent)}}.hover\:bg-cyan\/10:hover{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan\/10:hover{background-color:color-mix(in oklab,var(--cyan) 10%,transparent)}}.hover\:bg-cyan\/\[\.12\]:hover{background-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan\/\[\.12\]:hover{background-color:color-mix(in oklab,var(--cyan) 12%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-background:hover{color:var(--background)}.hover\:text-cyan:hover{color:var(--cyan)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-cyan:focus-visible{outline-color:var(--cyan)}.active\:scale-\[\.985\]:active{scale:.985}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:inset-x-5{inset-inline:calc(var(--spacing) * 5)}.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:top-16{top:calc(var(--spacing) * 16)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:left-7{left:calc(var(--spacing) * 7)}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:my-3{margin-block:calc(var(--spacing) * 3)}.sm\:mt-1{margin-top:var(--spacing)}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:ml-3{margin-left:calc(var(--spacing) * 3)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:aspect-\[4\/3\]{aspect-ratio:4/3}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-\[24rem\]{height:24rem}.sm\:h-\[43vh\]{height:43vh}.sm\:h-auto{height:auto}.sm\:max-h-28{max-height:calc(var(--spacing) * 28)}.sm\:max-h-\[390px\]{max-height:390px}.sm\:min-h-11{min-height:calc(var(--spacing) * 11)}.sm\:min-h-16{min-height:calc(var(--spacing) * 16)}.sm\:min-h-24{min-height:calc(var(--spacing) * 24)}.sm\:min-h-40{min-height:calc(var(--spacing) * 40)}.sm\:min-h-52{min-height:calc(var(--spacing) * 52)}.sm\:min-h-80{min-height:calc(var(--spacing) * 80)}.sm\:min-h-\[4\.75rem\]{min-height:4.75rem}.sm\:min-h-\[29rem\]{min-height:29rem}.sm\:min-h-\[440px\]{min-height:440px}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-auto{width:auto}.sm\:max-w-\[72\%\]{max-width:72%}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-64{min-width:calc(var(--spacing) * 64)}.sm\:min-w-\[4\.5rem\]{min-width:4.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr_2\.6rem\]{grid-template-columns:8rem 1fr 2.6rem}.sm\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.sm\:grid-cols-\[15rem_1fr\]{grid-template-columns:15rem 1fr}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-0{padding-top:0}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-\[5\.25rem\]{padding-top:5.25rem}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-9{padding-bottom:calc(var(--spacing) * 9)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:pl-56{padding-left:calc(var(--spacing) * 56)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.sm\:tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.sm\:tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.sm\:tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-\[15px\]{font-size:15px}.md\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media(min-width:64rem){.lg\:inset-x-6{inset-inline:calc(var(--spacing) * 6)}.lg\:left-10{left:calc(var(--spacing) * 10)}.lg\:mt-0{margin-top:0}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:items-center{align-items:center}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:pt-\[5\.5rem\]{padding-top:5.5rem}.lg\:pl-\[19rem\]{padding-left:19rem}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:mt-3{margin-top:calc(var(--spacing) * 3)}.xl\:mt-4{margin-top:calc(var(--spacing) * 4)}.xl\:h-56{height:calc(var(--spacing) * 56)}.xl\:max-h-32{max-height:calc(var(--spacing) * 32)}.xl\:min-h-20{min-height:calc(var(--spacing) * 20)}.xl\:min-h-28{min-height:calc(var(--spacing) * 28)}.xl\:min-h-60{min-height:calc(var(--spacing) * 60)}.xl\:min-h-\[470px\]{min-height:470px}.xl\:w-40{width:calc(var(--spacing) * 40)}.xl\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.xl\:p-5{padding:calc(var(--spacing) * 5)}.xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.xl\:py-5{padding-block:calc(var(--spacing) * 5)}.xl\:pl-64{padding-left:calc(var(--spacing) * 64)}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.xl\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,.dark{--radius:.5rem;--background:oklch(15.5% .032 262);--foreground:oklch(93% .008 240);--card:oklch(19% .038 260);--card-foreground:oklch(93% .008 240);--popover:oklch(19% .038 260);--popover-foreground:oklch(93% .008 240);--primary:oklch(63% .175 254);--primary-foreground:oklch(98% .005 240);--secondary:oklch(23.5% .045 260);--secondary-foreground:oklch(88% .01 240);--muted:oklch(24% .04 260);--muted-foreground:oklch(62% .02 250);--accent:oklch(26% .05 258);--accent-foreground:oklch(93% .008 240);--destructive:oklch(63% .17 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(68% .17 255/.16);--input:oklch(68% .17 255/.12);--ring:oklch(63% .175 254);--success:oklch(72% .15 160);--warning:oklch(80% .14 80);--risk:oklch(63% .17 25);--cyan:oklch(80% .12 220);--chart-1:oklch(63% .175 254);--chart-2:oklch(80% .12 220);--chart-3:oklch(72% .15 160);--chart-4:oklch(80% .14 80);--chart-5:oklch(63% .17 25);--tn-font-body:"Noto Sans TC", sans-serif;--tn-font-display:"Noto Serif TC", serif;--tn-body-tracking:0;--tn-body-leading:1.78;--tn-data-tracking:.055em;--tn-display-tracking:.012em;--font-serif:var(--tn-font-display);--font-mono:"IBM Plex Mono", monospace;--font-sans:var(--tn-font-body)}html[data-language=en]{--tn-font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--tn-font-display:"DM Serif Display", Georgia, serif;--tn-body-tracking:.006em;--tn-body-leading:1.66;--tn-data-tracking:.09em;--tn-display-tracking:.018em}html[data-language=ja]{--tn-font-body:"Noto Sans JP", "Noto Sans TC", sans-serif;--tn-font-display:"Noto Serif JP", "Noto Serif TC", serif;--tn-body-leading:1.78;--tn-data-tracking:.075em;--tn-display-tracking:.01em}.briefing-view,.case-view{isolation:isolate;background:radial-gradient(circle at 82% 2%,#e3b56b14,transparent 25%),radial-gradient(circle at 8% 80%,#72d7c00f,transparent 28%),var(--tn-ink)!important}.briefing-view:before,.case-view:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#080d111a,#080d1147 62%,#080d11ad);position:absolute;inset:0}.briefing-view .scene-stage,.case-view .scene-stage{box-shadow:0 30px 90px #0006,inset 0 1px #e3b56b14;background-color:#0c151ab3!important;border-color:#72d7c038!important}.briefing-view .scene-stage:before,.case-view .scene-stage:before{border-top-color:#72d7c094;border-left-color:#72d7c094}.briefing-view .scene-stage:after,.case-view .scene-stage:after{border-bottom-color:#e3b56b70;border-right-color:#e3b56b70}.briefing-view .scene-stage>.absolute.font-data,.case-view .scene-stage>.absolute.font-data{color:#72d7c0cc;text-shadow:none}.briefing-view .vn-dialog,.case-view .case-dialog{background:linear-gradient(145deg,#19252a94,#080e13b8);border-color:#e3b56b33;box-shadow:0 -18px 52px #00000042,inset 0 1px #72d7c01a}.briefing-view .vn-dialog:after,.case-view .case-dialog:after{opacity:.7;background:linear-gradient(105deg,#0000 22%,#e3b56b0e 48%,#0000 72%)}.case-view .case-dialog.case-dialog--speaking{box-shadow:0 -18px 52px #00000047,0 0 24px #72d7c014,inset 0 1px #e3b56b24;border-color:#e3b56b9e #72d7c066 #72d7c066!important}.case-view .portrait-frame{border-top-color:#72d7c08f;border-right-color:#e3b56b33;box-shadow:0 0 28px #72d7c024}.case-view .portrait-speaking-frame.is-speaking:before{border-color:#72d7c094;box-shadow:0 0 15px #72d7c024,inset 0 0 0 1px #e3b56b0f}.case-view .case-briefing-scroll .border-l-2{background:linear-gradient(135deg,#1a292b94,#0a121680);box-shadow:inset 0 1px #e3b56b0f;border-left-color:#72d7c09e!important}.case-view .inner-thought{background:#e3b56b09;border-left:2px solid #e3b56b6b;padding-left:.55rem;border-top-color:#e3b56b3d!important}.case-view .case-timeline{border-top:1px solid #72d7c01f;padding:.28rem .2rem .08rem}.case-view .case-timeline>.absolute{top:1.1rem;background:#72d7c02e!important}.case-view .case-timeline>.absolute>div{box-shadow:0 0 12px #72d7c029;background:linear-gradient(90deg,var(--tn-jade),var(--tn-amber))!important}.case-view .case-timeline [role=listitem]>span:first-child{box-shadow:0 4px 12px #0000002e;color:#f3eee5a8!important;background:#0c191deb!important;border-color:#72d7c047!important}.case-view .case-timeline [role=listitem][aria-current=step]>span:first-child{box-shadow:0 0 18px #e3b56b52;background:var(--tn-amber)!important;color:var(--tn-ink)!important;border-color:#e3b56bc7!important}.case-view .case-timeline [role=listitem]>span.border-primary.bg-primary{color:var(--tn-ivory)!important;background:#72d7c033!important;border-color:#72d7c094!important}.case-view .decision-panel{box-shadow:inset 0 1px #f3eee50d,0 18px 40px #0003;background:linear-gradient(145deg,#121f22b3,#080f13c7)!important;border-color:#e3b56b2e!important}.case-view .decision-panel>.font-data{color:#72d7c0d1}.case-view .choice-slide-in{border-top-color:var(--choice-accent)}@supports (color:color-mix(in lab,red,red)){.case-view .choice-slide-in{border-top-color:color-mix(in srgb,var(--choice-accent) 58%,#e3b56b38)}}.case-view .choice-slide-in{background:linear-gradient(145deg,#19272ac7,#080f13d1)}.case-view .choice-slide-in:hover,.case-view .choice-slide-in:focus-visible{transform:translateY(-2px)}.case-view .case-dialog button{color:var(--tn-jade);background:#72d7c014;border-color:#72d7c057}.case-view .case-dialog button:hover,.case-view .case-dialog button:focus-visible{color:var(--tn-ivory);background:#e3b56b1f;border-color:#e3b56b9e}.case-view .case-dialog button.dialogue-scroll,.case-view .case-dialog button.dialogue-scroll:hover,.case-view .case-dialog button.dialogue-scroll:focus-visible{background:0 0;border-color:#0000;color:var(--tn-ivory)!important}.case-view .case-dialog button.dialogue-scroll .type-cursor{color:var(--tn-jade)!important}.anime-home [class*=text-cyan],.briefing-view [class*=text-cyan],.case-view [class*=text-cyan]{color:#a5c8c5!important}.result-story-root [class*=text-cyan]{color:var(--consultant-color,var(--tn-jade))!important}@supports (color:color-mix(in lab,red,red)){.result-story-root [class*=text-cyan]{color:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 58%,var(--tn-ivory))!important}}.anime-home .text-muted-foreground,.briefing-view .text-muted-foreground,.case-view .text-muted-foreground,.result-story-root .text-muted-foreground{color:#e2d9cc94!important}.anime-home .home-feature-label,.briefing-view .font-data,.case-view .font-data,.briefing-view .scene-stage>.absolute.left-4,.case-view .case-speaker-line{text-shadow:none}@media(max-width:639px){.case-view .case-timeline{margin-left:-.1rem;margin-right:-.1rem}.case-view .case-timeline>.absolute{left:7.5%;right:7.5%}}@media(prefers-reduced-motion:reduce){.briefing-view .scene-background-drift,.case-view .scene-background-drift,.briefing-view .vn-dialog:after,.case-view .case-dialog:after{animation:none!important}}[role=dialog][aria-label=顧問結局收藏] [class*=text-cyan],[role=dialog][aria-label=成就檔案] [class*=text-cyan],[role=dialog][aria-label="Talent Nexus 音樂廳"] [class*=text-cyan],[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"] [class*=text-cyan]{text-shadow:none;color:#a5c8c5!important}[role=dialog][aria-label=顧問結局收藏]>div,[role=dialog][aria-label=成就檔案]>div,[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"]>div{box-shadow:0 28px 90px #0000007a,inset 0 1px #e3b56b14;background:linear-gradient(145deg,#121d21e6,#070d12f0)!important;border-color:#72d7c038!important}[role=dialog][aria-label=顧問結局收藏] h2,[role=dialog][aria-label=成就檔案] h2,[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"] h2{color:var(--tn-ivory)!important}[role=dialog][aria-label=顧問結局收藏] .border-b,[role=dialog][aria-label=成就檔案] .border-b,[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"] .border-b{border-bottom-color:#e3b56b29!important}[role=dialog][aria-label=顧問結局收藏] .home-feature-label,[role=dialog][aria-label=成就檔案] .achievement-card-category,[role=dialog][aria-label="Talent Nexus 音樂廳"] .music-hall-track-hint,[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"] .font-data{text-shadow:none}[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"] .site-copyright,[role=dialog][aria-label="Talent Nexus 音樂廳"] .site-copyright{color:#f3eee575}@media(max-width:639px){[role=dialog][aria-label=顧問結局收藏]>div,[role=dialog][aria-label=成就檔案]>div,[role=dialog][aria-label="Talent Nexus 完整工作人員與音樂名單"]>div{background:linear-gradient(145deg,#121d21e0,#070d12f0)!important}}.anime-home .anime-title{letter-spacing:.006em;font-family:Manrope,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:700}.tn-music-toggle.is-playing{box-shadow:inset 0 0 0 1px #67e8d314,0 0 22px #2dd4bf26,0 8px 24px #0003;color:#67e8d3!important;background:linear-gradient(145deg,#14676c75,#052336d1)!important;border-color:#67e8d39e!important}.tn-music-toggle.is-paused{box-shadow:inset 0 0 0 1px #f5c76b0f,0 8px 24px #0003;color:#f5c76b!important;background:linear-gradient(145deg,#5b451c57,#131822d1)!important;border-color:#f5c76b75!important}.tn-music-toggle.is-autoplay-blocked{animation:2.4s ease-in-out infinite musicAutoplayPrompt}.tn-music-toggle .tn-music-toggle-icon{z-index:1;flex:none;position:relative}.tn-music-toggle>span{z-index:1;position:relative}@keyframes musicAutoplayPrompt{0%,to{box-shadow:inset 0 0 0 1px #f5c76b0f,0 8px 24px #0003}50%{box-shadow:inset 0 0 0 1px #f5c76b24,0 0 26px #f5c76b3d,0 8px 24px #0003}}:root{--tn-ink:#0d1419;--tn-ink-deep:#080d12;--tn-slate:#1a272d;--tn-jade:#72d7c0;--tn-amber:#e3b56b;--tn-ivory:#f3eee5;--tn-muted:#b8b0a5}body{background-color:var(--tn-ink)}.tn-site-header{-webkit-backdrop-filter:blur(12px)saturate(1.02);backdrop-filter:blur(12px)saturate(1.02);background:linear-gradient(#0a1014f0,#0c151ac2),radial-gradient(circle at 8% 0,#72d7c013,#0000 30%),radial-gradient(circle at 92% 0,#e3b56b0f,#0000 26%);border-bottom-color:#72d7c038;box-shadow:0 12px 30px #0000004d,inset 0 -1px #e3b56b14}.tn-site-header:after{opacity:.68;background:linear-gradient(90deg,#0000,#72d7c047 34%,#e3b56b29 68%,#0000)}.tn-site-logo{filter:drop-shadow(0 0 12px #72d7c02e)}.tn-brand-subtitle{color:#f3eee5b8;text-shadow:none}.tn-brand-subtitle:after{background:linear-gradient(90deg,#72d7c094,#e3b56b24,#0000)}.site-copyright{color:#f3eee578}.panel-glass{-webkit-backdrop-filter:blur(7px)saturate(.94);backdrop-filter:blur(7px)saturate(.94);background:linear-gradient(140deg,#19252a94,#080e13c2);border-color:#e3b56b29}.hud-control{background:linear-gradient(145deg,#19272bd1,#080f14e6);border-color:#72d7c03d;box-shadow:inset 0 1px #f3eee50f,0 8px 22px #0000003d}.hud-control:after{background:linear-gradient(110deg,#0000 20%,#e3b56b1a 48%,#0000 72%)}.ost-selector-panel{background-color:#0b1318c7;background-image:linear-gradient(#72d7c006 1px,#0000 1px),linear-gradient(90deg,#72d7c006 1px,#0000 1px)}.anime-home{background:var(--tn-ink)}.anime-home .home-cinematic-bg{filter:saturate(.78)sepia(.1)contrast(1.03)brightness(.9);animation-duration:36s;opacity:.36!important}body .home-cinematic-bg{filter:saturate(.84)sepia(.06)contrast(1.02)brightness(.9);animation-duration:32s}.anime-home .home-cinematic-bg{filter:saturate(.78)sepia(.1)contrast(1.03)brightness(.9)}.anime-home .home-color-breathe{opacity:.94;background:radial-gradient(circle at 78% 16%,#e3b56b24,#0000 34%),radial-gradient(circle at 12% 74%,#72d7c014,#0000 30%),linear-gradient(#080e1257,#0d1419e6 84%);animation:none}.anime-home .home-grid-drift,.anime-home .home-speedlines{animation:none;opacity:.07!important}.anime-home .anime-title{color:var(--tn-ivory);text-shadow:2px 3px #04080be0,0 0 18px #f3eee514}.anime-home .home-title-line--nexus{color:var(--tn-jade);text-shadow:2px 3px #04080be0,0 0 18px #72d7c01f}.anime-home .home-title-line--consultant{color:var(--tn-amber);text-shadow:2px 3px #04080be0,0 0 18px #e3b56b1f}.anime-home .home-title-line{white-space:nowrap;display:block}.anime-home .home-title-line--lead{color:#f3eee5c7;font-family:var(--tn-font-body);letter-spacing:.06em;margin-bottom:.06em;font-size:.56em;font-weight:600;line-height:1.18}.anime-home .home-title-line--nexus,.anime-home .home-title-line--consultant{font-size:.98em;line-height:.94}.anime-home .home-title-line--question{color:var(--tn-ivory);letter-spacing:.008em;text-shadow:2px 3px #04080be0,0 0 18px #f3eee514;margin-top:.12em;padding-bottom:.2em;font-size:1.08em;line-height:.94;position:relative}.anime-home .home-title-line--question:after{content:"";background:linear-gradient(90deg,var(--tn-jade),var(--tn-amber),transparent);opacity:.72;width:min(8rem,42%);height:2px;position:absolute;bottom:0;left:0}@media(prefers-reduced-motion:no-preference){.anime-home .home-title-line{opacity:0;animation:.62s cubic-bezier(.23,1,.32,1) both homeTitleLineReveal}.anime-home .home-title-line:first-child{animation-delay:80ms}.anime-home .home-title-line:nth-child(2){animation-delay:.15s}.anime-home .home-title-line:nth-child(3){animation-delay:.22s}.anime-home .home-title-line:nth-child(4){animation-delay:.29s}}@keyframes homeTitleLineReveal{0%{opacity:0;filter:blur(3px);transform:translateY(.24em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media(max-width:639px){.anime-home .home-title-line--lead{font-size:.52em}.anime-home .home-title-line--nexus,.anime-home .home-title-line--consultant{font-size:.9em}.anime-home .home-title-line--question{font-size:1em}}.anime-home .anime-case-card.panel-glass{background:radial-gradient(circle at 92% 8%,#e3b56b14,#0000 32%),linear-gradient(145deg,#141f23ad,#080e13c7);border-color:#72d7c03d;box-shadow:0 24px 72px #00000052,inset 0 1px #f3eee50f}.anime-home .anime-case-card:before{background:var(--tn-jade);box-shadow:5rem 0 #e3b56b38}.home-start-button{background:radial-gradient(circle at 82% 20%,#e3b56b29,#0000 32%),linear-gradient(112deg,#266c60fa,#124243fa 58%,#0a2328fc);border-color:#72d7c099;animation:none;box-shadow:0 14px 38px #15675b3d,0 0 0 1px #72d7c014,inset 0 1px #f3eee529}.home-start-button:hover,.home-start-button:focus-visible{background:radial-gradient(circle at 82% 20%,#e3b56b3d,#0000 34%),linear-gradient(112deg,#347f70,#1e6663 58%,#103e46);border-color:#e3b56bd1;box-shadow:0 18px 46px #15675b57,0 0 22px #e3b56b1f,inset 0 1px #f3eee533}.home-start-button:focus-visible{outline-color:#e3b56be6}.home-start-icon{box-shadow:inset 0 0 14px #72d7c01a}.home-feature-card{background:linear-gradient(135deg,rgba(var(--feature-rgb),.13),#091116d6 66%),#0e191e;border-color:rgba(var(--feature-rgb),.42);box-shadow:inset 0 1px #f3eee50f,0 12px 26px #00000038}.home-feature-card--collection,.home-feature-card--music{--feature-rgb:114, 215, 192}.home-feature-card--achievements,.home-feature-card--credits{--feature-rgb:227, 181, 107}.home-feature-card:hover,.home-feature-card:focus-visible{filter:brightness(1.06);box-shadow:inset 0 1px #f3eee517,0 14px 30px rgba(var(--feature-rgb),.12)}.scene-stage{border-color:#72d7c033;box-shadow:0 30px 90px #00000061,inset 0 1px #e3b56b14}.scene-stage:before{border-top-color:#72d7c0a3;border-left-color:#72d7c0a3}.scene-stage:after{border-bottom-color:#e3b56b7a;border-right-color:#e3b56b7a}.scene-stage:before,.scene-stage:after{animation:none}.briefing-view .scene-stage:before,.briefing-view .scene-stage:after,.case-view .scene-stage:before,.case-view .scene-stage:after{content:none!important;border:0!important;display:none!important}.scene-stage .grid-bg{opacity:.08!important}.scene-background-drift{filter:saturate(.84)sepia(.06)brightness(.9)contrast(1.03);animation-duration:28s}.scene-atmosphere{opacity:.62;background:radial-gradient(circle at 18% 70%,#e3b56b11,#0000 24%),radial-gradient(circle at 78% 24%,#72d7c014,#0000 20%);animation-duration:14s}.scene-stage>.scanline{opacity:.07!important}.vn-dialog{-webkit-backdrop-filter:blur(7px)saturate(.96);backdrop-filter:blur(7px)saturate(.96);text-shadow:0 1px 10px #02070ad6;background:linear-gradient(#1a262a8a,#080e13ad);border-color:#72d7c080 #e3b56b2e #e3b56b2e;box-shadow:0 -18px 52px #0000003d,inset 0 1px #72d7c01a}.vn-dialog:after{background:linear-gradient(105deg,#0000 22%,#e3b56b0b 48%,#0000 72%);animation-duration:12s}.vn-dialog:before{background:linear-gradient(118deg,#72d7c012,#0000 58%),radial-gradient(circle at 35% 74%,#e3b56b17,#0000 64%)}.decision-panel{background-color:#0f191da3;background-image:linear-gradient(125deg,#72d7c00b,#0000 42%);border-color:#e3b56b29;box-shadow:inset 0 1px #f3eee50b,0 14px 34px #0000002e}.choice-slide-in{border-color:var(--choice-accent);background:linear-gradient(135deg,#1c2a2dc7,#091015c7)}@supports (color:color-mix(in lab,red,red)){.choice-slide-in{border-color:color-mix(in srgb,var(--choice-accent) 34%,#e3b56b29)}}.choice-slide-in{box-shadow:inset 0 1px #f3eee50b,0 12px 28px #0003}.choice-slide-in:hover,.choice-slide-in:focus-visible{background:linear-gradient(135deg,var(--choice-accent),#091015d1)}@supports (color:color-mix(in lab,red,red)){.choice-slide-in:hover,.choice-slide-in:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--choice-accent) 13%,#1c2a2dd6),#091015d1)}}.choice-slide-in:hover,.choice-slide-in:focus-visible{box-shadow:inset 0 1px #f3eee512,0 0 20px var(--choice-accent),0 14px 32px #00000038}@supports (color:color-mix(in lab,red,red)){.choice-slide-in:hover,.choice-slide-in:focus-visible{box-shadow:inset 0 1px #f3eee512,0 0 20px color-mix(in srgb,var(--choice-accent) 11%,transparent),0 14px 32px #00000038}}.result-story-root{background-color:var(--tn-ink-deep)!important}.result-story-root .case-outcome-summary{border-color:var(--case-outcome-accent,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-story-root .case-outcome-summary{border-color:color-mix(in srgb,var(--case-outcome-accent,var(--tn-jade)) 58%,#f3eee529)}}.result-story-root .case-outcome-summary{background:radial-gradient(circle at 92% 0%,var(--case-outcome-accent,var(--tn-jade)),transparent 52%),linear-gradient(135deg,var(--case-outcome-accent,var(--tn-jade)),#050a0fad)}@supports (color:color-mix(in lab,red,red)){.result-story-root .case-outcome-summary{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--case-outcome-accent,var(--tn-jade)) 16%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--case-outcome-accent,var(--tn-jade)) 9%,#0f191dc7),#050a0fad)}}.result-story-root .case-outcome-summary{box-shadow:inset 0 1px #f3eee50d,0 12px 28px var(--case-outcome-accent,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-story-root .case-outcome-summary{box-shadow:inset 0 1px #f3eee50d,0 12px 28px color-mix(in srgb,var(--case-outcome-accent,var(--tn-jade)) 10%,transparent)}}.result-story-root[class*=result-case-outcome-] .result-analysis-enter{border-color:var(--case-outcome-accent,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-story-root[class*=result-case-outcome-] .result-analysis-enter{border-color:color-mix(in srgb,var(--case-outcome-accent,var(--tn-jade)) 28%,#e3b56b24)}}.result-story-root>.grid-bg{opacity:.07!important}.result-story-root .result-theme-aura{background:radial-gradient(circle at 58% -8%,var(--cyan),transparent 38%),linear-gradient(180deg,#080e13e6,#05090d)}@supports (color:color-mix(in lab,red,red)){.result-story-root .result-theme-aura{background:radial-gradient(circle at 58% -8%,color-mix(in oklch,var(--cyan) 17%,transparent),transparent 38%),linear-gradient(180deg,#080e13e6,#05090d)}}.result-story-root .result-analysis-enter{border-color:var(--consultant-color,var(--tn-jade));background:linear-gradient(145deg,#131d21b3,#070c11db)!important}@supports (color:color-mix(in lab,red,red)){.result-story-root .result-analysis-enter{border-color:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 28%,#e3b56b24)}}.result-story-root .result-analysis-enter{box-shadow:0 20px 64px #00000052,inset 0 1px #f3eee50b}.result-story-root .result-analysis-enter:after{opacity:.42}.result-story-root .result-mystery-card:after{opacity:.42;animation-duration:7s}.result-share-summary{box-shadow:inset 0 1px #f3eee50b,0 12px 28px #00000029}.result-share-summary-item{min-height:4.25rem}.result-share-color-dot{background:var(--consultant-color,var(--tn-jade));width:.45rem;height:.45rem;box-shadow:0 0 10px var(--consultant-color,var(--tn-jade));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.result-share-color-dot{box-shadow:0 0 10px color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 60%,transparent)}}.result-share-action{border-radius:.45rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s}.result-share-action:hover,.result-share-action:focus-visible{transform:translateY(-1px)}.result-share-action--primary{border:1px solid var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--primary{border:1px solid color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 58%,var(--tn-amber))}}.result-share-action--primary{color:var(--tn-ink);background:linear-gradient(135deg,var(--consultant-color,var(--tn-jade)),var(--consultant-color,var(--tn-jade)))}@supports (color:color-mix(in lab,red,red)){.result-share-action--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 82%,var(--tn-ivory)),color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 64%,var(--tn-amber)))}}.result-share-action--primary{box-shadow:0 10px 26px var(--consultant-color,var(--tn-jade)),inset 0 1px #ffffff38}@supports (color:color-mix(in lab,red,red)){.result-share-action--primary{box-shadow:0 10px 26px color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 16%,transparent),inset 0 1px #ffffff38}}.result-share-action--primary:hover,.result-share-action--primary:focus-visible{color:var(--tn-ink);background:linear-gradient(135deg,var(--tn-ivory),var(--consultant-color,var(--tn-jade)))}@supports (color:color-mix(in lab,red,red)){.result-share-action--primary:hover,.result-share-action--primary:focus-visible{background:linear-gradient(135deg,var(--tn-ivory),color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 70%,var(--tn-ivory)))}}.result-share-action--primary:hover,.result-share-action--primary:focus-visible{box-shadow:0 14px 30px var(--consultant-color,var(--tn-jade)),inset 0 1px #ffffff47}@supports (color:color-mix(in lab,red,red)){.result-share-action--primary:hover,.result-share-action--primary:focus-visible{box-shadow:0 14px 30px color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 23%,transparent),inset 0 1px #ffffff47}}.result-share-action--download{border:1px solid var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download{border:1px solid color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 52%,var(--tn-ivory))}}.result-share-action--download{color:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download{color:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 70%,var(--tn-ivory))}}.result-share-action--download{background:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download{background:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 12%,transparent)}}.result-share-action--download:hover,.result-share-action--download:focus-visible{border-color:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download:hover,.result-share-action--download:focus-visible{border-color:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 78%,var(--tn-ivory))}}.result-share-action--download:hover,.result-share-action--download:focus-visible{color:var(--tn-ivory);background:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download:hover,.result-share-action--download:focus-visible{background:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 20%,transparent)}}.result-share-action--download:hover,.result-share-action--download:focus-visible{box-shadow:0 0 20px var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--download:hover,.result-share-action--download:focus-visible{box-shadow:0 0 20px color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 12%,transparent)}}.result-share-action--linkedin{border:1px solid #70a9d8}@supports (color:color-mix(in lab,red,red)){.result-share-action--linkedin{border:1px solid color-mix(in srgb,#70a9d8 78%,var(--consultant-color,var(--tn-jade)) 22%)}}.result-share-action--linkedin{color:#07121d;background:linear-gradient(135deg,#70a9d8,#d8ecff)}@supports (color:color-mix(in lab,red,red)){.result-share-action--linkedin{background:linear-gradient(135deg,color-mix(in srgb,#70a9d8 78%,var(--consultant-color,var(--tn-jade)) 22%),color-mix(in srgb,#d8ecff 64%,var(--consultant-color,var(--tn-jade)) 36%))}}.result-share-action--linkedin{box-shadow:0 10px 26px #4f90cd29,inset 0 1px #ffffff47}.result-share-action--linkedin:hover,.result-share-action--linkedin:focus-visible{color:#07121d;background:linear-gradient(135deg,#d8ecff,#70a9d8);border-color:#d8ecff}@supports (color:color-mix(in lab,red,red)){.result-share-action--linkedin:hover,.result-share-action--linkedin:focus-visible{background:linear-gradient(135deg,#d8ecff,color-mix(in srgb,#70a9d8 70%,var(--consultant-color,var(--tn-jade)) 30%))}}.result-share-action--linkedin:hover,.result-share-action--linkedin:focus-visible{box-shadow:0 14px 30px #4f90cd3d,inset 0 1px #ffffff5c}.result-share-action--secondary{color:#f3eee5ad;background:#f3eee509;border:1px solid #f3eee529}.result-share-action--secondary:hover,.result-share-action--secondary:focus-visible{border-color:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--secondary:hover,.result-share-action--secondary:focus-visible{border-color:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 48%,#f3eee547)}}.result-share-action--secondary:hover,.result-share-action--secondary:focus-visible{color:var(--tn-ivory);background:var(--consultant-color,var(--tn-jade))}@supports (color:color-mix(in lab,red,red)){.result-share-action--secondary:hover,.result-share-action--secondary:focus-visible{background:color-mix(in srgb,var(--consultant-color,var(--tn-jade)) 9%,transparent)}}.decision-panel--ready .choice-slide-in{animation:.42s cubic-bezier(.23,1,.32,1) both choiceSlideIn,5.6s ease-in-out infinite choiceReadyBreath}.decision-panel--ready .choice-slide-in>span{z-index:1;position:relative}.decision-panel--ready .choice-slide-in:after{background:radial-gradient(circle at 86% 0%,var(--choice-accent),transparent 56%),linear-gradient(108deg,transparent 35%,var(--choice-accent) 49%,transparent 63%)}@supports (color:color-mix(in lab,red,red)){.decision-panel--ready .choice-slide-in:after{background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--choice-accent) 28%,transparent),transparent 56%),linear-gradient(108deg,transparent 35%,color-mix(in srgb,var(--choice-accent) 14%,transparent) 49%,transparent 63%)}}.decision-panel--ready .choice-slide-in:after{z-index:0;animation:5.6s ease-in-out infinite choiceReadyGlow;transform:translate(0)}.decision-panel--ready .choice-slide-in:nth-child(2):after{animation-delay:.7s}.decision-panel--ready .choice-slide-in:nth-child(3):after{animation-delay:1.4s}@media(max-width:639px){.tn-site-header>.relative{flex-shrink:0;gap:.25rem}.tn-site-header>.flex:first-child{gap:.45rem;min-width:0}.tn-site-header>.flex:first-child>.tn-site-logo{width:3.25rem;height:3.25rem}.tn-site-header>.relative>.hud-control{width:2.25rem;min-width:2.25rem;height:2.5rem;min-height:2.5rem;padding-left:.25rem;padding-right:.25rem}.tn-site-header>.relative>.tn-language-toggle{width:3.25rem;min-width:3.25rem}.anime-home .anime-case-card.panel-glass{background:linear-gradient(145deg,#141f23a8,#080e13c2)}.vn-dialog{-webkit-backdrop-filter:blur(5px)saturate(.96);backdrop-filter:blur(5px)saturate(.96)}}@media(prefers-reduced-motion:reduce){.consultant-style-reveal__card,.result-scroll-cue,.decision-panel--ready .choice-slide-in{animation:none!important}.decision-panel--ready .choice-slide-in:after{opacity:.22;animation:none!important}}.home-feature-card--profile{--feature-rgb:45, 212, 191;background:radial-gradient(circle at 88% 0,#2dd4bf24,#0000 34%),linear-gradient(132deg,#2dd4bf42,#071122f2 66%),#0a1729;grid-column:1/-1;min-height:4rem}.cross-case-profile-sheet{--profile-accent:#2dd4bf;--profile-rgb:45, 212, 191;border-color:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.cross-case-profile-sheet{border-color:color-mix(in srgb,var(--profile-accent) 44%,#ffffff1f)}}.cross-case-profile-sheet{box-shadow:0 28px 100px #0009,0 0 60px rgba(var(--profile-rgb),.08);background:#030914;border-radius:1rem}.cross-case-profile-hero{background:#061221;min-height:18rem}.cross-case-profile-hero-shade{background:linear-gradient(90deg,#030914eb,#0309148f 46%,#03091414),linear-gradient(#0309142e,#0309140a 44%,#030914d9)}.cross-case-profile-scroll{scrollbar-width:thin;scrollbar-color:var(--profile-accent) #ffffff0a}@supports (color:color-mix(in lab,red,red)){.cross-case-profile-scroll{scrollbar-color:color-mix(in srgb,var(--profile-accent) 48%,transparent) #ffffff0a}}.cross-case-profile-scroll::-webkit-scrollbar{width:5px}.cross-case-profile-scroll::-webkit-scrollbar-track{background:#ffffff09}.cross-case-profile-scroll::-webkit-scrollbar-thumb{background:var(--profile-accent)}@supports (color:color-mix(in lab,red,red)){.cross-case-profile-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--profile-accent) 52%,transparent)}}.cross-case-profile-feature,.cross-case-profile-secondary,.cross-case-stat,.cross-case-profile-scroll figure,.cross-case-profile-scroll section{border-radius:.75rem}.profile-signal-track{background:#ffffff14;height:.45rem;display:block;overflow:hidden}.profile-signal-fill{min-width:.25rem;height:100%;transition:width .5s;display:block;box-shadow:0 0 14px}.story-portrait{background:linear-gradient(#0000,#081112a6);overflow:hidden}.story-portrait img{object-fit:contain;object-position:center top;width:200%;max-width:none;height:200%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media(min-width:640px){.cross-case-profile-hero{min-height:22rem}}@media(min-width:1024px){.cross-case-profile-hero{min-height:25rem}}@media(max-width:639px){.cross-case-profile-sheet{border-radius:.8rem}.cross-case-profile-hero{min-height:17rem}}@media(prefers-reduced-motion:reduce){.profile-signal-fill{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.tn-game-shell,.anime-home,.briefing-view{overflow-x:clip}.anime-home .home-color-breathe{animation:none}.anime-home .anime-case-card{border:1px solid rgba(169,190,178,.2);background:#0c1617cc;box-shadow:0 16px 48px #0003}.anime-home .anime-case-card:before,.anime-home .anime-case-card:after,.anime-home .home-feature-card:before,.anime-home .home-feature-card:after{display:none}.anime-home .home-feature-card{--feature-rgb: 162, 191, 175;background:#101d1c99;border:1px solid rgba(168,192,180,.18);box-shadow:none}.anime-home .home-feature-icon{background:none;box-shadow:none;border:0}.anime-home .home-feature-label{color:#afc3b8;letter-spacing:.1em}.anime-home .home-feature-copy{color:#ede7da}.anime-home .home-feature-card:hover{background:#2d423980;box-shadow:none}.anime-home .case-menu>button{box-shadow:none}.anime-home .case-menu>button>span:last-child{letter-spacing:0}:is(.anime-home,.case-view,.briefing-view,.result-story-root) .tn-site-header{background:#091114e8;border-bottom:1px solid rgba(164,189,176,.16);box-shadow:none}:is(.anime-home,.case-view,.briefing-view,.result-story-root) .tn-site-header:after{display:none}:is(.anime-home,.case-view,.briefing-view,.result-story-root) .hud-control{box-shadow:none}.case-view--calm .case-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:2px 0 12px;color:#b7c6bd;font-size:12px}.case-view--calm{overflow-x:clip}.briefing-view .scene-stage{box-shadow:none;border-color:#a2b8ad2e!important}.briefing-view .scene-stage>.grid-bg,.briefing-view .portrait-speaking-frame,.briefing-view .vn-dialog:after{display:none}.briefing-view .vn-dialog{background:#0b1518eb;box-shadow:none;border-color:#b4c4ba2e}.case-progress>button{display:flex;align-items:center;gap:8px;min-height:44px;color:#c1c5bf}.case-progress>button:hover{color:#f3eee5}.case-progress-track{width:100%;height:2px;background:#a3baad1f}.case-progress-track>span{display:block;height:100%;background:#729c84;transition:width .3s}.case-view--calm :is(.scene-stage,.case-dialog,.portrait-frame){box-shadow:none}.case-view--calm .scene-stage{border-color:#a2b8ad2e!important}.case-view--calm .case-dialog{background:#0b1518f0;border-color:#b4c4ba2e!important}.case-view--calm .case-dialog.case-dialog--speaking{box-shadow:none;border-top-color:#b4c4ba2e!important}.case-view--calm :is(.case-dialog:before,.case-dialog:after,.portrait-speaking-frame,.scanline){display:none}.case-view--calm .case-briefing-scroll .border-l-2{background:#0d191dc2;box-shadow:none;border-left-width:0}.case-thought-notes{margin-top:10px;color:#aabbb0;font-size:12px;line-height:1.7}.case-thought-notes summary{cursor:pointer}.case-thought-notes p{padding:8px 0;color:#d5d3c8}.case-view--calm .decision-panel{background:none!important;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.case-view--calm .choice-slide-in{--choice-accent: #699880;border:1px solid rgba(124,167,145,.42);background:#111f1dd9;box-shadow:none;border-radius:12px}.case-view--calm .choice-slide-in:before,.case-view--calm .choice-slide-in:after{display:none}.case-view--calm .decision-panel--ready .choice-slide-in:not(:disabled){animation:quietChoiceBreath 4s ease-in-out infinite}.case-view--calm .choice-slide-in:disabled{animation:none;opacity:.4;cursor:not-allowed}.case-view--calm .choice-slide-in:hover{transform:none;border-color:#9dc3ad;background:#1c322b}.case-view--calm button:focus-visible{outline:2px solid #b5d5c0;outline-offset:4px}@keyframes quietChoiceBreath{0%,to{border-color:#6fa38966;box-shadow:0 0 #53816a00}50%{border-color:#9bcaafcc;box-shadow:0 0 14px #53816a29}}.ensemble-main{max-width:1080px;margin:auto;padding:12px 24px 48px}.story-encounter{font-family:var(--tn-font-body)}.story-heading{padding:10px 0 20px}.story-time{color:#a3b7aa;font:11px var(--tn-font-data);letter-spacing:.14em}.story-heading h1{margin-top:8px;color:#f3eee5;font-family:var(--font-display);font-size:clamp(25px,3vw,36px);line-height:1.35}.story-objective{margin-top:8px;color:#b6c2b8;font-size:13px;line-height:1.8}.story-theater{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#101b1d;border:1px solid rgba(173,193,180,.18);scroll-margin-top:84px}.story-setting{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:.42}.story-theater:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b141726,#081114de 60%);pointer-events:none}.story-cast{display:flex;gap:16px;padding:16px 24px;background:#091214ad}.story-cast-person{display:flex;align-items:center;gap:8px;color:#c4cdc7;font-size:12px;opacity:.5;transition:opacity .3s}.story-cast-person.is-active{opacity:1;color:#f3eee5}.story-cast-avatar{position:relative;overflow:hidden;width:30px;height:30px;border-radius:50%;flex:none}.story-cast-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.story-cast-avatar--cutout img{position:absolute;max-width:none;width:800%;height:800%;left:-350%;top:-1px;object-fit:contain;object-position:top}.story-scene-body{display:grid;grid-template-columns:minmax(200px,33%) 1fr;min-height:330px;align-items:stretch}.story-character{position:relative;overflow:hidden;min-height:300px;margin:16px 0 0 20px;border-radius:12px 12px 0 0;animation:storyCharacterEnter .35s ease-out both}.story-character img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top center}.story-character--cutout img{width:320%;height:320%;max-width:none;left:-110%;object-fit:contain}.story-dialogue{padding:28px 28px 24px;align-self:center;min-width:0}.story-speaker{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.story-speaker strong{font-weight:600;font-size:18px;color:#d9dfd3}.story-speaker>span{color:#9fafaa;font-size:11px}.story-line{margin-top:20px;color:#f3eee5;font-size:18px;line-height:1.9;min-height:140px}.story-line button{background:none;color:inherit;font-weight:400}.story-dialogue-actions{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.story-reading-hint{color:#a6b3aa;font-size:11px}.story-continue{display:inline-flex;align-items:center;gap:8px;border-radius:8px;min-height:44px;padding:8px 14px;color:#dce6db;background:#8db0991a;border:1px solid rgba(151,183,160,.3);font-size:13px}.story-continue--primary{color:#11251a;background:#c0d4b8;border-color:#c0d4b8}.case-notes{margin:14px 0;color:#aebcaf;font-size:12px;line-height:1.9}.case-notes>summary{min-height:44px;cursor:pointer;padding:10px 0}.case-notes[open]{border-bottom:1px solid rgba(174,192,181,.15);padding-bottom:12px}.case-notes p{margin:12px 0;white-space:pre-line}.case-note-thought{color:#c1baa9;font-style:italic}.story-transcript strong{display:block;color:#d4ded1;font-weight:600}.story-clues li{margin:12px 0}.story-response{margin-top:14px;padding:0;scroll-margin-top:88px}.story-response-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.story-response-heading h2{font-size:17px;color:#f3eee5;font-weight:600}.story-response-heading>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#9cbdab}.story-choices{display:grid;gap:10px}.story-choices .choice-slide-in{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;text-align:left;padding:16px 18px;min-height:64px;font-size:15px;line-height:1.8;font-weight:400;color:#f3eee5}.story-choice-number{font-size:11px;color:#a3b9aa}.story-response .enquiry-panel,.story-response .story-support{padding:0 0 20px;border:0;border-bottom:1px solid rgba(166,187,174,.17);border-radius:0;background:none}.story-support button{display:flex;align-items:center;gap:12px;border-radius:8px}.story-support-avatar{width:40px;height:44px;border-radius:6px;object-fit:cover;object-position:top}.story-support-reply{display:flex;align-items:flex-start;gap:16px;margin-top:16px;color:#f3eee5}.story-support-reply>img{width:88px;height:110px;object-fit:cover;object-position:top;border-radius:8px;flex:none}.story-support-reply p{font-size:14px;line-height:1.9}.story-support-reply strong{display:block;margin-bottom:8px;font-weight:600;color:#bdcdbf}@keyframes storyCharacterEnter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.result-story-root>.grid-bg{display:none}.result-story-root :is(.result-analysis-enter,.result-analysis-leave){box-shadow:none;background:#0b1216f5!important}.result-story-root :is(.result-analysis-enter:after,.result-mystery-card:after){display:none}.result-story-root .case-outcome-summary{box-shadow:none}@media(max-width:639px){.ensemble-main{padding:8px 16px 32px}.story-heading{padding:6px 0 16px}.story-heading h1{font-size:26px}.story-cast{padding:12px 16px;gap:12px}.story-cast-person{font-size:11px;gap:6px}.story-cast-avatar{width:24px;height:24px}.story-scene-body{display:block;min-height:0}.story-character{height:185px;width:150px;min-height:0;margin:16px auto 0;border-radius:10px}.story-character--cutout{width:190px}.story-dialogue{padding:20px;background:#081214d6}.story-line{font-size:16px;min-height:120px;margin-top:14px;line-height:1.85}.story-speaker{gap:6px 10px}.story-speaker strong{font-size:16px}.story-choices .choice-slide-in{padding:14px;font-size:14px}.story-response-heading>span{font-size:10px}.case-view--calm .decision-panel>.font-data+.flex{display:none}}@media(prefers-reduced-motion:reduce){.case-view--calm .decision-panel--ready .choice-slide-in:not(:disabled),.story-character{animation:none}.case-progress-track>span,.story-cast-person{transition:none}}.tn-audio-controls{display:flex;align-items:center;gap:6px;position:relative}.tn-audio-controls .hud-control{min-height:44px;min-width:44px;border:1px solid #7f9e8855;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#13242180;color:#ced8ce;box-shadow:none}.tn-audio-controls .is-playing{color:#c9dfc4;border-color:#9bb49a}.tn-audio-controls .is-paused{color:#dfbf81;border-color:#ba985b80}.tn-audio-settings{padding:0 10px}.tn-audio-settings-label{font-size:11px}.tn-audio-hint{position:absolute;right:0;top:calc(100% + 12px);display:flex;align-items:center;gap:7px;border:1px solid #b69b6555;border-radius:9px;padding:10px 12px;max-width:min(270px,calc(100vw - 24px));width:max-content;background:#162321f5;color:#e5d5b2;box-shadow:0 8px 24px #0004;font-size:12px}.tn-audio-layer{position:fixed;inset:0;z-index:160;font-family:var(--tn-font-body);color:#eee9df}.tn-audio-backdrop{position:absolute;inset:0;background:#03090899}.tn-audio-panel{position:absolute;top:80px;right:24px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;background:#11201efc;border:1px solid #8ca59166;border-radius:18px;padding:18px;box-shadow:0 20px 70px #0008;scrollbar-width:thin}.tn-audio-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.tn-audio-panel-heading h2{font-size:18px;font-weight:600}.tn-audio-close{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:8px;background:#bacbb810}.tn-audio-now{margin-top:12px;border:1px solid #a0b09c30;background:#20352c80;border-radius:12px;padding:14px}.tn-audio-status{font-size:11px;color:#b4c7b1}.tn-audio-title{margin-top:6px;font-size:16px;font-weight:600;line-height:1.5}.tn-audio-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;width:100%;background:#c2d4b8;color:#152719;border-radius:8px;font-size:14px}.tn-audio-blocked{margin-top:10px;font-size:12px;line-height:1.7;color:#d4c8ad}.tn-audio-blocked button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.tn-audio-volume{margin:20px 0 10px}.tn-audio-volume label{display:flex;align-items:center;gap:8px;font-size:13px}.tn-audio-volume output{margin-left:auto;color:#c2d4b8;font-variant-numeric:tabular-nums}.tn-audio-volume input{width:100%;min-height:44px;accent-color:#b7cda8;cursor:pointer}.tn-audio-sfx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:13px}.tn-audio-sfx button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;min-width:72px;border:1px solid #738972;border-radius:8px}.tn-audio-sfx button[aria-checked=true]{background:#9fbb8d20;color:#c9dfbb}.tn-audio-track-list{border-top:1px solid #9aaa9530;padding-top:12px;display:grid;gap:6px}.tn-audio-track-list button{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;border:1px solid transparent;border-radius:9px;padding:10px;text-align:left}.tn-audio-track-list button>span:not(.tn-audio-track-number):not(.tn-audio-playing){flex:1;min-width:0}.tn-audio-track-list strong{display:block;font-size:13px;line-height:1.6;font-weight:500}.tn-audio-track-list small{display:block;font-size:10px;color:#aab7a7}.tn-audio-track-list button[aria-pressed=true]{border-color:#91ac83;background:#86a06f20}.tn-audio-track-list button:not(:disabled):hover{background:#9bb08d15}.tn-audio-track-list button:disabled{opacity:.5;cursor:not-allowed}.tn-audio-track-list svg{flex-shrink:0}.tn-audio-track-number{font-size:10px;color:#a6bba0}.tn-audio-playing{color:#c2d4b8}.tn-audio-library-note{margin:12px 0;font-size:11px;line-height:1.7;color:#b7bba9}.tn-audio-hall-link{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border-top:1px solid #a0b09c30;padding-top:10px;font-size:12px;color:#c5d4bc}.tn-audio-layer button:focus-visible,.tn-audio-layer input:focus-visible,.tn-audio-controls button:focus-visible{outline:2px solid #d4deb9;outline-offset:3px}@media(max-width:639px){.tn-audio-settings-label{display:none}.tn-audio-settings{padding:0 7px}.tn-audio-panel{inset:auto 0 0;width:100%;max-height:min(86dvh,800px);border-radius:20px 20px 0 0;padding:14px 20px calc(18px + env(safe-area-inset-bottom))}}.cross-case-prompt-layer{position:fixed;inset:0;z-index:140;color:#eee9df;font-family:var(--tn-font-body)}.cross-case-prompt-backdrop{position:absolute;inset:0;background:#03090880}.cross-case-prompt{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid color-mix(in srgb,var(--consultant-color) 48%,#eee9df 12%);border-radius:16px;background:#101b1b;box-shadow:0 18px 60px #0007;animation:profile-notice-in .28s ease-out}.cross-case-prompt-icon{color:color-mix(in srgb,var(--consultant-color) 65%,#eee9df);margin-bottom:14px}.cross-case-prompt-eyebrow{font-size:10px;letter-spacing:.18em;color:#b6c4b9}.cross-case-prompt h2{margin-top:8px;font-size:22px;line-height:1.45;font-weight:600;text-wrap:balance}.cross-case-prompt #cross-case-prompt-copy{margin-top:10px;color:#cccfc6;font-size:14px;line-height:1.8}.cross-case-prompt-actions{display:grid;gap:8px;margin-top:20px}.cross-case-prompt-actions button{min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px}.cross-case-prompt-actions button:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--consultant-color) 55%,#eee9df);color:#111d19;font-weight:600}.cross-case-prompt-actions button:last-child{border:1px solid #89968960;color:#d8dcd2}.cross-case-prompt small{display:block;margin-top:14px;color:#a4afa6;font-size:10px;line-height:1.6}.cross-case-prompt button:focus-visible{outline:2px solid #eee9df;outline-offset:3px}@keyframes profile-notice-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.cross-case-prompt{animation:none}}
