@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-sans{font-family:var(--font-sans)}.filter{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,)}:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif}@layer base{body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{color-scheme:dark;--font-main:"Inter", ui-sans-serif, system-ui, sans-serif;--font-label:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-sans:var(--font-main);--bg:#101214;--panel:#1d2125;--panel-elevated:#22272b;--text:#c7d1db;--text-main:#c7d1db;--muted:#8c9bab;--accent:#579dff;--accent-soft:#388bff;--btn-primary-hover-bg:#388bff;--btn-primary-active-bg:#05c;--danger:#e34935;--border:#38414a;--global-pulse-scale:1;--ease-out-back:cubic-bezier(.16, 1, .3, 1);--ease-in-back:cubic-bezier(.36, 0, .66, -.56);--ease-out:cubic-bezier(.2, 0, 0, 1);--theme-surface-crossfade-duration:.55s;--theme-surface-crossfade-ease:cubic-bezier(.23, 1, .32, 1);--btn-transition:background-color .26s var(--ease-out-back), border-color .26s var(--ease-out-back), box-shadow .26s var(--ease-out-back), color .26s var(--ease-out-back), transform .16s var(--ease-out);--pill-surface-transition:background-color .26s var(--ease-out-back), border-color .26s var(--ease-out-back);--card-surface-transition:background-color .32s var(--ease-out-back), border-color .32s var(--ease-out-back), box-shadow .32s var(--ease-out-back);--radius:12px;--card-padding:clamp(1.35rem, 2.55vw, 2.05rem);--bg-card:#1d2125;--card-rest-bg:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){:root{--card-rest-bg:color-mix(in srgb, var(--bg-card) 78%, var(--bg) 22%)}}:root{--card-hover-bg:var(--bg-card);--card-active-bg:#282e33;--btn-radius:8px;--btn-press-scale:.98;--control-height:44px;--control-height-sm:36px;--control-height-lg:52px;--bg-image:radial-gradient(ellipse 58% 36% at 52% 10%, #579dff1a, #579dff00 72%), radial-gradient(ellipse 54% 44% at -8% -10%, #4bce971f, transparent 68%), radial-gradient(ellipse 58% 46% at 108% -6%, #8270db24, transparent 70%), linear-gradient(168deg, #101214 0%, #1d2125 52%, #101214 100%)}*,:before,:after{box-sizing:border-box}html{overflow-anchor:none;min-height:100%}body{background-color:var(--bg);background-image:var(--bg-image);min-height:100%;color:var(--text);font-family:var(--font-main);transition:background-color var(--theme-surface-crossfade-duration) var(--theme-surface-crossfade-ease),color calc(var(--theme-surface-crossfade-duration) * .88) var(--theme-surface-crossfade-ease);background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;margin:0;line-height:1.55}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:var(--theme-surface-crossfade-duration);animation-timing-function:var(--theme-surface-crossfade-ease)}::view-transition-new(root){animation-duration:var(--theme-surface-crossfade-duration);animation-timing-function:var(--theme-surface-crossfade-ease)}}body.dark{--shape-chart-bar-label-ink:#f4f7fd;--shape-chart-bar-label-shadow:0 1px 3px #000000b8, 0 0 1px #0000008c}body:not(.dark){color-scheme:light;--shape-chart-bar-label-ink:#091e42;--shape-chart-bar-label-shadow:0 0 1px #fff, 0 1px 2px #091e422e;--bg:#f7f8f9;--panel:#fff;--panel-elevated:#f1f2f4;--text:#172b4d;--text-main:#172b4d;--muted:#44546f;--accent:#0c66e4;--accent-soft:#05c;--btn-primary-hover-bg:#05c;--btn-primary-active-bg:#004db8;--danger:#e34935;--border:#dcdfe4;--bg-card:#fff;--card-rest-bg:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){body:not(.dark){--card-rest-bg:color-mix(in srgb, var(--bg-card) 88%, #dcdfe4 12%)}}body:not(.dark){--card-hover-bg:var(--bg-card);--card-active-bg:#f1f2f4;--bg-image:radial-gradient(ellipse 55% 35% at 50% 8%, #0c66e414, #0c66e400 72%), radial-gradient(ellipse 60% 52% at 6% -6%, #4bce971a, transparent 70%), radial-gradient(ellipse 62% 48% at 96% 2%, #8270db14, transparent 72%), linear-gradient(170deg, #f7f8f9 0%, #f1f2f4 55%, #f7f8f9 100%)}h0,.h0{font:700 clamp(2.5rem,5vw,4rem) / 1.1 var(--font-main);letter-spacing:-.05em}h1{font:700 3rem / 1.1 var(--font-main);letter-spacing:-.03em}h2{font:600 2.25rem / 1.2 var(--font-main);letter-spacing:-.02em}h3{font:600 1.75rem / 1.2 var(--font-main)}h4{font:600 1.5rem / 1.3 var(--font-main)}h5{font:500 1.25rem / 1.4 var(--font-main)}h6{font:600 .875rem / 1.45 var(--font-main);text-transform:none;letter-spacing:0;color:var(--muted)}.body-large{font:400 1.125rem / 1.6 var(--font-main)}.body-normal{font:400 1rem / 1.5 var(--font-main)}.body-small{font:500 13px / 1.4 var(--font-label);color:var(--muted);-webkit-font-smoothing:auto}.body-small--main{font-family:var(--font-main)}.app-shell{max-width:1200px;margin:0 auto;padding:clamp(1.6rem,3.1vw,2.6rem) clamp(1.6rem,3.1vw,2.6rem) clamp(3.8rem,8vw,5.4rem);position:relative}.app-header{margin-bottom:.4rem}.app-header-inner{grid-template-columns:minmax(0,80fr) minmax(0,20fr);align-items:center;gap:.4rem .75rem;display:grid}.app-header-copy{min-width:0}.app-header-theme{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.app-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;place-items:start stretch;gap:32px;display:grid}.app-layout>.side-info-card,.app-layout>.tool-card{place-self:start stretch;width:100%;min-width:0}.app-layout--shape-mode{gap:0;grid-template-columns:minmax(0,1fr)!important}.app-layout--shape-mode>.side-info-card{display:none!important}.app-layout--shape-mode>.tool-card{grid-column:1/-1;width:100%;max-width:100%;margin:0;padding:0!important}.app-layout--shape-mode>.card.tool-card{padding:0!important}.tool-card{background:0 0;border:0;padding:0}.tool-card>.view{width:100%;min-width:0}.app-layout--shape-mode .tool-card>.view{margin:0;padding:0}.tool-card:before,.tool-card:after{display:none}.side-info-card{position:sticky;top:0}.side-info-title{margin:0 0 .4rem;font-size:1.35rem}.side-info-desc{margin:0 0 1.35rem}.side-demo-block{margin:0 0 1.4rem}.side-demo-title{margin:0 0 .35rem}.side-demos-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mini-graph-wrap{gap:.25rem;display:grid}.mini-graph-label{color:var(--muted);font-size:.7rem}@supports (color:color-mix(in lab,red,red)){.mini-graph-label{color:color-mix(in srgb,var(--muted) 92%,var(--accent) 8%)}}.mini-graph-label{letter-spacing:.02em;text-transform:uppercase}.mini-graph{border:1px solid var(--border);background:#0d122394;border-radius:10px;justify-content:center;align-items:flex-start;gap:4px;width:100%;height:100px;padding:8px 7px;display:flex;overflow:hidden}.mini-bar{width:16px;height:var(--h);transform-origin:top;will-change:transform;min-height:7px;transition:filter .2s var(--ease-out);filter:saturate(1.22)brightness(1.04);backface-visibility:hidden;border-radius:6px}.tips-disclosure{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:.8rem .95rem}.tips-title{font:600 1.18rem/1.3 var(--font-main);color:var(--text-main);margin:0 0 .55rem}.tips-step{border-top:1px solid #ffffff14;margin-top:.45rem;padding-top:.45rem}.tips-step summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;list-style:none;display:flex}.tips-step-heading{font:600 .98rem/1.35 var(--font-main);color:inherit;margin:0}.tips-step summary::-webkit-details-marker{display:none}.tips-step summary:after{content:"▾";color:var(--muted);transition:transform .2s var(--ease-out);flex-shrink:0;font-size:.9rem}.tips-step[open] summary:after{transform:rotate(180deg)}.tips-step-body{color:var(--text);margin:.42rem 0 .15rem}@supports (color:color-mix(in lab,red,red)){.tips-step-body{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}}.tips-step-body{font-size:.92rem;line-height:1.45}.side-actions{margin-top:1.35rem}.btn-with-icon{align-items:center;gap:.45em;display:inline-flex}.btn-with-icon__svg{flex-shrink:0;width:1.125em;height:1.125em}.btn-with-icon__svg--download{width:1.5525em;height:1.5525em}.btn-with-icon__glyph{width:var(--icon-size);height:var(--icon-size);font-size:calc(var(--icon-size) * .92);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-download-icon{shape-rendering:geometricprecision;display:block;overflow:visible}.btn-download-icon line,.btn-download-icon polyline,.btn-startover-icon path,.btn-startover-icon polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:16.45px}.btn-download-icon polyline{stroke-linejoin:round}.btn-download-icon line{stroke-miterlimit:10}.btn-download-icon__tray,.btn-download-icon__arrow line,.btn-download-icon__chev{stroke-dasharray:none;stroke-dashoffset:0}.btn-download-icon__layer{will-change:opacity;backface-visibility:hidden}@keyframes btn-download-layer-flash{0%{opacity:1}8%{opacity:0}24%{opacity:0}30%,to{opacity:1}}@keyframes btn-download-seg-draw{to{stroke-dashoffset:0}}.btn-startover-icon{shape-rendering:geometricprecision;width:1.62em;height:1.62em;display:block;overflow:visible}.btn-startover-icon path,.btn-startover-icon polyline{stroke-linejoin:round}.btn-startover-icon__arc,.btn-startover-icon__head{stroke-dasharray:none;stroke-dashoffset:0}.btn-startover-icon__layer{will-change:opacity;backface-visibility:hidden}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.shape-export-card__buttons button.secondary.btn-with-icon:hover:not(:disabled) .btn-download-icon__layer{animation:.739645s forwards btn-download-layer-flash}.shape-export-card__buttons button.secondary.btn-with-icon:hover:not(:disabled) .btn-download-icon__tray{stroke-dasharray:100;stroke-dashoffset:100px;animation:.307692s cubic-bezier(.45,0,.2,1) .236686s forwards btn-download-seg-draw}.shape-export-card__buttons button.secondary.btn-with-icon:hover:not(:disabled) .btn-download-icon__arrow line{stroke-dasharray:100;stroke-dashoffset:100px;animation:.236686s cubic-bezier(.45,0,.2,1) .556213s forwards btn-download-seg-draw}.shape-export-card__buttons button.secondary.btn-with-icon:hover:not(:disabled) .btn-download-icon__chev{stroke-dasharray:100;stroke-dashoffset:100px;animation:.260355s cubic-bezier(.45,0,.2,1) .733728s forwards btn-download-seg-draw}button[data-action=start-over].secondary.btn-with-icon:hover:not(:disabled) .btn-startover-icon__layer{animation:.961539s forwards btn-download-layer-flash}button[data-action=start-over].secondary.btn-with-icon:hover:not(:disabled) .btn-startover-icon__arc{stroke-dasharray:100;stroke-dashoffset:100px;animation:.4s cubic-bezier(.45,0,.2,1) .307692s forwards btn-download-seg-draw}button[data-action=start-over].secondary.btn-with-icon:hover:not(:disabled) .btn-startover-icon__head{stroke-dasharray:100;stroke-dashoffset:100px;animation:.338462s cubic-bezier(.45,0,.2,1) .707692s forwards btn-download-seg-draw}}@media(prefers-reduced-motion:reduce){.btn-download-icon__layer{animation:none!important}.btn-download-icon__tray,.btn-download-icon__arrow line,.btn-download-icon__chev{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.btn-startover-icon__layer{animation:none!important}.btn-startover-icon__arc,.btn-startover-icon__head{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}@media(hover:none),(pointer:coarse){@media(prefers-reduced-motion:no-preference){.btn-download-icon__layer{animation:none}.btn-download-icon__tray,.btn-download-icon__arrow line,.btn-download-icon__chev{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.btn-startover-icon__layer{animation:none}.btn-startover-icon__arc,.btn-startover-icon__head{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.shape-export-card__buttons button.secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-download-icon__layer{animation:.739645s forwards btn-download-layer-flash}.shape-export-card__buttons button.secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-download-icon__tray{stroke-dasharray:100;stroke-dashoffset:100px;animation:.307692s cubic-bezier(.45,0,.2,1) .236686s forwards btn-download-seg-draw}.shape-export-card__buttons button.secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-download-icon__arrow line{stroke-dasharray:100;stroke-dashoffset:100px;animation:.236686s cubic-bezier(.45,0,.2,1) .556213s forwards btn-download-seg-draw}.shape-export-card__buttons button.secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-download-icon__chev{stroke-dasharray:100;stroke-dashoffset:100px;animation:.260355s cubic-bezier(.45,0,.2,1) .733728s forwards btn-download-seg-draw}button[data-action=start-over].secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-startover-icon__layer{animation:.961539s forwards btn-download-layer-flash}button[data-action=start-over].secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-startover-icon__arc{stroke-dasharray:100;stroke-dashoffset:100px;animation:.4s cubic-bezier(.45,0,.2,1) .307692s forwards btn-download-seg-draw}button[data-action=start-over].secondary.btn-with-icon.btn-with-icon--motion-play:not(:disabled) .btn-startover-icon__head{stroke-dasharray:100;stroke-dashoffset:100px;animation:.338462s cubic-bezier(.45,0,.2,1) .707692s forwards btn-download-seg-draw}}}.app-header h1{margin:0;font-size:clamp(2rem,6vw,3rem)}@media(max-width:980px){.app-layout{grid-template-columns:1fr}.side-info-card{position:static}}@media(max-width:720px),(hover:none),(pointer:coarse){.mini-graph{height:85px}}.app-header p{color:var(--muted);margin-top:.85rem}@media(max-width:860px){.app-header-inner{grid-template-columns:1fr}.app-header-theme{justify-content:flex-start}}body:not(.dark) .step-pill{color:#091e42;background:#f1f2f4;border-color:#dcdfe4}body:not(.dark) .step-pill:hover{background:#f5f6f7;border-color:#8590a2}body:not(.dark) .step-pill.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px #091e4229,0 0 1px #091e4214}body:not(.dark) .step-pill.active:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--accent);color:#fff}body:not(.dark) .step-pill.active:active{background-color:var(--btn-primary-active-bg);transform:scale(var(--btn-press-scale))}body:not(.dark) .btn-primary,body:not(.dark) button:not(.secondary):not(.icon-btn){background:var(--accent);color:#fff}body:not(.dark) .btn-primary:hover,body:not(.dark) button:not(.secondary):not(.icon-btn):hover{background-color:var(--btn-primary-hover-bg);border-color:#0000;box-shadow:0 2px 6px #091e4224,0 0 1px #091e4214}body:not(.dark) .btn-secondary,body:not(.dark) button.secondary{color:#091e42;background:#f7f8f9;border-color:#dcdfe4}body:not(.dark) .btn-secondary:hover,body:not(.dark) button.secondary:hover{background-color:#f1f2f4;border-color:#8590a2}body:not(.dark) .btn-secondary:active,body:not(.dark) button.secondary:active{background-color:#dcdfe4;border-color:#626f86}body:not(.dark) .rate-all-preset-wrap{color:#091e42;background:#f1f2f4;border-color:#dcdfe4}body:not(.dark) .rate-all-preset{color:#091e42;background:#fff;border-color:#dcdfe4}body:not(.dark) .shape-toggle__track{background:#bfd3f0;border-color:#8590a2;box-shadow:inset 0 1px 2px #091e421f}body:not(.dark) .shape-toggle__track:has(input:checked){background:#acc8ef;border-color:#0c66e4}body:not(.dark) .shape-toggle__thumb{background:linear-gradient(#fff,#f7f8f9);border-color:#dcdfe4;box-shadow:0 1px 2px #091e4229,0 0 1px #091e4214}body:not(.dark) .shape-toggle__label{color:#2c3e5d}body:not(.dark) .shape-toggle:has(input:not(:checked)) .shape-toggle__label:first-of-type,body:not(.dark) .shape-toggle:has(input:checked) .shape-toggle__label:last-of-type{color:#091e42;opacity:1;font-weight:600}body:not(.dark) .shape-toggle:has(input:not(:checked)) .shape-toggle__label:last-of-type,body:not(.dark) .shape-toggle:has(input:checked) .shape-toggle__label:first-of-type{color:#626f86;opacity:.55}body:not(.dark) .shape-toggle__track:has(input:focus-visible){box-shadow:inset 0 1px 2px #091e421f,0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .shape-toggle__track:has(input:focus-visible){box-shadow:inset 0 1px 2px #091e421f,0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}}body:not(.dark) .shape-toggle__track:has(input:focus-visible):has(input:checked){box-shadow:inset 0 1px 2px #091e421f,0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .shape-toggle__track:has(input:focus-visible):has(input:checked){box-shadow:inset 0 1px 2px #091e421f,0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}}body:not(.dark) .start-name-input{color:#091e42;background:#fff;border-color:#dcdfe4}body:not(.dark) .start-name-input::placeholder{color:#626f86}body:not(.dark) .start-name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .start-name-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}}body:not(.dark) .app-corner-badge{color:#091e42;background:#ffffffeb;border-color:#dcdfe4}body:not(.dark) .app-corner-badge a{color:#2c3e5d;border-bottom-color:#2c3e5d66}body:not(.dark) .app-corner-badge a:hover{color:#091e42;border-bottom-color:#091e42a6}body:not(.dark) .viz-pill{color:#091e42;background:#fffffffa;border-color:#dcdfe4;box-shadow:0 8px 16px #091e421a,0 0 1px #091e421a}body:not(.dark) .rank-limit-toast{color:#091e42;background:#fdf0ef;border-color:#e34935bf;box-shadow:0 8px 20px #091e421f,0 0 1px #e349354d}body:not(.dark) .mini-graph-label{color:#2c3e5d}body:not(.dark) .mini-graph{background:#f7f8f9;border-color:#dcdfe4}body:not(.dark) .mini-bar{filter:saturate(1.3)brightness(.92)contrast(1.15)}body:not(.dark) .tips-step{border-top-color:#44546f24}body:not(.dark) .tips-step-body{color:#2c3e5d}body:not(.dark) .shape-results-stack>.card #shape-result-title{color:#091e42}body:not(.dark) .shape-results-stack #shape-result-sub.muted{color:#44546f}body:not(.dark) .shape-results-stack .shape-email-wrap .start-name-label{color:#091e42}body:not(.dark) .shape-results-stack .shape-email-wrap .start-email-note.muted{color:#44546f}body:not(.dark) .shape-results-stack .shape-email-wrap .start-name-input::placeholder{color:#626f86}body:not(.dark) .shape-results-stack .shape-email-wrap .start-name-input,body:not(.dark) .chart-container__head .title{color:#091e42}body:not(.dark) .chart-container .chart{background:#fff;border-color:#dcdfe4;box-shadow:inset 0 1px #091e420f}body:not(.dark) .shape-key-card{background:linear-gradient(#0c66e414,#0000 42%),#fff;border-color:#dcdfe4;box-shadow:inset 0 1px #091e420f,0 8px 20px #091e421a}body:not(.dark) .shape-key-name{color:#2c3e5d}body:not(.dark) .shape-key-val{color:#091e42}body.dark .shape-key-name{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){body.dark .shape-key-name{color:color-mix(in srgb,var(--text-main) 94%,#fff 6%)}}body.dark .shape-key-val{color:#f7f8f9}body:not(.dark) h2.shape-insights-heading{color:#091e42}body:not(.dark) .shape-insight-card{background:linear-gradient(#fff,#f7f8f9);border-color:#dcdfe4;box-shadow:0 8px 16px #091e4214,0 0 1px #091e421a}body:not(.dark) .shape-insight-card__inner .guide-card-title,body:not(.dark) .shape-insight-card__inner .body-normal{color:#091e42}body:not(.dark) .shape-insight-meaning__toggle{color:#44546f;background:#f7f8f9a6;border-color:#dcdfe4}body:not(.dark) .shape-insight-meaning__toggle:hover{color:#091e42;background:#f1f2f4bf;border-color:#8590a2}body:not(.dark) .shape-insight-meaning__toggle:focus-visible{outline-color:#8590a2}body:not(.dark) .shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising){color:#091e42;background:#f1f2f4;border-style:none;border-color:#0000}body:not(.dark) .shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):hover{background:#e9eaee}body:not(.dark) .shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):focus-visible{outline-offset:2px;background:#e9eaee;outline:2px solid #0c66e4}body:not(.dark) .shape-insight-pill.shape-insight-pill--tools-know{color:#091e42;background:#f2e9c3;border-color:#0000}body:not(.dark) .shape-insight-pill.shape-insight-pill--tools-know:hover,body:not(.dark) .shape-insight-pill.shape-insight-pill--tools-know:focus-visible{border-style:solid;border-color:#b38600b8}body:not(.dark) .shape-insight-pill.shape-insight-pill--new-promising{color:#091e42;background:#e0e9f7;border-color:#0000}body:not(.dark) .shape-insight-pill.shape-insight-pill--new-promising:hover,body:not(.dark) .shape-insight-pill.shape-insight-pill--new-promising:focus-visible{border-style:solid;border-color:#0c66e48c}body:not(.dark) .shape-insight-pill.shape-insight-pill--tools-know.shape-insight-pill--tool-dup-mirror-hover{border-style:solid;border-color:#b38600b8}body:not(.dark) .shape-insight-pill.shape-insight-pill--new-promising.shape-insight-pill--tool-dup-mirror-hover{border-style:solid;border-color:#0c66e48c}body:not(.dark) .shape-insight-pill__dup-count{color:#fff;background-color:#0c66e4;border-color:#ffffff4d;box-shadow:0 1px 2px #091e4233,0 0 0 1px #091e4214}body:not(.dark) .shape-insight-card__inner .shape-guide-tools-note.body-normal.muted,body:not(.dark) .shape-insight-tool-group__label{color:#44546f}body:not(.dark) .shape-insight-tool-group__rule{border-top-color:#44546f29}.stepper{flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:1.5rem;display:flex}.step-pill{border:1px solid var(--border);min-height:40px;color:var(--text-main);font-family:var(--font-main);letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:var(--btn-transition);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.step-pill:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff4d}.step-pill.active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 2px 8px #091e4233,0 0 1px #091e421f}.step-pill.active:hover{background-color:var(--btn-primary-hover-bg);color:#fff;border-color:var(--accent)}.step-pill.active:active{background-color:var(--btn-primary-active-bg);transform:scale(var(--btn-press-scale))}.card{z-index:1;border-radius:var(--radius);padding:var(--card-padding);transition:transform .48s var(--ease-out-back);border:1px solid #0000;position:relative}.card.tool-card{padding:0}.card:after{content:"";z-index:-1;background:var(--card-rest-bg);border:1px solid var(--border);border-radius:var(--radius);transition:var(--card-surface-transition);position:absolute;top:0;right:0;bottom:0;left:0}.card:hover:after{background:var(--card-hover-bg);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.card:hover:after{border-color:color-mix(in srgb,var(--border) 58%,#dfe5ed 42%)}}.card:hover:after{box-shadow:0 1px 3px #091e422e,0 0 1px #091e421a}.card.active:after{background:var(--card-active-bg);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card.active:after{border-color:color-mix(in srgb,var(--accent) 38%,var(--border) 62%)}}.card.active:after{box-shadow:0 2px 6px #091e422e,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.card.active:after{box-shadow:0 2px 6px #091e422e,0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.card.active:hover:after{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card.active:hover:after{border-color:color-mix(in srgb,var(--accent) 48%,var(--border) 52%)}}.entry-subtle{transition:transform .48s var(--ease-out-back)}.entry-bold{transition:transform .8s var(--ease-out-back)}.card--scrollable{flex-direction:column;max-height:min(92vh,880px);display:flex}.card--scrollable>.card-title-row,.card--scrollable>h2,.card--scrollable>p,.card--scrollable>.selected-summary,.card--scrollable>.actions{flex-shrink:0}.card-title-row{justify-content:space-between;align-items:flex-start;gap:1.1rem;display:flex}.card-title-row h2{margin:0}.card-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.card-title-actions .secondary{min-height:var(--control-height);padding:0 20px;font-size:15px}.card--analyzing{text-align:center;max-width:28rem;margin:0 auto}.card--analyzing h2{margin-bottom:.35rem;font-size:1.35rem}.card--analyzing .analyzing-lead{color:var(--muted);margin:0 0 1.45rem;font-size:.95rem}.analyze-progress{border:1px solid var(--border);background:#00000059;border-radius:999px;max-width:22rem;height:10px;margin:0 auto .5rem;position:relative;overflow:hidden}.analyze-progress__fill{background:linear-gradient(90deg,var(--accent-soft),var(--accent));border-radius:999px;width:0%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #579dff59}button.secondary.icon-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:var(--btn-radius);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:600;line-height:1;display:inline-flex}.scroll-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.scroll-panel--main{max-height:min(52vh,520px)}.scroll-panel--side{max-height:min(48vh,420px)}.card--scrollable #selection-scroll,.card--scrollable>.rating-layout,.rating-col .scroll-panel{flex:auto;min-height:0}h2{margin:0 0 .5rem}h3{margin:0 0 .75rem}.muted{color:var(--muted)}#shape-result-sub{flex-direction:column;gap:.65rem;max-width:540px;display:flex}.shape-result-sub__p{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.shape-insight-meaning{flex-direction:column;gap:.85rem;display:flex}.shape-insight-meaning[data-shape-meaning-collapsible]{--shape-meaning-stack-gap:.85rem;gap:0}.shape-insight-meaning[data-shape-meaning-collapsible]>.shape-insight-meaning__toggle{margin-top:var(--shape-meaning-stack-gap)}.shape-insight-meaning .body-normal{margin:0}.shape-insight-meaning__rest:not([hidden]){grid-template-rows:0fr;min-height:0;margin-top:0;transition:grid-template-rows .46s cubic-bezier(.25,.9,.25,1),margin-top .46s cubic-bezier(.25,.9,.25,1);display:grid;overflow:hidden}.shape-insight-meaning__rest.shape-insight-meaning__rest--open:not([hidden]){margin-top:var(--shape-meaning-stack-gap);grid-template-rows:1fr}.shape-insight-meaning__rest-inner{opacity:0;min-height:0;transition:opacity .38s var(--ease-out);flex-direction:column;gap:.85rem;display:flex;overflow:hidden}.shape-insight-meaning__rest.shape-insight-meaning__rest--open .shape-insight-meaning__rest-inner{opacity:1}.shape-insight-meaning__toggle{box-sizing:border-box;width:8.5rem;min-height:2.25rem;font:inherit;letter-spacing:.01em;color:var(--muted);background:var(--panel-elevated);justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:.375rem .5rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.shape-insight-meaning__toggle{background:color-mix(in srgb,var(--panel-elevated) 22%,transparent)}}.shape-insight-meaning__toggle{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.shape-insight-meaning__toggle{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.shape-insight-meaning__toggle{border-radius:var(--btn-radius);cursor:pointer;text-align:center;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);text-decoration:none}.shape-insight-meaning__toggle:hover{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.shape-insight-meaning__toggle:hover{color:color-mix(in srgb,var(--text-main) 92%,var(--muted) 8%)}}.shape-insight-meaning__toggle:hover{background:var(--panel-elevated)}@supports (color:color-mix(in lab,red,red)){.shape-insight-meaning__toggle:hover{background:color-mix(in srgb,var(--panel-elevated) 48%,transparent)}}.shape-insight-meaning__toggle:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.shape-insight-meaning__toggle:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent)}}.shape-insight-meaning__toggle:focus-visible{outline-offset:2px;outline:2px solid #8590a2}.shape-insight-meaning__toggle-inner{justify-content:center;align-items:center;gap:.35em;display:inline-flex}.shape-insight-meaning__chev{transform-origin:50%;width:.936em;height:.936em;transition:transform .22s var(--ease-out);flex-shrink:0;display:block}.shape-insight-meaning__toggle[aria-expanded=true] .shape-insight-meaning__chev{transform:rotate(180deg)}.shape-insight-meaning__chev polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.shape-insight-meaning__chev,.shape-insight-meaning__rest:not([hidden]),.shape-insight-meaning__rest-inner{transition:none}}button[data-action=learn-more-shape]{margin-top:.75rem;width:fit-content;margin-inline-start:0;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.95rem;margin-top:1.75rem;display:flex}.btn,button{z-index:0;isolation:isolate;border-radius:var(--btn-radius);font-family:var(--font-main);cursor:pointer;transition:var(--btn-transition);-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:var(--control-height);--icon-size:18px;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn-s{min-height:var(--control-height-sm);--icon-size:14px;padding:0 12px;font-size:13px}.btn-m{--icon-size:18px;padding:10px 20px;font-size:15px}.btn-l{min-height:var(--control-height-lg);--icon-size:22px;padding:0 28px;font-size:17px}.btn-icon-only{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:50%;padding:0}.btn-icon-only.btn-s{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm)}.btn-icon-only.btn-l{width:var(--control-height-lg);min-width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg)}.btn i,.btn svg{width:var(--icon-size);height:var(--icon-size)}.btn-primary,button:not(.secondary):not(.icon-btn){background:var(--accent);color:#fff}.btn-primary:hover,button:not(.secondary):not(.icon-btn):hover{background-color:var(--btn-primary-hover-bg);border-color:#0000;box-shadow:0 2px 6px #091e4229,0 0 1px #091e4214}.btn-primary:active,button:not(.secondary):not(.icon-btn):active{transform:scale(var(--btn-press-scale));background-color:var(--btn-primary-active-bg);box-shadow:none}.btn-secondary,button.secondary{border-color:var(--border);color:var(--text-main);background:#ffffff0d}.btn-secondary:hover,button.secondary:hover{border-color:var(--border);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover,button.secondary:hover{border-color:color-mix(in srgb,var(--border) 40%,#9fadb6 60%)}}.btn-secondary:active,button.secondary:active{transform:scale(var(--btn-press-scale));border-color:var(--border);background-color:#ffffff0f}.btn:disabled,.btn.is-disabled,button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}@keyframes btn-shudder{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}to{transform:translate(0)}}.btn-shudder{will-change:transform;animation:.26s ease-out btn-shudder}.link{font-family:var(--font-main);color:var(--accent);transition:var(--btn-transition);font-size:15px;text-decoration:none;position:relative}.link:after{content:"";background-color:var(--accent);transform-origin:100% 100%;width:100%;height:1px;transition:transform .3s var(--ease-out-back);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link:hover:after{transform-origin:0 100%;transform:scaleX(1)}.link:visited{color:#8270db}.link:active{opacity:.7}.rate-all-preset-wrap{min-height:var(--control-height);box-sizing:border-box;background:var(--panel-elevated);color:var(--text-main);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rate-all-preset-wrap{border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.rate-all-preset-label{letter-spacing:.01em;font-size:.78rem;font-weight:700}.rate-all-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.rate-all-preset{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.rate-all-preset{background:var(--bg-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.rate-all-preset{background:color-mix(in srgb,var(--bg-card) 92%,#000 8%)}}.rate-all-preset{color:var(--text-main);font:inherit;cursor:pointer;padding:.4rem 1.65rem .4rem .55rem;font-size:.82rem;font-weight:600}.rate-all-preset:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.rate-all-preset:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.rate-all-preset:focus-visible{outline-offset:2px}.stack{gap:1rem;display:grid}.selectable{border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.selectable input{margin-top:.2rem}.selection-grid{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.option-list{gap:.8rem;padding-right:.25rem;display:grid}.option-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.68rem .7rem;display:flex}.selected-summary{color:var(--muted);margin-top:1.5rem}.rating-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.45rem;display:grid}.rating-col{flex-direction:column;min-height:0;display:flex}.rating-col h3{flex-shrink:0}.small{margin:0 0 .5rem;font-size:.85rem}.slider-zone-list{gap:1.45rem;padding-bottom:.25rem;display:grid}.skill-rate-row{border:1px solid var(--border);border-left:4px solid var(--rank-stroke,var(--border));background:#ffffff08;border-radius:10px;padding:1.2rem;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff0a}body.dark .skill-rate-row[data-rated="1"]{background:var(--rank-accent)}@supports (color:color-mix(in lab,red,red)){body.dark .skill-rate-row[data-rated="1"]{background:color-mix(in srgb,var(--rank-accent) 20%,var(--panel))}}body.dark .skill-rate-row[data-rated="1"]{box-shadow:inset 0 0 0 1px var(--rank-accent)}@supports (color:color-mix(in lab,red,red)){body.dark .skill-rate-row[data-rated="1"]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-accent) 18%,transparent)}}body:not(.dark) .skill-rate-row[data-rated="1"]{background:var(--rank-accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .skill-rate-row[data-rated="1"]{background:color-mix(in srgb,var(--rank-accent) 6%,#fff)}}body:not(.dark) .skill-rate-row[data-rated="1"]{box-shadow:inset 0 0 0 1px var(--rank-accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .skill-rate-row[data-rated="1"]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-accent) 12%,#dcdfe4)}}body:not(.dark) .skill-rate-row[data-rated="1"]{border-color:var(--rank-accent)}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .skill-rate-row[data-rated="1"]{border-color:color-mix(in srgb,var(--rank-accent) 12%,#dcdfe4)}}body:not(.dark) .skill-rate-value{color:#091e42;text-shadow:none}.skill-rate-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.skill-title{font-weight:600}.skill-rate-value{color:var(--text-main);text-align:right;text-shadow:0 0 10px #579dff3d;min-width:3.25rem;font-size:1.04rem;font-weight:800}.skill-meta{margin-top:.12rem;font-size:.78rem}.skill-rate-rating{flex-direction:column;gap:.65rem;margin-top:.25rem;display:flex}.skill-rank-hero{justify-content:center;align-items:center;min-height:88px;display:flex}.skill-rank-hero-inner{transform-origin:50%;will-change:transform;backface-visibility:hidden;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.skill-rank-hero-inner.is-pulsing{transform:translateZ(0) scale(var(--global-pulse-scale,1))}.skill-rank-hero-img{object-fit:contain;filter:drop-shadow(0 4px 14px #00000073);backface-visibility:hidden;width:72px;height:72px}.skill-rank-hero-img.hidden{display:none}.rank-toggle-strip{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.rank-toggle{border:1px solid var(--border);background:var(--panel-elevated);cursor:pointer;border-radius:8px;width:36px;height:36px;padding:0;transition:transform .12s,border-color .15s,box-shadow .15s;overflow:hidden}.rank-toggle img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.rank-toggle:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.rank-toggle:hover{border-color:color-mix(in srgb,var(--border) 45%,#9fadb6 55%)}}.rank-toggle:hover{background:var(--panel-elevated);box-shadow:0 1px 2px #091e423d,0 0 1px #091e421f}.rank-toggle:active{background:var(--panel-elevated);transform:scale(.96)}@supports (color:color-mix(in lab,red,red)){.rank-toggle:active{background:color-mix(in srgb,var(--panel-elevated) 88%,#000 12%)}}.rank-btn--selected:not(.thermo-slot){border-color:var(--rank-accent,var(--accent));box-shadow:0 0 0 2px var(--rank-accent,#579dff73)}.rank-btn--unavailable{opacity:.5;filter:saturate(.7)brightness(.9);transform:scale(.86)}.thermo{--slot-idx:1;--thermo-circ:min(34px, max(20px, 6vw));--thermo-track:#101214;--thermo-ring:#101214;--thermo-chip:#fff;--thermo-fill-ratio:0;width:100%;min-height:calc(var(--thermo-circ) + 8px);box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;margin:0;padding:.32rem .14rem .14rem;display:grid;position:relative;overflow:visible}body:not(.dark) .thermo{--thermo-track:#111827;--thermo-ring:#111827;--thermo-chip:#fff}.thermo:before{content:"";z-index:0;background:var(--thermo-track);pointer-events:none;border-radius:999px;width:90.9091%;height:8px;position:absolute;top:50%;left:4.54545%;transform:translateY(-50%)}.thermo:after{content:"";z-index:0;width:calc((100% * 10 / 11) * var(--thermo-fill-ratio));background:var(--rank-meter-fill,var(--rank-accent,var(--accent)));height:8px;transition:width .34s var(--ease-out),background .2s var(--ease-out);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:4.54545%;transform:translateY(-50%)}.thermo-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;box-sizing:border-box;min-width:var(--thermo-circ);min-height:var(--thermo-circ);inline-size:var(--thermo-circ);block-size:var(--thermo-circ);aspect-ratio:1;border:4px solid var(--thermo-ring);background:var(--thermo-chip);cursor:pointer;backface-visibility:hidden;will-change:transform;border-radius:50%;flex:none;place-self:center;font-size:0;line-height:0;transition:transform .12s,background .14s,border-color .14s,box-shadow .14s;position:relative;padding:0!important}.thermo-slot.thermo-slot--in-fill{background:var(--rank-meter-fill,#091e42)!important;border-color:var(--rank-meter-fill,#091e42)!important}.thermo-slot.rank-btn--selected{z-index:2;box-shadow:none;transform:scale(1.03)}.thermo-slot:hover{transform:scale(1.03)}.thermo-slot[data-rank="0"]:not(.thermo-slot--in-fill){background:var(--thermo-ring);border-color:var(--thermo-ring)}.thermo-slot:not(.thermo-slot--in-fill):not([data-rank="0"]){border-color:var(--thermo-ring);background:#fff}.thermo-icon{z-index:4;left:calc(100% * (var(--slot-idx) + .5) / 11);width:calc(var(--thermo-circ) * 1.88);height:calc(var(--thermo-circ) * 1.88);transform:translate3d(-50%,-50%,0) scale(calc(var(--thermo-ico-s,1) * var(--global-pulse-scale,1)));object-fit:contain;filter:drop-shadow(0 2px 5px #00000059);pointer-events:none;will-change:transform,opacity,left;backface-visibility:hidden;position:absolute;top:50%}@media(max-width:720px),(hover:none),(pointer:coarse){.thermo-icon{width:min(34px,calc(var(--thermo-circ) * 1.1));height:min(34px,calc(var(--thermo-circ) * 1.1))}}.viz-pill{box-sizing:border-box;opacity:0;transform-origin:0 100%;visibility:hidden;border:1px solid var(--border);border-radius:999px;padding:.35rem .55rem;top:0;left:0;transform:scale(.92);position:fixed!important}@supports (color:color-mix(in lab,red,red)){.viz-pill{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.viz-pill{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.viz-pill{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.viz-pill{color:var(--text-main);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2500;transition:opacity .24s var(--ease-out-back),transform .24s var(--ease-out-back),border-color .24s var(--ease-out-back),background .24s var(--ease-out-back),box-shadow .26s var(--ease-out-back);font-size:.85rem;box-shadow:0 12px 28px #00000073}.viz-pill.hidden{display:block!important}.viz-pill:not(.hidden){visibility:visible}.viz-pill.viz-pill--open{opacity:1;transform:scale(1)}.viz-pill.viz-pill--exit{opacity:0;transition:opacity .2s var(--ease-in-back),transform .2s var(--ease-in-back),border-color .2s var(--ease-in-back),background .2s var(--ease-in-back),box-shadow .22s var(--ease-in-back);transform:scale(.94)}@media(prefers-reduced-motion:reduce){.viz-pill,.viz-pill.viz-pill--open,.viz-pill.viz-pill--exit{transition-property:opacity,border-color,background,box-shadow!important;transition-duration:.01ms!important;transform:scale(1)!important}}.ranking-key-host{border:1px solid var(--border);background:#0000001f;border-radius:10px;padding:.65rem .75rem}.quota-key{gap:.35rem;font-size:.88rem;display:grid}.quota-line{align-items:center;gap:.5rem;display:flex}.quota-line-icons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.quota-line-icon{object-fit:contain;border-radius:6px;flex-shrink:0;width:44px;height:44px;transition:transform .16s,opacity .16s,filter .16s}.quota-line-icon--exhausted{opacity:.55;filter:grayscale(.45)brightness(.88);transform:scale(.88)}.quota-line--depleted{opacity:.75}.error{color:var(--danger);margin-top:.5rem}.rank-limit-toast{will-change:transform,opacity;z-index:2000;background:#e34935;border:1px solid #e349358c;border-radius:10px;max-width:min(92vw,22rem);padding:.6rem .85rem;position:fixed;bottom:1.5rem;left:50%}@supports (color:color-mix(in lab,red,red)){.rank-limit-toast{background:color-mix(in srgb,#e34935 16%,var(--panel-elevated))}}.rank-limit-toast{color:#e34935}@supports (color:color-mix(in lab,red,red)){.rank-limit-toast{color:color-mix(in srgb,#e34935 8%,var(--text-main))}}.rank-limit-toast{text-align:center;pointer-events:none;opacity:0;visibility:hidden;font-size:.9rem;line-height:1.3;transition:opacity .2s,transform .2s,visibility .2s;transform:translate(-50%,8px)scale(.98);box-shadow:0 10px 32px #00000073}.rank-limit-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.hidden{display:none}.shape-toolbar{box-sizing:border-box;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;display:flex}.shape-toggle{width:auto;max-width:none;font-family:var(--font-main);white-space:nowrap;background:0 0;border:none;flex-flow:row;align-items:center;gap:.5rem;margin:0;padding:0;display:inline-flex}.shape-toggle__label{letter-spacing:.02em;color:var(--muted);transition:color .2s var(--ease-out),opacity .2s var(--ease-out);flex:none;font-size:.8rem;font-weight:600}.shape-toggle__label:first-of-type{text-align:end}.shape-toggle__label:last-of-type{text-align:start}.shape-toggle:has(input:not(:checked)) .shape-toggle__label:first-of-type,.shape-toggle:has(input:checked) .shape-toggle__label:last-of-type{color:#f4f6fff2;opacity:1}.shape-toggle:has(input:not(:checked)) .shape-toggle__label:last-of-type,.shape-toggle:has(input:checked) .shape-toggle__label:first-of-type{color:var(--muted);opacity:.5}.shape-toggle__track{background:var(--panel);block-size:26px;inline-size:48px;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .15s var(--ease-out);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #00000059}.shape-toggle__track:has(input:checked){background:var(--panel-elevated);border-color:#ffffff24;box-shadow:inset 0 1px 2px #00000040}.shape-toggle__track input{z-index:1;cursor:pointer;opacity:0;box-shadow:none;outline:none;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.shape-toggle__thumb{width:18px;height:18px;transition:left .22s var(--ease-out),background .2s var(--ease-out);pointer-events:none;background:linear-gradient(#f6f7fb,#e1e4ed);border:1px solid #ffffff80;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 2px #00000038}.shape-toggle__track input:checked+.shape-toggle__thumb{background:linear-gradient(#fcfcff,#eef0f7);border-color:#ffffffa6;left:calc(100% - 21px);box-shadow:0 1px 2px #00000040}.shape-toggle__track:has(input:focus-visible){box-shadow:inset 0 1px 2px #00000059,0 0 0 2px #788cb48c}.shape-toggle__track:has(input:focus-visible):has(input:checked){box-shadow:inset 0 1px 2px #00000040,0 0 0 2px #788cb480}.shape-results-stack .card>#shape-result-title,.shape-results-stack .card>#shape-result-sub,.shape-results-stack .card>.shape-result-sub-actions,.shape-results-stack .card #shape-chart-container .chart-container__head{z-index:3;position:relative}.chart-container{--chart-key-gap:16px;--chart-key-col:minmax(225px, 20%);box-sizing:border-box;z-index:0;flex-direction:column;gap:.5rem;width:100%;min-width:0;margin-top:0;display:flex;position:relative}.shape-results-stack .card>.chart-container{margin-top:64px}.chart-container:not(.chart-container--key){--shape-chart-label-slot-min-h:160px;height:auto}.chart-container__head{box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;width:100%;min-width:0;margin:0 0 .15rem;padding:0;display:grid}.chart-container__head .title{letter-spacing:-.02em;width:auto;min-width:0;color:var(--text-main);z-index:2;flex-shrink:0;margin:0;padding:0 .15rem 0 0;font-size:clamp(.9rem,1.85vw,1.08rem);font-weight:700;line-height:1.3;position:relative}.chart-container__head .shape-toolbar{justify-self:end}.chart-container__row{z-index:0;flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-width:0;min-height:min-content;display:grid;position:relative}.chart-container:not(.chart-container--key) .chart-container__row{flex:0 auto;grid-template-rows:auto;height:auto;min-height:min-content}.chart-container--key .chart-container__row{gap:var(--chart-key-gap);grid-template-columns:minmax(0,1fr) var(--chart-key-col);align-items:stretch;min-height:0}.chart-container:not(.chart-container--key) .column-b{display:none}.chart-container:not(.chart-container--key) .column-a{width:100%;max-width:100%;height:auto;min-height:min-content}.chart-container .column-a{flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;display:flex}.chart-container .column-b{flex-direction:column;align-self:stretch;min-width:0;display:flex}.chart-container .chart{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;flex-direction:column;flex:auto;min-height:min-content;margin-top:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.chart.shape-chart-plot-wrap.tshape-export-snapshot,.chart-container .chart.tshape-export-snapshot{box-shadow:none!important;background:0 0!important;border:none!important}.chart-container:not(.chart-container--key) .chart{flex:0 auto;height:auto;min-height:min-content;max-height:none;overflow:visible}.chart-container--key .chart{border-color:var(--accent);height:100%;min-height:0;overflow:hidden;transform:scale(.996);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000002e}@supports (color:color-mix(in lab,red,red)){.chart-container--key .chart{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}}.chart-container #t-shape-svg{flex:none;width:100%;height:auto;min-height:auto;max-height:none}.chart-container:not(.chart-container--key) #t-shape-svg{width:100%;height:auto;min-height:auto;max-height:none;aspect-ratio:unset;flex:none;overflow:visible}.chart-container--key .shape-key-card{align-self:stretch;height:fit-content}.chart-container.chart-container--key{height:auto}.shape-chart-plot-wrap{border-radius:12px;min-height:min-content}.chart-container:not(.chart-container--key) .shape-chart-plot-wrap.has-html-label-row{flex-direction:column;gap:32px;display:flex}.shape-results-stack .card .shape-email-wrap{margin-top:1.75rem}.shape-results-stack .card:has(.shape-chart-plot-wrap.has-html-label-row) .shape-step5-actions{margin-top:48px}.shape-step5-actions{flex-wrap:wrap;align-items:stretch;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.shape-export-card{z-index:0;box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--card-rest-bg);flex:260px;min-width:0;padding:1rem 1.15rem;position:relative}@supports (color:color-mix(in lab,red,red)){.shape-export-card{background:color-mix(in srgb,var(--card-rest-bg) 92%,transparent)}}.shape-export-card__title{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-main);margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.25}.shape-export-card__buttons{flex-wrap:wrap;align-items:center;gap:.95rem;display:flex}.shape-primary-card{box-sizing:border-box;flex-direction:column;flex:260px;justify-content:flex-end;min-width:0;padding:1rem 1.15rem;display:flex}.shape-primary-actions{flex-wrap:wrap;align-items:center;gap:.95rem;min-width:0;display:flex}@media(max-width:720px){.shape-step5-actions{flex-direction:column;align-items:stretch}.shape-export-card,.shape-primary-card{flex:auto;width:100%}}.shape-label-row{pointer-events:none;flex:none;width:100%;height:180px;padding-top:20px;position:relative;overflow:visible}.shape-label-cell{min-width:0;height:100%;display:block;position:absolute;bottom:0;overflow:hidden}.shape-label-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.01em;width:auto;height:auto;max-height:160px;color:var(--shape-chart-bar-label-ink,var(--text-main));text-shadow:var(--shape-chart-bar-label-shadow,none);font-weight:620;line-height:1.08;font-size:var(--shape-label-font-size,13px);writing-mode:vertical-rl;text-orientation:mixed;transform-origin:bottom;opacity:1;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:right!important}.chart-container--key .shape-chart-plot-wrap{min-height:0;overflow:hidden}.chart-container:not(.chart-container--key) .shape-chart-plot-wrap{width:100%;max-width:100%;height:auto;min-height:min-content;overflow:visible}.shape-key-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text-main);font-family:var(--font-main);background:linear-gradient(180deg,#ffffff0d,#fff0 42%),var(--bg-card);align-self:flex-start;margin:0;padding:clamp(1.1rem,2.2vw,1.45rem);font-size:.9rem;line-height:1.5;display:block;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000002e}.shape-key-card[hidden]{display:none!important}.shape-key-row{will-change:transform,opacity;backface-visibility:hidden;align-items:flex-start;gap:.48rem;margin-bottom:.62rem;display:flex}.shape-key-row:last-child{margin-bottom:0}.shape-key-swatch{transform-origin:top;transform-box:fill-box;border-radius:3px;flex-shrink:0;width:12px;height:12px;margin-top:0}.shape-key-name{min-width:0;color:var(--text);word-break:break-word;flex:auto;font-size:12px;font-weight:500}.shape-key-val{color:var(--text-main);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.shape-insights{flex-direction:column;align-items:stretch;gap:0;margin-top:0;display:flex}.shape-insights-card{margin-top:0}.shape-results-stack{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:1.2rem;width:100%;margin:0;display:grid}.shape-results-stack>.card,.shape-results-stack>.shape-insights-card{width:100%;max-width:100%}@media(max-width:720px){.app-shell{padding-inline:clamp(.85rem,4.2vw,1.35rem);padding-top:clamp(1.1rem,3.5vw,1.5rem)}.app-layout{gap:clamp(1rem,4vw,1.35rem)}.app-layout--shape-mode{gap:1.1rem}.stepper{gap:.45rem .55rem;margin-bottom:1.15rem}.shape-results-stack{gap:1.35rem}.shape-insights-grid{gap:1rem}.shape-results-stack .card>.chart-container{margin-top:clamp(1.25rem,6vw,2.75rem)}}h2.shape-insights-heading{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-main);margin:0 0 1.1rem;font-size:clamp(1.95rem,.75rem + 2.6vw,2.5rem);font-weight:600;line-height:1.2}.shape-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.shape-insight-card{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 18px #00000029}.shape-insight-card__media{background:#0f142373;flex-shrink:0;width:100%;height:248px;display:block;overflow:hidden}.shape-insight-card__img{object-fit:cover;vertical-align:top;width:100%;height:100%;max-height:248px;display:block}.shape-insight-card__inner{padding:1.2rem 1.25rem}.shape-insight-card__title-box{flex-direction:column;gap:.45rem;min-width:0;display:flex}.shape-insight-card__inner:not(.shape-insight-card__inner--guide-tools)>.shape-insight-card__title-box{margin-block-end:.5rem}.shape-insight-card__inner--guide-tools{flex-direction:column;gap:12px;display:flex}.shape-insight-card__tool-categories{min-width:0}.shape-insights-tools-pair{--tools-pair-intro-min-h:96px;grid-column:1/-1;min-width:0}.shape-insights-tools-pair__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;min-width:0;display:grid}.shape-insights-tools-pair__column.shape-insight-card{margin:0}@media(max-width:720px){.shape-insights-tools-pair__columns{grid-template-columns:1fr;gap:1.15rem 1rem}}@media(min-width:721px){.shape-insights-tools-pair__intro{box-sizing:border-box;min-height:var(--tools-pair-intro-min-h);flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}}.shape-insight-card__inner .guide-card-title{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.68rem;font-weight:600;line-height:1.26}.shape-insight-card__inner .shape-insight-card__title-box .shape-guide-tools-note{margin:0}.shape-insight-card__inner .body-normal{color:var(--muted);margin:0}.shape-insight-card__pill-list{flex-wrap:wrap;gap:.42rem .55rem;margin:0;padding:0;list-style:none;display:flex}.shape-insight-card__pill-list li{margin:0}.shape-insight-pill{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shape-guide-pill-fs:14px;--shape-guide-pill-lh:1.35;--shape-guide-pill-pad-y:.32rem;--shape-guide-pill-border:0px;max-width:100%;padding:var(--shape-guide-pill-pad-y) .72rem;border-radius:calc((2 * var(--shape-guide-pill-border) + 2 * var(--shape-guide-pill-pad-y) + var(--shape-guide-pill-fs) * var(--shape-guide-pill-lh)) / 2);background:var(--text-main);border:none;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill{background:color-mix(in srgb,var(--text-main) 9%,transparent)}}.shape-insight-pill{color:var(--text-main);font-family:var(--font-main);font-weight:500;font-size:var(--shape-guide-pill-fs);line-height:var(--shape-guide-pill-lh);overflow-wrap:anywhere;transition:var(--pill-surface-transition)}.shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):hover,.shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):focus-visible{background:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):hover,.shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):focus-visible{background:color-mix(in oklch,color-mix(in srgb,var(--text-main) 9%,transparent) 85%,#fff 15%)}}.shape-insight-pill:not(.shape-insight-pill--tools-know):not(.shape-insight-pill--new-promising):focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.shape-insight-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;text-decoration:none}button.shape-insight-pill.shape-insight-pill--no-url{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:help;border-style:solid;margin:0}button.shape-insight-pill.shape-insight-pill--no-url::-moz-focus-inner{border:0;padding:0}.shape-insight-pill__label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-width:0}.shape-insight-pill__label[data-tippy-content]{cursor:help}a.shape-insight-pill[data-tippy-content]{cursor:pointer}.shape-insight-pill__dup-count{--shape-dup-badge-size: 17px ;z-index:3;min-width:var(--shape-dup-badge-size);height:var(--shape-dup-badge-size);box-sizing:border-box;font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-weight:600;line-height:var(--shape-dup-badge-size);text-align:center;letter-spacing:0;pointer-events:none;color:#fff;transition:background-color .24s var(--ease-out-back),border-color .24s var(--ease-out-back),color .24s var(--ease-out-back),box-shadow .24s var(--ease-out-back);background-color:#0c66e4;border:1px solid #ffffff3d;border-radius:999px;padding:0 5px;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 2px #091e4252,0 0 0 1px #091e421a}.shape-insight-pill.shape-insight-pill--guide-link{--guide-arrow-slot: calc(1.08em + 7px) ;--guide-gap:.4em;isolation:isolate;backface-visibility:hidden;transition:var(--pill-surface-transition);padding-inline:.72rem;transform:translateZ(0)}.shape-insight-pill.shape-insight-pill--guide-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shape-insight-pill__guide-row{justify-content:center;align-items:center;gap:var(--guide-gap);backface-visibility:hidden;display:inline-flex;transform:translateZ(0)}.shape-insight-pill__arrow{inline-size:var(--guide-arrow-slot);min-inline-size:var(--guide-arrow-slot);max-inline-size:var(--guide-arrow-slot);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.shape-insight-pill__arrow-svg{will-change:transform,opacity;backface-visibility:hidden;shape-rendering:geometricprecision;width:1.06em;min-width:15px;height:1.06em;min-height:15px;display:block}.shape-insight-pill__arrow-seg{fill:none;stroke:currentColor;stroke-width:1.88px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px}@keyframes arrow-seg-draw{to{stroke-dashoffset:0}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__guide-row{gap:var(--guide-gap)}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__label{transition:none;transform:none}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__arrow-svg{opacity:1;transition:none;transform:translate(0)scale(1)}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__arrow-seg{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}@keyframes shape-guide-arrow-exit{0%{opacity:1;transform:translate(0)scale(1)}77%{opacity:0;transform:translate(.56em,-.58em)scale(1)}78%,to{opacity:0;transform:translate(-.5em,.46em)scale(.92)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.shape-insight-pill.shape-insight-pill--guide-link{--guide-arrow-stash-x:-.5em;--guide-arrow-stash-y:.46em}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__label{transform:translate3d(calc((var(--guide-arrow-slot) + var(--guide-gap)) * .5),0,0);transition:transform .34s var(--ease-out-back);will-change:transform;backface-visibility:hidden}.shape-insight-pill.shape-insight-pill--guide-link:hover .shape-insight-pill__label{transition:transform .46s var(--ease-out-back);transform:translate(0)}.shape-insight-pill.shape-insight-pill--guide-link:not(:hover) .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase){opacity:0;transform:translate3d(var(--guide-arrow-stash-x),var(--guide-arrow-stash-y),0) scale(.92);transition:none}.shape-insight-pill.shape-insight-pill--guide-link:hover .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase){opacity:1;transition:opacity .38s var(--ease-out-back),transform .52s var(--ease-out-back);transform:translate(0)scale(1)}.shape-insight-pill.shape-insight-pill--guide-link:hover .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase) .shape-insight-pill__arrow-seg--shaft{animation:.34s cubic-bezier(.45,0,.2,1) forwards arrow-seg-draw}.shape-insight-pill.shape-insight-pill--guide-link:hover .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase) .shape-insight-pill__arrow-seg--head-h{animation:.22s cubic-bezier(.45,0,.2,1) .2s forwards arrow-seg-draw}.shape-insight-pill.shape-insight-pill--guide-link:hover .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase) .shape-insight-pill__arrow-seg--head-v{animation:.22s cubic-bezier(.45,0,.2,1) .36s forwards arrow-seg-draw}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__arrow-svg.shape-insight-pill__arrow-svg--exit-phase .shape-insight-pill__arrow-seg{stroke-dashoffset:0;animation:none}.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__arrow-svg.shape-insight-pill__arrow-svg--exit-phase{transition:none;animation:.52s cubic-bezier(.4,0,.2,1) forwards shape-guide-arrow-exit}.shape-insight-pill.shape-insight-pill--guide-link:not(:hover) .shape-insight-pill__arrow-svg:not(.shape-insight-pill__arrow-svg--exit-phase) .shape-insight-pill__arrow-seg{stroke-dashoffset:100px;animation:none}}.shape-insight-pill.shape-insight-pill--tools-know,.shape-insight-pill.shape-insight-pill--new-promising{--shape-guide-pill-border:1px;border:1px solid #0000}.shape-insight-pill.shape-insight-pill--tools-know{background:#e2b203}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--tools-know{background:color-mix(in srgb,#e2b203 32%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--tools-know{color:var(--text-main)}.shape-insight-pill.shape-insight-pill--tools-know:hover{background:#e2b203}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--tools-know:hover{background:color-mix(in srgb,#e2b203 38%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--tools-know:focus-visible{outline-offset:2px;outline:2px solid #b38600}.shape-insight-pill.shape-insight-pill--tools-know:hover,.shape-insight-pill.shape-insight-pill--tools-know:focus-visible{border-color:#e2b203a6}.shape-insight-pill.shape-insight-pill--new-promising{background:#579dff}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--new-promising{background:color-mix(in srgb,#579dff 26%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--new-promising{color:var(--text-main)}.shape-insight-pill.shape-insight-pill--new-promising:hover{background:#579dff}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--new-promising:hover{background:color-mix(in srgb,#579dff 32%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--new-promising:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shape-insight-pill.shape-insight-pill--new-promising:hover,.shape-insight-pill.shape-insight-pill--new-promising:focus-visible{border-color:#579dff8c}.shape-insight-pill.shape-insight-pill--tools-know.shape-insight-pill--tool-dup-mirror-hover{background:#e2b203}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--tools-know.shape-insight-pill--tool-dup-mirror-hover{background:color-mix(in srgb,#e2b203 38%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--tools-know.shape-insight-pill--tool-dup-mirror-hover{border-color:#e2b203a6}.shape-insight-pill.shape-insight-pill--new-promising.shape-insight-pill--tool-dup-mirror-hover{background:#579dff}@supports (color:color-mix(in lab,red,red)){.shape-insight-pill.shape-insight-pill--new-promising.shape-insight-pill--tool-dup-mirror-hover{background:color-mix(in srgb,#579dff 32%,var(--panel-elevated))}}.shape-insight-pill.shape-insight-pill--new-promising.shape-insight-pill--tool-dup-mirror-hover{border-color:#579dff8c}.shape-guide-tools-note{margin:0 0 .55rem;font-size:.9rem}.shape-insight-tools-empty{margin:0}.shape-insight-tool-groups{flex-direction:column;gap:1.15rem;display:flex}.shape-insight-tool-group__label{font:650 .8125rem / 1.3 var(--font-main);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem}@supports (color:color-mix(in lab,red,red)){.shape-insight-tool-group__label{color:color-mix(in srgb,var(--muted) 85%,#8270db 15%)}}.shape-insight-tool-group__rule{border:none;border-top:1px solid #ffffff1a;margin:0 0 .62rem}.shape-insight-pill[data-tippy-content]{cursor:help}button.shape-insight-pill[data-tippy-content]{transition:var(--pill-surface-transition)}:where(button,.btn,.link,select,input,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(button,.btn,.link,select,input,summary,[role=button],[tabindex]):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}}.selectable:focus-within,.option-item:focus-within,.skill-rate-row:focus-within,.tips-disclosure:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.selectable:focus-within,.option-item:focus-within,.skill-rate-row:focus-within,.tips-disclosure:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}}.option-item input,.selectable input{block-size:1.1rem;inline-size:1.1rem}@media(prefers-reduced-motion:reduce){body{transition:none}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#t-shape-svg .tbar,#t-shape-svg .tbar-label-vertical{opacity:1!important;will-change:auto!important;filter:none!important;transform:none!important}#t-shape-svg .shape-fo-label-text,.shape-label-text,.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__label,.shape-insight-pill.shape-insight-pill--guide-link .shape-insight-pill__arrow-svg{will-change:auto!important}.btn-shudder{will-change:auto;animation:none!important}.rank-limit-toast{will-change:auto}.skill-rank-hero-inner.is-pulsing{transform:scale(var(--global-pulse-scale,1))}.thermo-slot{will-change:auto}.thermo-icon{will-change:auto;transform:translate(-50%,-50%) scale(calc(var(--thermo-ico-s,1) * var(--global-pulse-scale,1)))}.mini-bar{will-change:auto}}@media(max-width:720px){.chart-container--key .chart-container__row{gap:var(--chart-key-gap);grid-template-columns:minmax(0,1fr)}.chart-container--key .column-a,.chart-container--key .column-b{width:100%;max-width:none}.shape-insights-grid{grid-template-columns:1fr}}#t-shape-svg{vertical-align:top;width:100%;max-width:100%;height:auto;min-height:auto;display:block;overflow:visible}.chart-container--key #t-shape-svg{overflow:hidden}#t-shape-svg .tbar{transform-box:fill-box;transform-origin:top;opacity:0;will-change:transform,opacity;filter:saturate(1.24)brightness(1.06)drop-shadow(0 3px 10px #0000003d);shape-rendering:geometricprecision;transition:filter .24s,transform .24s}#t-shape-svg .tbar:hover{filter:saturate(1.42)brightness(1.1)drop-shadow(0 8px 18px #3669dc59)}#t-shape-svg .tbar-texture{opacity:.21;transition:opacity .22s}#t-shape-svg .tbar:hover+.tbar-texture{opacity:.39}#t-shape-svg .tbar-label-vertical{opacity:1;letter-spacing:.01em;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-anchor:middle;font-weight:620}#t-shape-svg .shape-fo-label{pointer-events:none;overflow:visible}#t-shape-svg .shape-fo-label-cell{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:visible}#t-shape-svg .shape-fo-label-text{transform-origin:bottom;text-align:left;letter-spacing:.01em;white-space:normal;word-break:break-word;overflow-wrap:anywhere;opacity:1;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:150px;max-width:150px;font-weight:620;line-height:1.22;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-90deg)}.card--start{flex-direction:column;min-height:0;display:flex}.card--start .actions{margin-top:1.25rem}.start-name-field{flex-direction:column;gap:.4rem;max-width:22rem;margin-top:1rem;display:flex}.start-name-label{font-size:var(--text-small-size,.875rem);color:var(--text);font-weight:500}.start-name-input{box-sizing:border-box;border:1px solid var(--border,#ffffff1f);background:var(--bg-card);border-radius:10px;width:100%;padding:.6rem .75rem}@supports (color:color-mix(in lab,red,red)){.start-name-input{background:color-mix(in srgb,var(--bg-card) 55%,#000 45%)}}.start-name-input{color:var(--text);font-family:var(--font-sans,"Inter", system-ui, sans-serif);font-size:1rem}.start-name-input::placeholder{color:var(--muted,#e8ecff73)}.start-name-input:focus{border-color:#78a0ff8c;outline:none;box-shadow:0 0 0 3px #78a0ff33}.start-email-note{max-width:36ch;margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.app-corner-group,.app-corner-badge{--acb-pad-y:.35rem;--acb-fs:.78rem;--acb-lh:1.35}.app-corner-group{--acb-hit:calc(var(--acb-pad-y) * 2 + var(--acb-fs) * var(--acb-lh));z-index:1200;align-items:center;gap:.45rem;display:inline-flex;position:absolute;bottom:.7rem}.app-corner-group--left{left:.9rem}.app-corner-badge{font-size:var(--acb-fs);line-height:var(--acb-lh);color:#dfe6fad1;padding:var(--acb-pad-y) .6rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .26s var(--ease-out-back),border-color .26s var(--ease-out-back),color .26s var(--ease-out-back),box-shadow .26s var(--ease-out-back);background:#0a0e1894;border:1px solid #9fb0dc33;border-radius:999px;box-shadow:0 1px 3px #00000014}.app-corner-badge a{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.app-corner-badge a{color:color-mix(in srgb,var(--text-main) 90%,var(--accent) 10%)}}.app-corner-badge a{transition:color .26s var(--ease-out-back),border-bottom-color .26s var(--ease-out-back);border-bottom:1px solid #dce6ff59;text-decoration:none}.app-corner-badge a:hover{color:#fff;border-bottom-color:#ffffffb3}.app-corner-badge--right{z-index:1200;position:absolute;bottom:.7rem;right:.9rem}.app-corner-icon-btn{box-sizing:border-box;width:var(--acb-hit);height:var(--acb-hit);color:#dfe6fae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .26s var(--ease-out-back),background-color .26s var(--ease-out-back),color .26s var(--ease-out-back),box-shadow .26s var(--ease-out-back);background:#0a0e1894;border:1px solid #9fb0dc33;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000014}.app-corner-icon-btn:hover{color:#fff;background:#101626b8;border-color:#c8d2f059}.app-corner-icon-btn:focus-visible{border-color:var(--accent);box-shadow:0 1px 3px #00000014,0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-corner-icon-btn:focus-visible{box-shadow:0 1px 3px #00000014,0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.app-corner-icon-btn__svg{width:calc(var(--acb-fs) * 1.2);height:calc(var(--acb-fs) * 1.2);display:block}body:not(.dark) .app-corner-icon-btn{color:#2c3e5d;background:#ffffffeb;border-color:#dcdfe4;box-shadow:0 1px 2px #091e4214,0 0 1px #091e4214}body:not(.dark) .app-corner-icon-btn:hover{color:#091e42;background:#f7f8f9;border-color:#8590a2}@media(max-width:860px){.app-corner-badge--right{position:static}.app-corner-badge--right,.app-corner-group{margin:.2rem .4rem .8rem;position:static}.app-corner-group{display:inline-flex}}.start-hero{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem;min-height:0;display:grid}.start-hero__text h2{margin-top:0}.start-hero__viz{flex-direction:column;min-width:0;min-height:0;display:flex}@media(min-width:721px){.card--start{min-height:min(78vh,640px)}.start-hero{align-items:stretch;min-height:min(68vh,520px)}.start-hero__viz{flex:auto}.demo-t-chart{--demo-t-track:clamp(220px, 64vh, 500px);flex:auto;height:100%;min-height:0}}.demo-t-caption{flex-shrink:0;margin:0 0 .35rem}.demo-t-chart{--demo-t-track:120px;min-height:calc(var(--demo-t-track) + 1rem);border:1px solid var(--border);background:#0003;border-radius:12px;justify-content:center;align-items:flex-start;gap:.45rem;padding:.5rem .5rem .65rem;display:flex}.demo-t-bar{flex-direction:row;flex:1 1 0;justify-content:center;align-self:auto;align-items:flex-start;gap:.15rem;width:14%;min-width:44px;max-width:72px;min-height:0;display:flex;position:relative}.demo-t-bar__track{width:66.7%;min-width:0;max-width:100%;height:var(--demo-t-track);flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.demo-t-label{max-height:var(--demo-t-track);letter-spacing:.02em;text-align:start;color:var(--muted);writing-mode:vertical-lr;text-orientation:mixed;white-space:nowrap;opacity:0;pointer-events:none;flex:none;max-width:2.1rem;margin:0;padding:0 .05rem 0 0;font-size:.58rem;line-height:1;transition:opacity .25s,transform .25s;position:static;overflow:hidden}.demo-t-col{width:100%;height:calc(var(--demo-t-track) * var(--h-frac,.35));transform-origin:top;transform-box:fill-box;will-change:transform;backface-visibility:hidden;min-height:4px;transition:transform .28s cubic-bezier(.34,1.35,.64,1);transition-delay:var(--d,0s);background:linear-gradient(#579dff,#0c66e4);border-radius:6px;display:block}@media(hover:hover)and (pointer:fine){.demo-t-hint-mobile{display:none}}@media(hover:none),(pointer:coarse){.demo-t-hint-desktop{display:none}.demo-t-chart--active .demo-t-col{transform:scaleY(1.06)}.demo-t-chart--active .demo-t-label{opacity:1}}.demo-t-hint{margin:.4rem 0 0}@media(max-width:720px){.start-hero{grid-template-columns:1fr}.start-hero__viz{order:1}.start-hero__text{order:2}.demo-t-chart{--demo-t-track:min(255px, calc(325px - 2.5rem) );flex:0 auto;height:auto;max-height:325px}.demo-t-bar{max-height:100%}}@media(max-width:860px){.selection-grid,.rating-layout{grid-template-columns:1fr}.scroll-panel--main,.scroll-panel--side{max-height:min(46vh,420px)}.app-shell{padding:.75rem}}.tippy-box[data-theme~=tshaped]{background:var(--panel-elevated);color:var(--text-main);border:1px solid var(--border);border-radius:10px;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.4;box-shadow:0 8px 24px #00000052}.tippy-box[data-theme~=tshaped] .tippy-arrow{color:var(--panel-elevated)}.tippy-box[data-theme~=tshaped][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--border)}body:not(.dark) .tippy-box[data-theme~=tshaped]{color:#091e42;background:#fff;border-color:#dcdfe4;box-shadow:0 8px 16px #091e421a,0 0 1px #091e421f}body:not(.dark) .tippy-box[data-theme~=tshaped] .tippy-arrow{color:#fff}@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-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}#theme-toggle.toggle-button,#theme-toggle.toggle-button *,#theme-toggle.toggle-button *:before,#theme-toggle.toggle-button *:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}#theme-toggle.toggle-button{--toggle-dur: .48s;--toggle-ease: cubic-bezier(.23, 1, .32, 1);--width: 85px;--height: 30px;--track-bg: #7ab8ff;width:var(--width);height:var(--height);position:relative;overflow:hidden;border-radius:100px;background:var(--track-bg);isolation:isolate;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}#theme-toggle.toggle-button.is-dark{--track-bg: #282e33}#theme-toggle.toggle-button:has(#dark:target){--track-bg: #282e33}#theme-toggle .link-to-dark,#theme-toggle .link-to-light{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;color:transparent;text-decoration:none;outline:none}#theme-toggle .link-to-light{z-index:1}#theme-toggle #dark:target~.link-to-light,#theme-toggle.toggle-button.is-dark .link-to-light{z-index:20}#theme-toggle.toggle-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px 2px #00000042,inset 0 0 1px #0000001a,inset 0 0 0 .5px #ffffff0a;border-radius:100px;z-index:5;pointer-events:none;transform:translateZ(0)}#theme-toggle.toggle-button:after{content:"";position:absolute;top:.6px;right:.6px;bottom:.6px;left:.6px;border-radius:100px;box-shadow:inset 0 0 0 1px var(--track-bg);pointer-events:none;z-index:6}#theme-toggle>.content{width:100%;height:100%;position:relative;border-radius:100px;overflow:hidden;transform:translateZ(0);clip-path:inset(0 round 100px);background:transparent}#theme-toggle>.content:before,#theme-toggle>.content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;transform-origin:50% 50%;transition:transform var(--toggle-dur) var(--toggle-ease),opacity calc(var(--toggle-dur) * .85) ease}#theme-toggle>.content:before{background:#7ab8ff;transform:scale(1);opacity:1}#theme-toggle>.content:after{background:#1f2234;transform:scale(.99);opacity:0}#theme-toggle #dark:target~.content:before,#theme-toggle.toggle-button.is-dark>.content:before{transform:scale(.99);opacity:0}#theme-toggle #dark:target~.content:after,#theme-toggle.toggle-button.is-dark>.content:after{transform:scale(1);opacity:1}#theme-toggle>.content>*{position:relative;z-index:1}#theme-toggle .satallite{width:24px;height:24px;position:absolute;top:3px;left:3px;border-radius:50%;transition:transform var(--toggle-dur) var(--toggle-ease);z-index:4;transform:translateZ(0);backface-visibility:hidden}#theme-toggle #dark:target~.content .satallite,#theme-toggle.toggle-button.is-dark .content .satallite{transform:translate3d(55px,0,0)}#theme-toggle .sun{width:100%;height:100%;background-color:#e2b203;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 0 0 1px #ffffff24 inset,0 0 8px #fbc72d47;transform:translateZ(0);clip-path:circle(50% at 50% 50%)}#theme-toggle .moon{width:100%;height:100%;background-color:#cccfd9;position:absolute;top:0;left:0;border-radius:50%;transition:transform var(--toggle-dur) var(--toggle-ease);transform:translate3d(100%,0,0) rotate(60deg);box-shadow:0 0 0 1px #0000000f inset;backface-visibility:hidden}#theme-toggle #dark:target~.content .moon,#theme-toggle.toggle-button.is-dark .content .moon{transform:translateZ(0) rotate(0)}#theme-toggle .dot{position:absolute;background-color:#8c9bab;border-radius:50%}#theme-toggle .dot1{width:18%;height:18%;top:20%;left:45%}#theme-toggle .dot2{width:30%;height:30%;top:45%;left:20%;opacity:.7}#theme-toggle .dot3{width:20%;height:20%;top:65%;left:60%;opacity:.5}#theme-toggle .rays{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity calc(var(--toggle-dur) * .9) ease;transform:translateZ(0)}#theme-toggle .ray{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:50%;transform:translateZ(0)}#theme-toggle .ray1{transform:translateZ(0) scale(1.8)}#theme-toggle .ray2{transform:translateZ(0) scale(2.5)}#theme-toggle #dark:target~.content .rays,#theme-toggle.toggle-button.is-dark .content .rays{opacity:0}#theme-toggle .stars{position:absolute;width:100%;height:100%;top:0;transition:transform var(--toggle-dur) var(--toggle-ease);transform:translateY(-100%)}#theme-toggle #dark:target~.content .stars,#theme-toggle.toggle-button.is-dark .content .stars{transform:translateY(0)}#theme-toggle .star{position:absolute;background:#fff;width:5%;aspect-ratio:1/1;clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%)}#theme-toggle .star1{top:20%;left:15%}#theme-toggle .star2{top:60%;left:10%;transform:scale(.6)}#theme-toggle .star3{top:30%;left:45%;transform:scale(.5)}#theme-toggle .star4{top:20%;left:60%;transform:scale(.8)}#theme-toggle .star5{top:70%;left:35%;transform:scale(.4)}#theme-toggle .clouds{position:absolute;width:100%;height:100%;bottom:0;transform:translateY(0);transition:transform var(--toggle-dur) var(--toggle-ease)}#theme-toggle #dark:target~.content .clouds,#theme-toggle.toggle-button.is-dark .content .clouds{transform:translateY(100%)}#theme-toggle .cloudset{position:absolute;width:120%;height:100%;bottom:-20%;left:-10%}#theme-toggle .cloud{position:absolute;background:#f7f8f9;border-radius:50%;width:25%;height:70%;bottom:0}#theme-toggle .cloud1{left:0%}#theme-toggle .cloud2{left:15%;height:90%}#theme-toggle .cloud3{left:35%;height:100%}#theme-toggle .cloud4{left:55%;height:85%}#theme-toggle .cloud5{left:75%;height:95%}#theme-toggle .cloudset2{opacity:.5;bottom:-35%}#theme-toggle .cloudset2 .cloud{background:#b3d4ff}#theme-toggle .state-anchor{position:absolute;visibility:hidden}#theme-toggle .cloudset1{animation:tshaped-cloud-bob-a 6.8s ease-in-out infinite;will-change:transform;backface-visibility:hidden}#theme-toggle .cloudset2{animation:tshaped-cloud-bob-b 8.9s ease-in-out infinite;will-change:transform;backface-visibility:hidden}@keyframes tshaped-cloud-bob-a{0%,to{transform:translateZ(0)}28%{transform:translate3d(0,-2px,0)}63%{transform:translate3d(0,1px,0)}}@keyframes tshaped-cloud-bob-b{0%,to{transform:translateZ(0)}22%{transform:translate3d(0,1px,0)}54%{transform:translate3d(0,-3px,0)}81%{transform:translate3d(0,-1px,0)}}#theme-toggle #dark:target~.content .star1,#theme-toggle.toggle-button.is-dark .content .star1{animation:tshaped-star-twinkle-1 2.7s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}#theme-toggle #dark:target~.content .star2,#theme-toggle.toggle-button.is-dark .content .star2{animation:tshaped-star-twinkle-2 3.4s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}#theme-toggle #dark:target~.content .star3,#theme-toggle.toggle-button.is-dark .content .star3{animation:tshaped-star-twinkle-3 2.3s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}#theme-toggle #dark:target~.content .star4,#theme-toggle.toggle-button.is-dark .content .star4{animation:tshaped-star-twinkle-4 3.1s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}#theme-toggle #dark:target~.content .star5,#theme-toggle.toggle-button.is-dark .content .star5{animation:tshaped-star-twinkle-5 2.9s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}@keyframes tshaped-star-twinkle-1{0%,to{opacity:.72;transform:translateZ(0) scale(1) rotate(0)}48%{opacity:1;transform:translateZ(0) scale(1.14) rotate(8deg)}}@keyframes tshaped-star-twinkle-2{0%,to{opacity:.58;transform:translateZ(0) scale(.6) rotate(0)}37%{opacity:.92;transform:translateZ(0) scale(.76) rotate(-10deg)}}@keyframes tshaped-star-twinkle-3{0%,to{opacity:.55;transform:translateZ(0) scale(.5) rotate(0)}43%{opacity:.95;transform:translateZ(0) scale(.68) rotate(9deg)}}@keyframes tshaped-star-twinkle-4{0%,to{opacity:.68;transform:translateZ(0) scale(.8) rotate(0)}52%{opacity:1;transform:translateZ(0) scale(.96) rotate(-8deg)}}@keyframes tshaped-star-twinkle-5{0%,to{opacity:.52;transform:translateZ(0) scale(.4) rotate(0)}40%{opacity:.9;transform:translateZ(0) scale(.56) rotate(11deg)}}@media(prefers-reduced-motion:reduce){#theme-toggle .cloudset1,#theme-toggle .cloudset2,#theme-toggle .star1,#theme-toggle .star2,#theme-toggle .star3,#theme-toggle .star4,#theme-toggle .star5{animation:none!important;will-change:auto!important}#theme-toggle>.content:before,#theme-toggle>.content:after,#theme-toggle .satallite,#theme-toggle .moon,#theme-toggle .rays,#theme-toggle .stars,#theme-toggle .clouds{transition-duration:.01ms!important}}.tshaped-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tshaped-preloader__logo{font:700 1.2rem/1 var(--font-main);color:var(--text-main);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tshaped-preloader__bars{--bar-w: 12px;--bar-g: 5px;display:flex;align-items:flex-start;justify-content:center;gap:var(--bar-g);height:112px}.tshaped-preloader__bars .tbar{width:var(--bar-w);min-height:4px;border-radius:6px;background:linear-gradient(180deg,#85b8ff,#0c66e4);transform-origin:top center;transform-box:fill-box;will-change:transform,opacity;backface-visibility:hidden;animation:tshaped-loader-grow 1.05s var(--ease-out) infinite;box-shadow:0 4px 12px #0c66e442}.tshaped-preloader__bars .tbar:nth-child(1){--h: 42px;--d: 0s}.tshaped-preloader__bars .tbar:nth-child(2){--h: 40px;--d: .05s}.tshaped-preloader__bars .tbar:nth-child(3){--h: 44px;--d: .1s}.tshaped-preloader__bars .tbar:nth-child(4){--h: 41px;--d: .15s}.tshaped-preloader__bars .tbar:nth-child(5){--h: 43px;--d: .2s}.tshaped-preloader__bars .tbar:nth-child(6){--h: 98px;--d: .25s}.tshaped-preloader__bars .tbar:nth-child(7){--h: 42px;--d: .2s}.tshaped-preloader__bars .tbar:nth-child(8){--h: 40px;--d: .15s}.tshaped-preloader__bars .tbar:nth-child(9){--h: 44px;--d: .1s}.tshaped-preloader__bars .tbar:nth-child(10){--h: 41px;--d: .05s}.tshaped-preloader__bars .tbar:nth-child(11){--h: 42px;--d: 0s}.tshaped-preloader__bars .tbar{height:var(--h);animation-delay:var(--d)}@keyframes tshaped-loader-grow{0%,to{transform:translateZ(0) scaleY(.35);opacity:.56}40%{transform:translateZ(0) scaleY(1);opacity:1}}body:not(.dark) .tshaped-preloader__bars .tbar{background:linear-gradient(180deg,#579dff,#05c);box-shadow:0 4px 12px #0c66e438}@media(prefers-reduced-motion:reduce){.tshaped-preloader__bars .tbar{animation:none!important;transform:scaleY(1)!important;opacity:1!important;will-change:auto!important}}
