/* Scoped to the original Indian Anime Club watchlist tool. */
html body.iac-planner-page{background:#fff3e0;color:#07182b;font-family:"Space Grotesk",system-ui,sans-serif;color-scheme:light}
.iac-planner-page #main{color:#07182b}
.iac-planner-page #main *{box-sizing:border-box}
.iac-planner-container{max-width:1120px;margin:auto;padding:0 20px}
.iac-planner-skip{position:absolute;top:-100px;left:12px;z-index:100;background:#ffd23f;color:#07182b;padding:8px 14px}
.iac-planner-skip:focus{top:12px}
.iac-planner-hero{padding:66px 0 54px;background:#ffe3c2;border-bottom:4px solid #ff5a1f}
.iac-planner-kicker{color:#a53612;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin:0 0 14px}
.iac-planner-page #main h1{font:400 clamp(32px,5.3vw,62px)/1.12 "Dela Gothic One",system-ui,sans-serif;max-width:970px;margin:0 0 22px;overflow-wrap:anywhere}
.iac-planner-intro{max-width:860px;font-size:19px;line-height:1.7;margin:0 0 16px}
.iac-planner-disclaimer{max-width:820px;margin:0;padding:12px 18px;background:#fffdf8;border-left:4px solid #1f6fff;line-height:1.55}
.iac-planner-work{padding:46px 0 72px}
.iac-planner-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;align-items:start}
.iac-planner-form-panel,.iac-planner-results{border:2px solid #0c2943;background:#fffdf9;box-shadow:6px 6px 0 #ffd23f;padding:26px;min-width:0}
.iac-planner-results{position:sticky;top:90px;border-color:#1f6fff;box-shadow:6px 6px 0 #22e4ff}
.iac-planner-page #main h2{font:700 clamp(23px,3vw,31px)/1.25 "Space Grotesk",sans-serif;margin:0 0 18px}
.iac-planner-page #main h3{font-size:20px;font-weight:700;margin:0 0 12px}
.iac-planner-page #main label{display:block;margin-bottom:6px;font-weight:700}
.iac-planner-page #main input{width:100%;min-height:44px;border:2px solid #486174;border-radius:6px;padding:9px 11px;color:#07182b;background:#fff;font:500 16px "Space Grotesk",sans-serif}
.iac-planner-page #main input:focus-visible,.iac-planner-page #main button:focus-visible{outline:3px solid #1f6fff;outline-offset:3px}
.iac-planner-input-row{margin:0 0 18px}
.iac-series-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(90px,.8fr) minmax(110px,1fr) auto;gap:10px;align-items:end;border-top:1px solid #bccbd3;padding:16px 0}
.iac-planner-helper{color:#36536a;font-size:14px;line-height:1.55;margin:8px 0 20px}
.iac-planner-budget{border:1px solid #bccbd3;margin:26px 0;padding:16px}
.iac-planner-budget legend{font-weight:700}
.iac-primary-btn,.iac-secondary-btn,.iac-remove-row{min-height:44px;border-radius:6px;cursor:pointer;font:700 15px "Space Grotesk",sans-serif;padding:10px 16px}
.iac-primary-btn{width:100%;background:#ff5a1f;color:#07182b;border:2px solid #07182b}
.iac-secondary-btn{background:#d9f7fd;color:#07182b;border:2px solid #006f94}
.iac-remove-row{border:1px solid #8c2819;background:#fff3e0;color:#8c2819}
.iac-planner-metric{display:flex;gap:14px;align-items:center;margin:0 0 10px}
.iac-planner-metric strong{font-size:46px;line-height:1;color:#005c80}
.iac-planner-metric span{font-weight:700;max-width:160px}
.iac-planner-results li{margin:0 0 13px;line-height:1.5;overflow-wrap:anywhere}
.iac-planner-money{border-top:1px solid #abc2d5;margin:22px 0 18px;padding-top:15px;line-height:1.6}
.iac-planner-reading{padding:45px 0 72px;background:#f4e7d7}
.iac-planner-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}
.iac-planner-read-grid>div{background:#fffdf9;border:1px solid #bfccdc;padding:20px}
.iac-planner-reading p{line-height:1.68}
.iac-planner-page #main a{color:#005575;text-underline-offset:3px}
@media(max-width:850px){.iac-planner-layout,.iac-planner-read-grid{grid-template-columns:1fr}.iac-planner-results{position:static}}
@media(max-width:550px){.iac-series-row{grid-template-columns:repeat(2,minmax(0,1fr))}.iac-series-row>div:first-child{grid-column:span 2}.iac-series-row button{grid-column:span 2}.iac-planner-hero{padding:42px 0}.iac-planner-form-panel,.iac-planner-results{padding:18px}.iac-planner-intro{font-size:17px}}
