@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/unbounded-latin-800-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-latin-600-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-latin-ext-600-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/poppins-devanagari-400-normal.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/poppins-devanagari-600-normal.woff2) format('woff2');unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/space-mono-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/space-mono-latin-700-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins Fallback';src: local('Arial'),local('Helvetica'),local('Roboto');ascent-override: 92.33%;descent-override: 30.78%;line-gap-override: 8.79%;size-adjust: 113.73%}@font-face{font-family: 'Unbounded Fallback';src: local('Arial Black'),local('Arial Bold'),local('Arial');ascent-override: 92%;descent-override: 22%;line-gap-override: 0%;size-adjust: 104%}:root{--canvas: #3B1FE0;--canvas-deep: #2A14B8;--ink: #120E0B;--cream: #F3EEE6;--gold: #F7C948;--amber: #E08A1E;--butter: #F5E15B;--coral: #F0603A;--mint: #7FE0DC;--teal: #2EC4A6;--peri: #6C6CF5;--salmon: #F6A99B;--lavender: #C7A8F0;--pink: #F24FA7;--lime: #5BF27A;--blush: #F2D6CF;--page: var(--canvas);--grid-line: rgba(243,238,230,.085);--card: var(--cream);--card-text: var(--ink);--card-muted: #5B5048;--card-line: #D8CFC2;--input-bg: #FFFCF7;--input-line: var(--ink);--head-shadow: var(--gold);--hard-shadow: 6px 6px 0 rgba(18,14,11,.55);--pos: var(--mint);--neg: var(--coral);--pos-text: #0A6B5A;--neg-text: #B3351A;--focus: var(--canvas);--f-display: 'Unbounded','Unbounded Fallback','Poppins','Nirmala UI',system-ui,sans-serif;--f-body: 'Poppins','Poppins Fallback','Nirmala UI','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-mono: 'Space Mono','Poppins',ui-monospace,Consolas,monospace;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.55'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--page: #1C0D86;--grid-line: rgba(243,238,230,.06);--card: #1C1612;--card-text: var(--cream);--card-muted: #BDB3A6;--card-line: #3B322B;--input-bg: #120E0B;--input-line: #6E6359;--head-shadow: var(--canvas);--hard-shadow: 6px 6px 0 rgba(0,0,0,.55);--pos-text: var(--mint);--neg-text: #FF9273;--focus: var(--gold);color-scheme: dark}}:root[data-theme="dark"]{--page: #1C0D86;--grid-line: rgba(243,238,230,.06);--card: #1C1612;--card-text: var(--cream);--card-muted: #BDB3A6;--card-line: #3B322B;--input-bg: #120E0B;--input-line: #6E6359;--head-shadow: var(--canvas);--hard-shadow: 6px 6px 0 rgba(0,0,0,.55);--pos-text: var(--mint);--neg-text: #FF9273;--focus: var(--gold);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 72px}body{margin: 0;min-width: 320px;font-family: var(--f-body);font-size: 16px;line-height: 1.5;color: var(--cream);background-color: var(--page);background-image: linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size: 24px 24px;padding-bottom: 96px;overflow-x: hidden}body::after{content: '';position: fixed;inset: 0;pointer-events: none;z-index: 90;background-image: var(--grain);opacity: .05}h1,h2,h3{font-family: var(--f-display);font-weight: 800;line-height: 1.15;margin: 0;letter-spacing: -.01em}:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{font-family: var(--f-body);font-weight: 600;letter-spacing: 0}p{margin: 0}button,input,select{font: inherit;color: inherit}button{cursor: pointer}a{color: inherit}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.card :focus-visible,.panel :focus-visible,.dlg :focus-visible{outline-color: var(--focus)}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}[hidden]{display: none !important}.muted{color: var(--card-muted)}.pos-text{color: var(--pos-text)}.neg-text{color: var(--neg-text)}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--gold);color: var(--ink);padding: 10px 14px;border-radius: 10px;font-weight: 600}.skip:focus{top: 12px}.linkish{background: none;border: 0;padding: 4px 2px;min-height: 32px;color: var(--gold);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.trustbar{position: sticky;top: 0;z-index: 60;display: flex;align-items: center;gap: 10px;padding: 6px 12px 6px 14px;padding-top: max(6px,env(safe-area-inset-top));background: var(--ink);color: var(--cream);font-size: 12.5px;line-height: 1.35;border-bottom: 1.5px solid rgba(199,168,240,.35)}.lock{width: 24px;height: 24px;flex: none}.lock-shackle{stroke: var(--cream)}.lock-body-l{fill: var(--gold)}.lock-body-r{fill: var(--amber)}.lock-hole{fill: var(--ink)}.trust-text{flex: 1;min-width: 0}.trust-text .linkish{font-size: 12.5px;margin-left: 2px}.lang-btn{flex: none;min-height: 44px;min-width: 64px;padding: 0 14px;border-radius: 999px;border: 1.5px solid var(--cream);background: transparent;color: var(--cream);font-weight: 600;font-size: 14px}.lang-btn:hover{background: var(--cream);color: var(--ink)}.horizon{--lift: .5;position: relative;overflow: hidden;isolation: isolate;height: clamp(196px,56vw,300px);background: #12095a}.horizon::after{content: '';position: absolute;inset: 0;background-image: var(--grain);opacity: .06;pointer-events: none;z-index: 5}.hz-sky{position: absolute;left: 0;top: 0;width: 100%;height: 63%;display: block}.hz-floor{position: absolute;left: 0;right: 0;top: 63%;bottom: 0;overflow: hidden;background: linear-gradient(#E85633,var(--coral) 40%,#F27050);perspective: 150px;perspective-origin: 50% 0;border-top: 4px solid var(--ink)}.hz-grid{position: absolute;left: -60%;width: 220%;top: 0;height: 150px;transform-origin: 50% 0;transform: rotateX(72deg);background-image: linear-gradient(to bottom,var(--butter) 0 2px,transparent 2px),linear-gradient(to right,var(--butter) 0 2px,transparent 2px);background-size: 34px 34px;animation: hz-flow 1.6s linear infinite;will-change: transform}@keyframes hz-flow{from{transform: rotateX(72deg) translateY(-34px)}to{transform: rotateX(72deg) translateY(0)}}.hz-horizon-glow{position: absolute;inset: 0 0 auto;height: 30%;background: linear-gradient(rgba(18,14,11,.7),rgba(18,14,11,0))}.hz-sun{transform: translateY(calc((1 - var(--lift)) * 16px - 6px))}.hz-halo{transition: stroke .3s steps(3)}.horizon[data-state="profit"] .hz-halo{stroke: var(--mint);opacity: .9}.horizon[data-state="loss"] .hz-halo{stroke: var(--coral);opacity: .7}.tw{transform-box: fill-box;transform-origin: center;animation: twinkle 2.4s ease-in-out infinite}.tw2{animation-delay: -.8s}.tw3{animation-delay: -1.6s}@keyframes twinkle{0%,100%{opacity: .35;transform: scale(.6)}50%{opacity: 1;transform: scale(1.15)}}.hz-craft{position: absolute;inset: 0;pointer-events: none;z-index: 3}.craft{position: absolute;left: 50%;width: clamp(78px,22vw,118px);height: auto;bottom: calc(5% + var(--lift) * 21%);transform: translateX(-50%) rotate(calc((var(--lift) - .5) * -8deg));filter: drop-shadow(0 0 10px rgba(247,201,72,.25));animation: craft-bob 1.5s steps(9) infinite alternate}@keyframes craft-bob{from{translate: 0 0}to{translate: 0 -5px}}.craft-shadow{position: absolute;left: 50%;bottom: 3%;width: calc(clamp(78px,22vw,118px) * (1 - var(--lift) * .45));height: 12px;transform: translateX(-46%) skewX(-24deg);background: rgba(18,14,11,calc(.6 - var(--lift) * .3));clip-path: polygon(50% 0,100% 100%,0 100%)}.craft-trail{position: absolute;left: 50%;bottom: calc(5% + var(--lift) * 21% + 4px);width: 46px;height: 14px;transform: translateX(-130%);background: linear-gradient(90deg,transparent,var(--trail,transparent)) 0 2px / 100% 3px no-repeat,linear-gradient(90deg,transparent,var(--trail,transparent)) 10px 10px / 80% 3px no-repeat;border-radius: 2px}.horizon[data-state="profit"]{--trail: var(--mint)}.horizon[data-state="loss"]{--trail: var(--coral)}.hz-title{position: absolute;left: 16px;top: 14px;right: 16px;z-index: 4}.hz-title h1{font-size: clamp(26px,8vw,46px);color: var(--cream);text-shadow: 3px 3px 0 var(--ink)}.hz-tagline{display: inline-block;margin-top: 8px;padding: 3px 10px;border-radius: 999px;background: var(--ink);color: var(--gold);font-family: var(--f-mono);font-size: 12px}:lang(hi) .hz-tagline{font-family: var(--f-body)}main{position: relative}.canvas{position: relative;max-width: 640px;margin: 0 auto;padding: 22px 16px 28px}.intro{font-size: 15px;color: var(--cream);margin: 0 4px 20px;max-width: 52ch}.canvas-deco{position: absolute;inset: 0;pointer-events: none;z-index: 0;overflow: hidden}.foil{position: absolute;width: 58px;filter: drop-shadow(0 0 14px rgba(247,201,72,.45));animation: foil-bob 2.2s steps(13) infinite alternate}.foil-a{right: -14px;top: 240px}.foil-b{left: -18px;top: 52%;width: 48px;animation-delay: -1s}@keyframes foil-bob{from{transform: translateY(0) rotate(-6deg)}to{transform: translateY(-10px) rotate(6deg)}}.sphere{position: absolute;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff 0,var(--lavender) 30%,var(--pink) 100%)}.sphere-a{width: 30px;height: 30px;left: 6px;top: 150px;opacity: .9}.sphere-b{width: 18px;height: 18px;right: 10px;top: 72%;background: radial-gradient(circle at 35% 30%,#fff 0,var(--mint) 35%,var(--peri) 100%)}.confetti{position: absolute;width: 8px;height: 8px;border-radius: 2px;transform: rotate(45deg);animation: foil-bob 1.8s steps(11) infinite alternate}.c1{background: var(--pink);left: 10px;top: 30%}.c2{background: var(--gold);right: 6px;top: 40%;animation-delay: -.6s}.c3{background: var(--mint);left: 4px;top: 82%;animation-delay: -1.2s}.c4{background: var(--lavender);right: 8px;top: 12%}.selbox{position: absolute;left: 0;top: 0;z-index: 3;pointer-events: none;border: 1.5px dashed var(--cream);border-radius: 22px;opacity: 0}.selbox.on{opacity: 1}.selbox i{position: absolute;width: 11px;height: 11px;background: var(--ink);border: 1.5px solid var(--cream)}.selbox i:nth-child(1){left: -6px;top: -6px}.selbox i:nth-child(2){right: -6px;top: -6px}.selbox i:nth-child(3){left: -6px;bottom: -6px}.selbox i:nth-child(4){right: -6px;bottom: -6px}.card,.panel{position: relative;z-index: 1;background: var(--card);color: var(--card-text);border-radius: 18px;padding: 18px;box-shadow: var(--hard-shadow);margin-bottom: 22px}.card h2,.card h3,.panel h3{font-size: 19px;color: var(--card-text);text-shadow: 2px 2px 0 var(--head-shadow)}.card h2{font-size: 21px}.card-sub,.panel-sub{color: var(--card-muted);font-size: 14px;margin: 6px 0 14px}.step-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 6px}.step-num{font-family: var(--f-mono);font-size: 12px;letter-spacing: .04em;text-transform: uppercase;color: var(--card-muted)}:lang(hi) .step-num{font-family: var(--f-body);text-transform: none}.ex-tag{flex: none;display: inline-block;padding: 2px 8px;border-radius: 999px;background: var(--gold);color: var(--ink);font-family: var(--f-mono);font-size: 11px;font-weight: 700;border: 1px solid var(--ink)}:lang(hi) .ex-tag{font-family: var(--f-body);font-weight: 600}.types{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.type{display: grid;grid-template-rows: auto auto 1fr;justify-items: start;gap: 2px;text-align: left;min-height: 98px;padding: 12px;border-radius: 14px;background: var(--input-bg);color: var(--card-text);border: 2px solid var(--input-line)}.type-icon{width: 30px;height: 30px;margin-bottom: 4px;color: var(--card-muted)}.type-name{font-weight: 600;font-size: 14px;line-height: 1.25}.type-sub{font-size: 12px;line-height: 1.3;color: var(--card-muted)}.type[aria-checked="true"]{background: var(--ink);color: var(--cream);border-color: var(--ink);box-shadow: 4px 4px 0 var(--gold)}.type[aria-checked="true"] .type-sub{color: var(--lavender)}.type[aria-checked="true"] .type-icon{color: var(--cream)}:root[data-theme="dark"] .type[aria-checked="true"],:root[data-theme="dark"] .seg-btn[aria-checked="true"]{background: var(--cream);color: var(--ink);border-color: var(--cream)}:root[data-theme="dark"] .type[aria-checked="true"] .type-sub{color: #4A3F37}:root[data-theme="dark"] .type[aria-checked="true"] .type-icon{color: var(--ink)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .type[aria-checked="true"],:root:not([data-theme="light"]) .seg-btn[aria-checked="true"]{background: var(--cream);color: var(--ink);border-color: var(--cream)}:root:not([data-theme="light"]) .type[aria-checked="true"] .type-sub{color: #4A3F37}:root:not([data-theme="light"]) .type[aria-checked="true"] .type-icon{color: var(--ink)}}.example-banner{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: -6px 0 22px;padding: 10px 14px;border-radius: 14px;background: var(--gold);color: var(--ink);font-size: 14px;font-weight: 600;border: 2px solid var(--ink)}.example-banner .linkish{color: var(--ink);min-height: 36px}.ex-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--ink)}.fields{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.field{min-width: 0}.field label,.field .label{display: block;font-weight: 600;font-size: 15px;margin-bottom: 6px;line-height: 1.35}.sub-label{display: block;font-weight: 600;font-size: 14px;margin: 10px 0 6px}.inbox{position: relative;display: flex;align-items: center;min-height: 52px;border: 2px solid var(--input-line);border-radius: 12px;background: var(--input-bg)}.inbox.big{min-height: 62px}.inbox:focus-within{box-shadow: 0 0 0 3px var(--focus)}.inbox .pre,.inbox .post{font-family: var(--f-mono);font-size: 18px;color: var(--card-muted);padding: 0 0 0 14px}.inbox .post{padding: 0 14px 0 0}.inbox input{flex: 1;min-width: 0;width: 100%;height: 100%;min-height: 48px;padding: 0 12px;border: 0;outline: 0;background: transparent;font-family: var(--f-mono);font-size: 19px;font-weight: 700;color: var(--card-text)}.inbox.big input{font-size: 24px}.inbox.pct input{text-align: left}.inbox input::placeholder{color: var(--card-muted);opacity: .6;font-weight: 400}.inbox.is-example input{color: var(--card-muted);font-weight: 400;font-style: italic}.inbox .ex-tag{margin-right: 10px}.inbox input[aria-invalid="true"]{color: var(--neg-text)}.hint{font-size: 13px;color: var(--card-muted);margin-top: 6px;line-height: 1.4}.err{font-size: 13px;color: var(--neg-text);font-weight: 600;margin-top: 4px}.short{font-family: var(--f-mono);font-size: 13px;color: var(--card-text);margin-top: 6px;font-weight: 700}.short:empty{display: none}.note{font-size: 14px;padding: 10px 12px;border-radius: 12px;border: 2px dashed var(--card-line)}.seg{display: flex;flex-wrap: wrap;gap: 8px}.seg + .inbox,.seg + .sub-label{margin-top: 10px}.seg-btn{min-height: 44px;padding: 0 16px;border-radius: 999px;border: 2px solid var(--input-line);background: var(--input-bg);color: var(--card-text);font-weight: 600;font-size: 14px}.seg-btn[aria-checked="true"]{background: var(--ink);color: var(--cream);border-color: var(--ink);box-shadow: 3px 3px 0 var(--gold)}.dep-helper{margin-top: 10px;border: 2px dashed var(--card-line);border-radius: 12px;padding: 0 12px}.dep-helper summary{min-height: 44px;display: flex;align-items: center;font-weight: 600;font-size: 14px;color: var(--card-text)}.dep-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 10px}.dep-row label{font-size: 13px;font-weight: 600;display: block;margin-bottom: 4px}.dep-helper .chip-btn{margin: 12px 0}.step-nav{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 18px}.btn-next,.btn-primary,.btn-secondary{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;min-height: 48px;padding: 0 22px;border-radius: 999px;border: 2px solid var(--ink);font-family: var(--f-display);font-weight: 800;font-size: 14px;letter-spacing: .01em}:lang(hi) .btn-next,:lang(hi) .btn-primary,:lang(hi) .btn-secondary{font-family: var(--f-body);font-weight: 600;font-size: 15px}.btn-next{background: var(--ink);color: var(--cream);box-shadow: 3px 3px 0 var(--gold)}.btn-primary{background: var(--gold);color: var(--ink);box-shadow: 3px 3px 0 var(--ink)}.btn-secondary{background: transparent;color: var(--card-text);border-color: var(--input-line)}.btn-next:active,.btn-primary:active{transform: translate(2px,2px);box-shadow: 1px 1px 0 var(--ink)}.btn-ghost{background: none;border: 0;min-height: 44px;padding: 0 6px;font-weight: 600;color: var(--card-muted);text-decoration: underline;text-underline-offset: 3px}.chip-btn{min-height: 40px;padding: 0 14px;border-radius: 999px;border: 2px solid currentColor;background: transparent;font-size: 13px;font-weight: 600}.chip-btn:disabled{opacity: .5;cursor: default}#steps .card.step,.canvas-results>.panel{content-visibility: auto;contain-intrinsic-size: auto 420px}.results{position: relative;padding: 18px 0 0}.res-title{text-align: center;font-size: clamp(24px,7vw,34px);color: var(--cream);text-shadow: 3px 3px 0 var(--ink);padding: 0 16px}.res-flag{display: block;width: fit-content;margin: 10px auto 0;padding: 4px 12px;border-radius: 999px;background: var(--gold);color: var(--ink);font-size: 13px;font-weight: 600;text-align: center;max-width: calc(100% - 32px)}.res-flag.whatif-on{background: var(--lavender)}.lens{position: relative;isolation: isolate;overflow: hidden;width: min(calc(100% - 32px),440px);aspect-ratio: 10 / 11;margin: 18px auto 0;border-radius: 28px;background: var(--ink);box-shadow: 0 0 0 1.5px rgba(243,238,230,.25),8px 8px 0 rgba(18,14,11,.6)}@supports not (aspect-ratio: 1){.lens{height: 120vw;max-height: 484px}}.lens::after{content: '';position: absolute;inset: 0;background-image: var(--grain);opacity: .09;pointer-events: none;z-index: 6}.lens-bands,.orb-refract{position: absolute;inset: -12% -30%;display: flex;flex-direction: column;justify-content: center;z-index: 0}.band{display: block;height: var(--h);margin: -3% 0;border-radius: 40%;background: linear-gradient(90deg,var(--c) 0%,var(--a) 22%,var(--c) 45%,var(--blush) 62%,var(--c) 80%,var(--a) 100%);filter: blur(16px);opacity: .95;animation: band-drift 9s ease-in-out infinite alternate;will-change: transform}.band.b1{animation-duration: 11s;animation-delay: -3s}.band.b2{animation-duration: 7.5s;animation-delay: -5s}.band.b3{animation-duration: 12s;animation-delay: -1s}.band.b4{animation-duration: 8.5s;animation-delay: -6s}.band.b5{animation-duration: 10s;animation-delay: -2s}@keyframes band-drift{from{transform: translateX(-16%)}to{transform: translateX(16%)}}.lens-frame{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 2}.burst{position: absolute;inset: 0;z-index: 3;opacity: 0;pointer-events: none;overflow: hidden}.burst::after{content: '';position: absolute;inset: 0;background-image: var(--grain);opacity: .1}.burst-rays{position: absolute;inset: -50%;background: repeating-conic-gradient(from 0deg at 50% 50%,var(--pink) 0deg 8deg,var(--ink) 8deg 20deg,var(--mint) 20deg 28deg,var(--ink) 28deg 40deg,var(--butter) 40deg 48deg,var(--ink) 48deg 60deg,var(--coral) 60deg 68deg,var(--ink) 68deg 80deg,var(--lavender) 80deg 88deg,var(--ink) 88deg 100deg,var(--cream) 100deg 108deg,var(--ink) 108deg 120deg);filter: drop-shadow(0 0 6px rgba(255,255,255,.35))}.burst-twinkles{position: absolute;inset: 0;width: 100%;height: 100%}.burst.play{animation: burst 1.15s steps(14) forwards}.burst.play .burst-rays{animation: burst-spin 1.15s steps(14) forwards}.burst.play .burst-twinkles{animation: burst-twinkle 1.15s steps(14) forwards}@keyframes burst{0%{opacity: 0;transform: scale(.7)}14%{opacity: 1;transform: scale(1.08)}28%{transform: scale(.97)}40%{transform: scale(1)}78%{opacity: 1}100%{opacity: 0;transform: scale(1.02)}}@keyframes burst-spin{from{transform: rotate(0)}to{transform: rotate(40deg)}}@keyframes burst-twinkle{0%,100%{transform: scale(.4)}30%{transform: scale(1.1)}60%{transform: scale(.9)}}.orb-wrap{position: absolute;z-index: 4;left: 50%;top: 50%;width: 66%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;padding: 2px;background: conic-gradient(from 20deg,#fff,var(--lavender),var(--mint),var(--pink),#fff,var(--lavender),var(--mint),#fff);box-shadow: 0 0 32px rgba(247,201,72,.22),0 0 2px #fff}.orb{position: relative;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;background: var(--ink)}.orb-refract{inset: -30% -60%;transform: scale(-1.25,-1.4)}.orb-refract .band{filter: blur(12px)}.orb-glass{position: absolute;inset: 0;border-radius: 50%;z-index: 1;background: radial-gradient(circle at 32% 24%,rgba(255,255,255,.32),rgba(255,255,255,0) 26%),radial-gradient(circle at 50% 52%,rgba(18,14,11,.94) 0 40%,rgba(18,14,11,.72) 54%,rgba(18,14,11,.3) 72%,rgba(18,14,11,.04) 100%)}.orb-text{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;text-align: center;color: var(--cream);padding: 12%}.orb-l1,.orb-l2{font-weight: 600;font-size: clamp(12px,3.6vw,16px);line-height: 1.25}.orb-val{font-family: var(--f-display);font-weight: 800;font-size: clamp(36px,13vw,66px);line-height: 1.05;color: var(--gold);text-shadow: 3px 3px 0 #000;font-variant-numeric: tabular-nums}.lens[data-state="profit"] .orb-val{color: var(--mint)}.lens[data-state="loss"] .orb-val{color: #FF7651}.lens[data-state="empty"] .orb-val{color: var(--card-muted)}.hero-copy{width: min(calc(100% - 32px),440px);margin: 14px auto 0;padding: 14px 16px;border-radius: 16px;background: var(--ink);color: var(--cream);text-align: center;box-shadow: 0 0 0 1.5px rgba(243,238,230,.2)}.hero-copy{min-height: 84px}.hero-line{font-size: 16px;font-weight: 600}.hero-month{font-family: var(--f-mono);font-size: 14px;font-weight: 700;margin-top: 4px}.hero-month.pos{color: var(--mint)}.hero-month.neg{color: #FF8C6B}.hero-month:empty{display: none}.canvas-results{padding-top: 26px}.panel-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.mini-title{font-weight: 600;font-size: 14px;margin: 14px 0 8px}.ladder-panel{--card: #17120F;--card-text: var(--cream);--card-muted: #B9AFA3;--head-shadow: var(--canvas);--focus: var(--gold)}.ladder-panel .chip-btn{color: var(--cream)}.ladder{list-style: none;padding: 0;margin: 0}.lbtn{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name val" "track track";gap: 4px 10px;align-items: end;padding: 9px 2px 10px;min-height: 44px;background: none;border: 0;border-bottom: 1px solid rgba(243,238,230,.09);text-align: left;color: inherit}.lbtn:hover .lname{text-decoration: underline;text-underline-offset: 3px}.lname{grid-area: name;font-size: 14px;color: #CFC6BA}.lrow.total .lname,.lrow.net .lname{color: var(--cream);font-weight: 600}.lval{grid-area: val;text-align: right;font-family: var(--f-mono);font-size: 13px;line-height: 1.25;font-variant-numeric: tabular-nums}.lmoney{display: block;font-weight: 700;color: var(--cream)}.lrow.minus .lmoney{color: #D9D0C4;font-weight: 400}.lrow.negative .lmoney{color: #FF8C6B}.lper{display: block;font-size: 11px;color: #A79D91}.ltrack{grid-area: track;position: relative;height: 12px}.lzero{position: absolute;top: -3px;bottom: -3px;width: 1px;background: rgba(243,238,230,.35)}.lbar{position: absolute;top: 0;bottom: 0;left: 0;width: 0;border-radius: 4px}.lrow.minus .ltrack{height: 10px}.lrow.net .lname{font-family: var(--f-display);font-weight: 800;font-size: 16px;color: var(--gold)}:lang(hi) .lrow.net .lname{font-family: var(--f-body);font-weight: 600}.lrow.net .ltrack{height: 18px}.lrow.net .lbtn{border-top: 2px solid var(--gold);padding-top: 12px}.lrow.net .lmoney{font-size: 15px}.lwhy{font-size: 13px;color: #D4CBBF;padding: 2px 2px 12px;border-bottom: 1px solid rgba(243,238,230,.09)}.ltable{width: 100%;border-collapse: collapse;font-size: 14px}.ltable th,.ltable td{padding: 8px 6px;border-bottom: 1px solid rgba(127,127,127,.25);text-align: left}.ltable td{text-align: right;font-family: var(--f-mono);font-variant-numeric: tabular-nums;white-space: nowrap}.ltable thead th{font-size: 12px;color: var(--card-muted);font-weight: 600}.ltable thead th:not(:first-child){text-align: right}.ltable tr.total th,.ltable tr.net th{font-weight: 600}.ltable tr.minus th{font-weight: 400;padding-left: 16px}.ltable tr.net th,.ltable tr.net td{font-weight: 700;border-top: 2px solid currentColor}.ladder-table-wrap{overflow-x: auto}.vs{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 12px}.vs-box{border-radius: 14px;padding: 12px;display: grid;gap: 4px;align-content: start}.vs-box.naive{border: 2px dashed var(--card-muted)}.vs-box.naive .vs-val{text-decoration: line-through;text-decoration-thickness: 3px;text-decoration-color: var(--neg-text)}.vs-box.real{background: var(--ink);color: var(--cream);border: 2px solid var(--input-line)}.vs-label{font-size: 12px;font-weight: 600;line-height: 1.3}.vs-val{font-family: var(--f-display);font-weight: 800;font-size: clamp(17px,5vw,22px);font-variant-numeric: tabular-nums}.vs-box.real.pos .vs-val{color: var(--mint)}.vs-box.real.neg .vs-val{color: #FF8C6B}.vs-gap{margin-top: 10px;font-size: 14px}.vs-gap strong{font-family: var(--f-mono)}.diff{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.diff li{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(36px,.8fr) auto;gap: 8px;align-items: center;font-size: 13px}.diff-name{display: flex;align-items: center;gap: 6px}.diff-name i,.leak-name i{flex: none;width: 10px;height: 10px;border-radius: 3px;outline: 1px solid rgba(18,14,11,.5)}.diff-bar{height: 8px;border-radius: 4px;background: var(--card-line);overflow: hidden}.diff-bar span{display: block;height: 100%;border-radius: 4px}.diff-val{font-family: var(--f-mono);font-size: 12px;text-align: right}.leaks{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.leak{display: flex;gap: 12px;align-items: flex-start;padding: 12px;border-radius: 14px;border: 2px solid var(--card-line)}.leak-rank{font-family: var(--f-display);font-weight: 800;font-size: 26px;line-height: 1;color: var(--ink);background: var(--gold);border: 2px solid var(--ink);width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;flex: none}.leak-body{flex: 1;min-width: 0}.leak-head{display: flex;justify-content: space-between;gap: 8px;align-items: baseline;margin-bottom: 4px}.leak-name{display: flex;gap: 6px;align-items: center;font-weight: 600;font-size: 15px}.leak-pct{font-family: var(--f-mono);font-weight: 700;font-size: 18px}.leak p{font-size: 14px;color: var(--card-muted)}.be-meter{position: relative;height: 16px;border-radius: 999px;background: var(--card-line);margin: 14px 0 8px}.be-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 999px}.be-meter.pos .be-fill{background: var(--teal)}.be-meter.neg .be-fill{background: var(--coral)}.be-mark{position: absolute;top: -6px;bottom: -6px;width: 4px;margin-left: -2px;background: var(--card-text);border-radius: 2px}.be-legend{display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 12px;font-family: var(--f-mono);color: var(--card-muted)}.be-legend .dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 6px;vertical-align: -1px}.dot.pos{background: var(--teal)}.dot.neg{background: var(--coral)}.dot.mark{background: var(--card-text);border-radius: 2px;width: 4px}.flags{list-style: none;padding: 0;margin: 10px 0 0;display: grid;gap: 10px}.flag,.flag-line{display: flex;gap: 10px;align-items: flex-start;font-size: 14px}.ficon{width: 22px;height: 22px;flex: none;margin-top: 1px}.flag.neg span,.flag-line.neg span{font-weight: 600}.wi-sliders{display: grid;gap: 14px}.wi-row{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "label out" "range range" "min max";gap: 2px 8px;align-items: center}.wi-row label{grid-area: label;font-weight: 600;font-size: 14px}.wi-row output{grid-area: out;font-family: var(--f-mono);font-weight: 700}.wi-row input[type="range"]{grid-area: range;width: 100%;height: 44px;margin: 0;accent-color: var(--canvas);background: transparent}:root[data-theme="dark"] .wi-row input[type="range"]{accent-color: var(--gold)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .wi-row input[type="range"]{accent-color: var(--gold)}}.wi-min{grid-area: min;font-size: 11px;font-family: var(--f-mono);color: var(--card-muted)}.wi-max{grid-area: max;font-size: 11px;font-family: var(--f-mono);color: var(--card-muted);text-align: right}.wi-out{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 16px}.wi-out>div{background: var(--ink);color: var(--cream);border: 2px solid var(--input-line);border-radius: 14px;padding: 12px;display: grid;gap: 4px}.wi-out-label{font-size: 12px;font-weight: 600;color: #CFC6BA}.wi-out-val{font-family: var(--f-display);font-weight: 800;font-size: 22px;font-variant-numeric: tabular-nums}.wi-out-val.pos{color: var(--mint)}.wi-out-val.neg{color: #FF8C6B}.cash summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 44px;cursor: pointer}.cash summary::-webkit-details-marker{display: none}.sum-title{font-family: var(--f-display);font-weight: 800;font-size: 19px;text-shadow: 2px 2px 0 var(--head-shadow)}:lang(hi) .sum-title{font-family: var(--f-body);font-weight: 600}.badge{display: inline-block;vertical-align: middle;font-family: var(--f-mono);font-size: 11px;font-weight: 700;text-shadow: none;padding: 2px 8px;border-radius: 999px;background: var(--lavender);color: var(--ink)}.chev{width: 12px;height: 12px;border-right: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: rotate(45deg);transition: transform .2s steps(2);flex: none;margin-right: 4px}details[open]>summary .chev{transform: rotate(-135deg)}.cash-fields{display: grid;gap: 14px;margin-bottom: 16px}.cash-parts{list-style: none;padding: 0;margin: 0}.cash-parts li{display: flex;justify-content: space-between;gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--card-line);font-size: 14px}.cash-parts li span:last-child{font-family: var(--f-mono);font-weight: 700;white-space: nowrap}.cash-total{display: flex;justify-content: space-between;gap: 10px;align-items: baseline;margin-top: 12px;font-weight: 600}.cash-total strong{font-family: var(--f-display);font-size: 20px;white-space: nowrap}.glossary{display: grid;gap: 8px}.term{border: 2px solid var(--card-line);border-radius: 12px;padding: 0 12px}.term summary{list-style: none;min-height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 10px;font-weight: 600;cursor: pointer}.term summary::-webkit-details-marker{display: none}.term[open]{border-color: var(--input-line)}.term p{font-size: 14px;margin-bottom: 10px}.term-ex{font-family: var(--f-body);background: var(--input-bg);border-radius: 10px;padding: 8px 10px}.term-why{color: var(--card-muted)}.save-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.save-btn{display: grid;gap: 2px;align-content: center;text-align: left;text-decoration: none;min-height: 64px;padding: 10px 12px;border-radius: 14px;border: 2px solid var(--input-line);background: var(--input-bg);color: var(--card-text)}.save-btn.gold{background: var(--gold);color: var(--ink);border-color: var(--ink);box-shadow: 3px 3px 0 var(--ink)}.save-btn.danger{color: var(--neg-text);border-color: var(--neg-text)}.save-name{font-weight: 600;font-size: 14px;line-height: 1.3}.save-sub{font-size: 12px;line-height: 1.3;opacity: .85}.save-status{font-size: 13px;color: var(--pos-text);min-height: 1em;margin-top: 8px}.remember{display: flex;gap: 12px;align-items: flex-start;margin-top: 14px}.remember-label{font-weight: 600;font-size: 15px}.switch{flex: none;position: relative;width: 54px;height: 32px;margin-top: 2px;border-radius: 999px;border: 2px solid var(--input-line);background: var(--card-line);padding: 0}.switch .knob{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--card-text);transition: left .2s steps(3)}.switch[aria-checked="true"]{background: var(--teal);border-color: var(--ink)}.switch[aria-checked="true"] .knob{left: 25px;background: var(--ink)}.offline{margin-top: 16px;display: grid;gap: 6px}.offline .save-btn{min-height: 52px}.cta{background: var(--gold);color: var(--ink);text-align: center;border: 2px solid var(--ink)}.cta-text{font-family: var(--f-display);font-weight: 800;font-size: 17px;line-height: 1.3}:lang(hi) .cta-text{font-family: var(--f-body);font-weight: 600}.cta-action{margin-top: 10px;font-weight: 600;font-size: 15px;background: var(--ink);color: var(--cream);display: inline-block;padding: 8px 14px;border-radius: 999px}.footer{text-align: center;font-size: 13px;color: var(--cream);padding: 12px 16px 28px;display: grid;gap: 4px}.footer a{color: var(--gold);font-weight: 600;display: inline-block;min-height: 44px;line-height: 44px}.footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 10px}.dlg-legal{margin: -6px 0 16px;font-size: 14px}.dlg-legal a{color: var(--card-text);font-weight: 600}.livebar{position: fixed;z-index: 70;left: 12px;right: 12px;bottom: max(12px,env(safe-area-inset-bottom));max-width: 560px;margin: 0 auto;display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 12px;border-radius: 999px;background: var(--ink);color: var(--cream);box-shadow: 0 0 0 1.5px rgba(199,168,240,.45),4px 4px 0 rgba(18,14,11,.55);transform: translateY(160%);transition: transform .34s steps(4)}body.calc-visible:not(.results-visible) .livebar{transform: none}.live-orb{width: 26px;height: 26px;border-radius: 50%;flex: none;background: radial-gradient(circle at 35% 30%,#fff,var(--lavender) 35%,var(--canvas));box-shadow: 0 0 0 1.5px var(--gold)}.live-text{flex: 1;min-width: 0;font-size: 13.5px;line-height: 1.3}.live-text strong{font-family: var(--f-mono);font-size: 15px}.livebar[data-state="profit"] strong{color: var(--mint)}.livebar[data-state="loss"] strong{color: #FF8C6B}.live-btn{flex: none;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 0;background: var(--gold);color: var(--ink);font-weight: 600;font-size: 14px}dialog:not([open]){display: none}.dlg{width: min(calc(100vw - 32px),460px);max-height: calc(100vh - 48px);overflow: auto;border: 2px solid var(--ink);border-radius: 22px;padding: 22px;background: var(--card);color: var(--card-text);box-shadow: 8px 8px 0 rgba(18,14,11,.6)}.dlg::backdrop{background: rgba(18,14,11,.72)}.dlg.fallback{position: fixed;z-index: 100;top: 6vh;left: 50%;transform: translateX(-50%);margin: 0}.dlg h2{font-size: 20px;text-shadow: 2px 2px 0 var(--head-shadow);margin-bottom: 10px}.privacy-list{padding-left: 20px;margin: 12px 0 18px;display: grid;gap: 10px;font-size: 15px}.privacy-list a{color: var(--card-text);font-weight: 600;word-break: break-all}.mini-lens{position: relative;height: 110px;margin: -4px 0 14px;border-radius: 16px;overflow: hidden;background: var(--ink);display: grid;place-items: center}.mini-lens::before{content: '';position: absolute;inset: -30%;background: linear-gradient(180deg,var(--pink) 0 18%,transparent 18% 30%,var(--butter) 30% 44%,transparent 44% 56%,var(--lime) 56% 64%,transparent 64% 76%,var(--lavender) 76%);filter: blur(14px);opacity: .9}.mini-lens::after{content: '';position: absolute;top: -20%;bottom: -20%;left: 50%;width: 52%;transform: translateX(-50%);background: var(--ink);border-radius: 50% / 50%;box-shadow: 0 0 0 1.5px var(--lavender)}.mini-orb{position: relative;z-index: 1;width: 74px;height: 74px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 32% 26%,rgba(255,255,255,.35),transparent 30%),#0B0806;box-shadow: 0 0 0 2px var(--mint),0 0 0 3.5px var(--pink)}.mini-orb svg{width: 34px;height: 34px}.share-dlg img{display: block;width: 100%;max-height: 56vh;object-fit: contain;border-radius: 12px;margin: 12px 0;background: var(--ink)}.dlg-actions{display: flex;flex-wrap: wrap;gap: 10px}@media (min-width: 1100px){.horizon{height: 300px}.hz-title{left: max(24px,calc(50% - 560px));top: 26px}main{display: grid;grid-template-columns: minmax(0,580px) minmax(0,560px);gap: 36px;justify-content: center;align-items: start}.canvas{margin: 0}.results{padding-top: 22px}.canvas-deco .foil-a{right: -40px}}@media (max-width: 360px){.card,.panel{padding: 16px 14px}.types{gap: 8px}.type{padding: 10px}.vs{grid-template-columns: 1fr}.save-grid{grid-template-columns: 1fr}.trustbar{font-size: 12px}}@media (prefers-reduced-motion: reduce){.hz-grid,.band,.tw,.craft,.foil,.confetti{animation: none !important}.burst.play{animation: burst-fade 1s linear forwards}.burst.play .burst-rays,.burst.play .burst-twinkles{animation: none}@keyframes burst-fade{0%{opacity: 0}25%{opacity: .9}75%{opacity: .9}100%{opacity: 0}}.livebar,.switch .knob,.chev,.hz-halo{transition: none}html{scroll-behavior: auto}}@media print{@page{margin: 14mm}body{background: #fff;color: #000;padding: 0}body::after,.trustbar,.horizon,#calc,.livebar,.dlg,.whatif,.save,.cta,.learn,.lens-bands,.burst,.lens-frame,.skip,.chip-btn,.footer a{display: none !important}main{display: block}.results{padding: 0}.res-title{color: #000;text-shadow: none;text-align: left}.lens{aspect-ratio: auto;width: 100%;height: auto;background: none;box-shadow: none;overflow: visible;margin: 8px 0}.lens::after{display: none}.orb-wrap{position: static;transform: none;width: auto;aspect-ratio: auto;background: none;box-shadow: none;padding: 0}.orb{background: none;height: auto;border-radius: 0}.orb-refract,.orb-glass{display: none}.orb-text{position: static;color: #000;padding: 0;flex-direction: row;justify-content: flex-start;gap: 8px;align-items: baseline}.orb-val{color: #000 !important;text-shadow: none;font-size: 28px}.hero-copy{background: none;color: #000;box-shadow: none;text-align: left;padding: 0;width: auto}.hero-month.pos,.hero-month.neg{color: #000}.canvas{padding: 0;max-width: none}.panel,.ladder-panel{--card: #fff;--card-text: #000;--card-muted: #444;box-shadow: none;border: 1px solid #bbb;break-inside: avoid;color: #000}.panel h3,.sum-title{text-shadow: none}#ladder{display: none !important}#ladder-table{display: block !important}.ladder-panel .panel-sub{display: none}.cash{display: block}.cash>*:not(summary){display: block}.vs-box.real{background: none;color: #000;border: 2px solid #000}.wi-out>div{background: none;color: #000}.be-meter,.diff-bar{-webkit-print-color-adjust: exact;print-color-adjust: exact}}