/* Local approval version. Original plan pixels and pricing stay unchanged. */
.m61-controls{width:min(1450px,calc(100% - 64px));margin:22px auto 34px;padding:17px 23px;background:#ffffff;border:1px solid #d8d8d8;border-radius:19px;display:flex;align-items:center;gap:15px 28px;flex-wrap:wrap;color:#282828;box-shadow:0 6px 25px #1c1c1c07}.m61-mode-label{display:grid;gap:4px;margin-right:auto}.m61-mode-label>span{font-size:8px;letter-spacing:.18em;color:#666666}.m61-mode-label>b{font-size:14px;font-weight:500}.m61-control-actions{display:flex;gap:8px;flex-wrap:wrap}.m61-control-actions button,.m61-plan-actions button,.m61-plan-finish button{font:inherit;font-size:11px;min-height:40px;border:1px solid #cecece;background:#ffffff;color:#3a3a3a;border-radius:99px;padding:10px 15px;cursor:pointer}.m61-control-actions .m61-theme,.m61-plan-actions .m61-theme{color:#f5f5f5;background:linear-gradient(120deg,#373737,#555555);border-color:#727272;box-shadow:0 2px 18px #4545451c}.m61-controls>p{width:100%;margin:0;font-size:10px;color:#7b7b7b;line-height:1.5}.m61-control-actions button:hover{border-color:#939393;box-shadow:0 0 20px #a4a4a420}.m61-control-actions button:focus-visible,.m61-plan-actions button:focus-visible,.m61-flight button:focus-visible{outline:2px solid #d3d3d3;outline-offset:4px}
.m61-dark{--ink:#efefef;--muted:#b6b6b6;--cream:#111111;--sand:#181818;--white:#1e1e1e;--line:#373737;--sage:#1f1f1f;color:#efefef!important;background:#111111!important;color-scheme:dark}.m61-dark:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 35%,#3d3d3d35,transparent 45%),radial-gradient(ellipse at 90% 20%,#48484835,transparent 45%),radial-gradient(1px 1px at 15% 20%,#e7e7e7 100%,transparent),radial-gradient(1px 1px at 65% 14%,#d9d9d9 100%,transparent),radial-gradient(1px 1px at 80% 70%,#c1c1c1 100%,transparent);background-size:auto,auto,250px 260px,390px 320px,430px 370px}.m61-dark #main-content,.m61-dark .experience-page{background:transparent!important}.m61-dark .site-header,.m61-dark .site-footer{background:#111111f5!important;border-color:#373737}.m61-dark .m61-controls{background:#1e1e1e;border-color:#474747;color:#eeeeee;box-shadow:0 10px 40px #03030330}.m61-dark .m61-mode-label>span{color:#b5b5b5}.m61-dark .m61-controls>p{color:#a7a7a7}.m61-dark .m61-control-actions button{background:#242424;border-color:#585858;color:#e8e8e8}.m61-dark .m61-control-actions .m61-theme{background:#c5c5c5;border-color:#c5c5c5;color:#232323;box-shadow:0 0 25px #b2b2b220}.m61-dark #main-content h1,.m61-dark #main-content h2,.m61-dark #main-content h3,.m61-dark .chapter-head h1{color:#f1f1f1}.m61-dark #main-content h1 em,.m61-dark #main-content h2 em{color:#d4d4d4}.m61-dark .chapter-head>p,.m61-dark .eyebrow,.m61-dark .panel-meta,.m61-dark .story-note,.m61-dark .plan-description p,.m61-dark .detail-stats span{color:#b2b2b2}.m61-dark .price-panel,.m61-dark .apartment-media,.m61-dark .dl-studio,.m61-dark .apt-card,.m61-dark .detail-stats>div,.m61-dark .quick-search,.m61-dark .fl-board,.m61-dark .plan-description,.m61-dark .m61-plan-finish{background:#1e1e1e!important;color:#f0f0f0!important;border-color:#474747;box-shadow:0 14px 55px #03030320}.m61-dark .price-panel .detail-price,.m61-dark .detail-stats strong,.m61-dark .apt-price{color:#e4e4e4}.m61-dark .price-panel .btn.light,.m61-dark .price-panel .btn.outline,.m61-dark .price-panel .btn.ghost,.m61-dark .dl-controls button,.m61-dark .apartment-media-tabs button{color:#dcdcdc;background:#2a2a2a;border-color:#5d5d5d}.m61-dark .price-panel .btn:not(.light):not(.outline):not(.ghost){background:#646464;color:#ffffff;border-color:#646464}.m61-dark .price-panel .btn.light:hover,.m61-dark .price-panel .btn.outline:hover{background:#363636}.m61-dark .apartment-media-tabs [aria-selected=true]{background:#c2c2c2;color:#1b1b1b;border-color:#c2c2c2}.m61-dark .dl-controls [aria-pressed=true]{background:#c2c2c2;color:#1b1b1b;border-color:#c2c2c2}.m61-dark .dl-top,.m61-dark .dl-bottom,.m61-dark .dl-range,.m61-dark .apartment-media-caption,.m61-dark .apartment-media-note{color:#b1b1b1}.m61-dark .dl-bottom p{color:#a9a9a9}.m61-dark .detail-stats{border-color:#3e3e3e}.m61-dark .data-details,.m61-dark .purchase-paths>a,.m61-dark .detail-offers{background:#151515;color:#dfdfdf;border-color:#383838}.m61-dark input,.m61-dark select{background:#222222;color:#ececec;border-color:#515151}.m61-dark .h60-chapter-note{background:#1c1c1c;border:1px solid #484848}.m61-dark .h60-encounter{background:#1f1f1f;color:#f0f0f0;border-color:#595959}.m61-dark .h60-encounter p{color:#e5e5e5}.m61-dark .h60-encounter div>button{color:#c9c9c9}.m61-dark .h60-encounter-close{color:#dddddd}.m61-dark .h60-encounter,.m61-dark .h60-chapter-note{display:none}.m61-flight-active .h60-hero .h60-witch{visibility:hidden}.m61-dark .m61-plan-remark{color:#9e9e9e}
.m61-portal{position:fixed;inset:0;z-index:9998;pointer-events:none;background:radial-gradient(circle at var(--cx) var(--cy),#d7d7d777 0,#9797974d 15%,#1c1c1cf2 48%,#101010f5);animation:m61-portal-open 1.2s ease-out both;mix-blend-mode:screen}.m61-plan-magic{position:relative;isolation:isolate;display:grid;grid-template-columns:210px 1fr;align-items:center;min-height:250px;background:#1c1c1c;border:1px solid #71717175;border-radius:27px;color:#f0f0f0;padding:24px 36px 24px 10px;overflow:hidden;margin:0 0 30px}.m61-plan-magic:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 50%,#83838330,transparent 47%),radial-gradient(1px 1px at 74% 21%,#d7d7d7 100%,transparent),radial-gradient(1px 1px at 90% 74%,#d7d7d7 100%,transparent)}.m61-plan-witch{position:relative;height:205px}.m61-plan-witch img{position:absolute;inset:-8% -10%;width:120%;height:120%;object-fit:contain;animation:m61-levitate 6s ease-in-out infinite}.m61-plan-witch>span{position:absolute;right:20%;top:18%;font-size:28px;color:#c6c6c6;animation:m61-twinkle 2s ease-in-out infinite}.m61-plan-copy>small{font-size:8px;letter-spacing:.16em;color:#b5b5b5}.m61-plan-copy h2{color:#f1f1f1;font-size:38px;line-height:1.08;letter-spacing:-1.5px;font-weight:400;margin:12px 0}.m61-plan-copy h2 em{font-family:Georgia,serif;color:#d1d1d1;font-weight:400}.m61-plan-copy>p{font-size:13px;line-height:1.65;color:#b8b8b8;margin:0 0 15px;max-width:650px}.m61-plan-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.m61-plan-actions [data-m61-plan-progress]{font-size:11px;color:#cdcdcd}.m61-plan-copy .m61-plan-remark{font-size:9px;color:#9e9e9e;margin:10px 0 0}.m61-plan-visual{--mx:50%;--my:50%;isolation:isolate}.m61-plan-layer,.m61-plan-spark{visibility:hidden;opacity:0}.m61-plan-visual.is-magic{background:#131313!important}.m61-plan-visual.is-magic>img{filter:invert(1) grayscale(1) brightness(.95)!important;mix-blend-mode:screen;opacity:.65}.m61-plan-visual.is-magic .dl-light{opacity:.15}.m61-plan-visual.is-magic .m61-plan-layer,.m61-plan-visual.is-magic .m61-plan-spark{visibility:visible;opacity:1}.m61-plan-layer{position:absolute;inset:0;pointer-events:none;z-index:3;transition:opacity .8s}.m61-plan-aurora{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 28%,#56565630,transparent 53%),radial-gradient(ellipse at 80% 75%,#58585830,transparent 60%)}.m61-plan-contour{position:absolute;inset:0;width:100%;height:100%;opacity:.8;animation:m61-breathe 4s ease-in-out infinite}.m61-plan-spot{position:absolute;inset:0;background:radial-gradient(ellipse 150px 150px at var(--mx) var(--my),#cacaca55,transparent 80%);mix-blend-mode:screen}.m61-rune-ring{position:absolute;inset:6%;border:1px solid #adadad33;border-radius:50%;box-shadow:0 0 0 18px #78787811,inset 0 0 25px #6e6e6e12;animation:m61-rune 90s linear infinite}.m61-rune-ring span{position:absolute;color:#bfbfbfaa;font-size:19px}.m61-rune-ring span:nth-child(1){left:50%;top:-14px}.m61-rune-ring span:nth-child(2){right:-9px;top:48%}.m61-rune-ring span:nth-child(3){left:50%;bottom:-14px}.m61-rune-ring span:nth-child(4){left:-9px;top:48%}.m61-plan-spark{position:absolute;z-index:7;translate:-50% -50%;width:40px;height:40px;border:1px solid #cecece66;border-radius:50%;background:#2e2e2ebb;color:#e6e6e6;display:grid;place-items:center;font-size:25px;box-shadow:0 0 20px #bababa65;cursor:pointer;transition:opacity .6s;animation:m61-twinkle 2.6s ease-in-out infinite}.m61-plan-spark[hidden]{display:none}.m61-plan-spark:hover{background:#5b5b5b;box-shadow:0 0 35px #c9c9c990}.m61-plan-finish{display:flex;align-items:center;gap:25px;padding:24px 32px;border:1px solid #808080;border-radius:23px;background:#f4f4f4;margin:0 0 28px;animation:m61-appear .8s ease-out}.m61-plan-finish>img{width:110px;height:110px;object-fit:contain}.m61-plan-finish small{font-size:8px;letter-spacing:.16em;color:#7f7f7f}.m61-plan-finish h2{font-size:30px;margin:8px 0}.m61-plan-finish p{font-size:13px;line-height:1.6;margin:0 0 15px}.m61-plan-finish button{background:#484848;color:#f5f5f5;border-color:#484848}
.m61-flight{position:fixed;z-index:400;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 18px 35px #02020260)}.m61-flight>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.m61-flight.is-arrived>img{animation:m61-levitate 4s ease-in-out infinite}.m61-comet{position:absolute;left:-230px;top:50%;height:65px;width:330px;z-index:-1;background:linear-gradient(90deg,transparent,#c2c2c244,#e4e4e4a3);filter:blur(9px);border-radius:50%;rotate:-12deg}.m61-flight-bubble{position:absolute;left:-185px;top:70px;width:275px;border:1px solid #878787;background:linear-gradient(140deg,#292929f5,#191919f5);color:#eeeeee;border-radius:22px;padding:24px 23px 20px;pointer-events:auto;opacity:0;transform:scale(.85);transition:opacity .5s,transform .5s;box-shadow:0 15px 50px #0b0b0b55;backdrop-filter:blur(18px)}.m61-flight.is-arrived .m61-flight-bubble{opacity:1;transform:scale(1)}.m61-flight-bubble>small{font-size:8px;letter-spacing:.15em;color:#b4b4b4}.m61-flight-bubble h2{font-size:40px;font-weight:400;line-height:1.04;letter-spacing:-1.5px;color:#f1f1f1;margin:13px 0}.m61-flight-bubble h2 em{font-family:Georgia,serif;color:#cecece;font-weight:400}.m61-flight-bubble p{font-size:12px;color:#c1c1c1;line-height:1.65;margin:0 0 18px}.m61-flight-bubble>div{display:grid;gap:12px}.m61-flight-bubble button{font:inherit;font-size:11px;cursor:pointer}.m61-flight-bubble [data-m61=follow]{background:#616161;color:#f5f5f5;border:1px solid #878787;border-radius:8px;padding:13px 14px}.m61-flight-bubble [data-m61=dismiss-flight]:not(.m61-flight-close){background:none;border:0;color:#bababa;font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:0}.m61-flight-close{position:absolute;top:5px;right:8px;color:#d5d5d5;border:0;background:none;font-size:24px!important;width:28px;height:28px}.m61-trail-spark{position:fixed;pointer-events:none;z-index:399;color:#e5e5e5;font-size:20px;text-shadow:0 0 15px #c9c9c9;font-style:normal;animation:m61-trail 1.1s ease-out both}.m61-shimmer{position:fixed;pointer-events:none;z-index:9999}.m61-shimmer i{position:absolute;color:#d6d6d6;font-size:22px;font-style:normal;text-shadow:0 0 14px #d5d5d5;animation:m61-scatter 1.1s var(--delay) ease-out both}.m61-flight.is-leaving .m61-flight-bubble{opacity:0}
@keyframes m61-portal-open{0%{clip-path:circle(0 at var(--cx) var(--cy));opacity:1}65%{clip-path:circle(170vmax at var(--cx) var(--cy));opacity:.6}100%{clip-path:circle(170vmax at var(--cx) var(--cy));opacity:0}}@keyframes m61-levitate{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1deg)}}@keyframes m61-twinkle{0%,100%{scale:.9;filter:brightness(.95)}50%{scale:1.15;filter:brightness(1.3)}}@keyframes m61-rune{to{rotate:360deg}}@keyframes m61-breathe{0%,100%{opacity:.58}50%{opacity:1}}@keyframes m61-scatter{from{opacity:1;transform:translate(0,0) scale(.3)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.25)}}@keyframes m61-trail{to{opacity:0;translate:-100px 25px;scale:.3}}@keyframes m61-appear{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.m61-controls{gap:14px;width:calc(100% - 40px)}.m61-mode-label{width:100%;display:flex;align-items:center;gap:14px}.m61-plan-magic{grid-template-columns:170px 1fr;padding-right:25px}.m61-plan-witch{height:180px}.m61-plan-copy h2{font-size:34px}}
@media(max-width:700px){.m61-controls{width:calc(100% - 28px);padding:14px;margin:14px auto 24px;gap:12px;border-radius:16px}.m61-mode-label{display:grid;gap:4px}.m61-mode-label>b{font-size:12px}.m61-mode-label>span{font-size:7px}.m61-control-actions{gap:7px}.m61-control-actions button{font-size:9px;padding:9px 12px;min-height:34px}.m61-control-actions .m61-theme{font-size:10px}.m61-controls>p{font-size:8px}.m61-plan-magic{grid-template-columns:100px 1fr;min-height:0;padding:20px 18px 20px 0;border-radius:20px;gap:5px;margin-bottom:20px}.m61-plan-witch{height:155px;align-self:start}.m61-plan-witch img{inset:0 -22%;width:140%;height:100%}.m61-plan-witch>span{right:0;font-size:19px}.m61-plan-copy>small{font-size:6px;letter-spacing:.1em}.m61-plan-copy h2{font-size:28px;margin:10px 0;letter-spacing:-1px}.m61-plan-copy>p{font-size:11px;line-height:1.6}.m61-plan-actions{gap:10px}.m61-plan-actions button{font-size:10px;padding:10px 13px}.m61-plan-actions span{font-size:10px!important}.m61-plan-copy .m61-plan-remark{font-size:7px;line-height:1.5}.m61-flight-bubble{left:-80px;top:165px;width:225px;border-radius:17px;padding:21px 20px 17px}.m61-flight-bubble h2{font-size:32px}.m61-flight-bubble p{font-size:11px}.m61-flight-bubble>small{font-size:7px}.m61-plan-finish{gap:12px;padding:20px 15px;border-radius:18px}.m61-plan-finish>img{width:70px;height:95px;align-self:start}.m61-plan-finish h2{font-size:24px}.m61-plan-finish p{font-size:11px}.m61-plan-finish small{font-size:7px}.m61-plan-spark{width:32px;height:32px;font-size:21px}.m61-rune-ring{inset:8%}.m61-plan-spot{background:radial-gradient(ellipse 95px 95px at var(--mx) var(--my),#cacaca55,transparent 80%)}}
@media(prefers-reduced-motion:reduce){.m61-prototype .m61-plan-witch img,.m61-prototype .m61-plan-witch>span,.m61-prototype .m61-plan-spark,.m61-prototype .m61-rune-ring,.m61-prototype .m61-plan-contour,.m61-prototype .m61-flight.is-arrived>img,.m61-prototype .m61-plan-finish{animation:none!important}.m61-portal,.m61-shimmer,.m61-trail-spark{display:none!important}.m61-flight-bubble{transition:none}}@media print{.m61-controls,.m61-plan-magic,.m61-plan-finish,.m61-flight,.m61-plan-layer,.m61-plan-spark,.m61-portal,.m61-shimmer,.m61-trail-spark{display:none!important}}

.m61-plan-visual{position:relative;overflow:hidden}.m61-dark .u16-plan,.m61-dark .u16-life-copy{background:#1e1e1e!important;color:#e9e9e9!important}.m61-dark .u16-plan-label,.m61-dark .u16-life-copy p{color:#b3b3b3!important}.m61-dark .u16-life-choices button{background:#272727;color:#dadada;border-color:#505050}.m61-dark .u16-life-choices button[aria-pressed=true]{background:#c0c0c0;color:#1e1e1e}.m61-plan-visual.is-magic .u16-life-orbit{color:#adadad}.m61-plan-visual.is-magic .u16-enlarge{color:#d8d8d8;border-color:#6c6c6c;background:#1e1e1ed9}

.m61-dark .u16-window,.m61-dark .u16-window .dl-horizon-frame{border-color:#3d3d3d;background-color:#181818}
/* Contrast belongs to each surface: --ink is also used as a button fill. */
.m61-dark{--ink:#282828;--m61-text:#efefef;--m61-muted:#bbbbbb;--m61-panel:#1d1d1d;--m61-border:#4a4a4a}
.m61-dark #main-content{color:var(--m61-text)}
.m61-dark #main-content :is(.quick-heading,.apt-title,.apt-bottom,.detail-offers,.chapter-head,.plan-description,.section-head){color:var(--m61-text)}
.m61-dark #main-content :is(.field-label,.quick-search label,.quick-note,.home-purchase-heading>p,.home-purchase-path p,.panel-meta,.story-note,.story-status){color:var(--m61-muted)}
.m61-dark :is(.segments,.apartment-media-tabs){background:#141414;border-color:var(--m61-border)}
.m61-dark .segments button{color:#dfdfdf;background:transparent;border-color:transparent}
.m61-dark .segments :is(.selected,[aria-pressed=true]){background:#c6c6c6;color:#1e1e1e}
.m61-dark #main-content .btn.dark{background:#5a5a5a;color:#f7f7f7;border-color:#818181}
.m61-dark #main-content .btn.light{background:#e8e8e8;color:#282828;border-color:#e8e8e8}
.m61-dark #main-content .btn.light :is(span,i){color:inherit}
.m61-dark #main-content .btn.outline{color:#e0e0e0;background:transparent;border-color:#747474}
.m61-dark :is(.card-tour-btn,.apt-media-badge){background:#2c2c2c;color:#e9e9e9;border-color:#626262}
.m61-dark .apt-card :is(.apt-card-title,.apt-top,.apt-title,.apt-facts,.apt-bottom){color:#e7e7e7}
.m61-dark .apt-card :is(.apt-price,.apt-bottom>a){color:#d6d6d6}
.m61-dark .apt-plan{background:#ffffff}
/* A single editorial list: identical treatment for links and the full-payment button. */
.m61-prototype .home-purchase-paths{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:7%;row-gap:0;padding-bottom:35px}
.m61-prototype .home-purchase-paths .home-purchase-links{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #cfcfcf}
.m61-prototype .home-purchase-paths .home-purchase-path{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid #cfcfcf;border-radius:0;box-shadow:none;color:#282828;text-align:left;width:100%;font:inherit;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:15px;padding:23px 0}
.m61-prototype .home-purchase-path:before{display:none}
.m61-prototype .home-purchase-path:focus-visible{outline:2px solid #5a5a5a;outline-offset:5px}
.m61-prototype .home-purchase-path strong{font-size:27px}
.m61-prototype .home-purchase-path p{max-width:400px}
.m61-dark .home-purchase-paths .home-purchase-links,.m61-dark .home-purchase-paths .home-purchase-path{border-color:#595959;color:#efefef}
.m61-dark .home-purchase-path>small{color:#bbbbbb}
.m61-dark .home-purchase-path>i{color:#cacaca}
.m61-dark .home-purchase-path:hover strong{color:#d3d3d3}
.m61-dark :is(.neighborhood17-fitness-copy,.cv21-story,.services28-grid>article,.queue17-documents,.queue17-parking,.queue17-soft-note){background:#1f1f1f!important;border-color:#494949;color:#efefef}
.m61-dark :is(.neighborhood17-heading>p,.neighborhood17-fitness-copy p,.neighborhood17-gym-photos figcaption,.cv21-heading>p,.cv21-story p,.cv21-story-detail,.cv21-story-kicker,.cv21-nearby p,.cv21-nearby p span,.services28-grid p,.services28-grid article>span){color:#bdbdbd!important}
.m61-dark .cv21-story h3,.m61-dark .cv21-story h3 em,.m61-dark .cv21-phone{color:#d3d3d3!important}
.m61-dark :is(.cv21-phone,.services28-grid .link){color:#d3d3d3!important}
.m61-dark .services28-grid article{box-shadow:none;border:1px solid #424242}
.m61-dark .video-story-play{color:#f6f6f6;background:#252525;border:1px solid #a1a1a1}
.m61-dark .pk-experience :is(p,.pk-source-note),.m61-dark .pk-source-note{color:#bdbdbd}
.m61-dark .pk-experience button:not([aria-pressed=true]){color:#d5d5d5;border-color:#5d5d5d;background:#1b1b1b}
.m61-dark .pk-experience button:not([aria-pressed=true]) :is(span,i){color:inherit}
.m61-dark .pk-experience a{color:#d3d3d3}
.m61-dark .site-header :is(a,button){color:#ebebeb}
.m61-dark .site-header .btn{background:#5a5a5a;color:#f7f7f7}
/* Dialogs retain their own palette in both themes. */
.m61-dialog{position:fixed;inset:0;padding:0;border:1px solid #797979;border-radius:30px;width:min(890px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow:auto;color:#f3f3f3;background:linear-gradient(140deg,#212121,#121212);box-shadow:0 30px 140px #020202aa}
.m61-dialog[open]{display:grid;grid-template-columns:1fr 1.1fr;align-items:center}
.m61-dialog::backdrop{background:#0e0e0eba;backdrop-filter:blur(14px)}
.m61-dialog-close{position:absolute;top:15px;right:17px;z-index:2;width:36px;height:36px;border:1px solid #878787;background:#232323;border-radius:50%;font:24px Arial;color:#f0f0f0;cursor:pointer}
.m61-dialog-copy{padding:55px 42px 50px 10px}
.m61-dialog-copy>small,.m61-story-card>small{color:#c2c2c2;font-size:8px;letter-spacing:.15em;line-height:1.6}
.m61-dialog-copy h2{font-size:58px;line-height:1.02;font-weight:400;letter-spacing:-2px;color:#f5f5f5;margin:24px 0}
.m61-dialog-copy h2 em{font-family:Georgia,serif;color:#d2d2d2;font-weight:400}
.m61-dialog-copy>p{font-size:13px;line-height:1.8;color:#c5c5c5;margin:0 0 25px}
.m61-dialog button{font-family:inherit;cursor:pointer}
.m61-primary,.m61-secondary{display:block;width:100%;padding:16px 20px;border:1px solid #929292;border-radius:10px;background:#5f5f5f;color:#f4f4f4;font-size:13px}
.m61-secondary{background:#272727;border-color:#787878;color:#e5e5e5;margin-top:12px}
.m61-text-button{display:block;background:transparent;border:0;border-bottom:1px solid #6c6c6c;color:#e1e1e1;margin:22px auto 0;padding:0 0 5px;font-size:11px}
.m61-dialog-copy .m61-fine{font-size:9px;color:#b2b2b2;margin:20px 0 0;line-height:1.7}
.m61-welcome-art{position:relative;min-height:480px;isolation:isolate;overflow:hidden}
.m61-welcome-art img{position:absolute;width:115%;height:115%;inset:-3% -5%;object-fit:contain;filter:drop-shadow(0 20px 40px #02020266);animation:m61-levitate 6s ease-in-out infinite}
.m61-moon{position:absolute;inset:20% 15%;z-index:-1;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#dadada,#939393 55%,#66666690 74%,transparent 75%);box-shadow:0 0 65px #a3a3a325}
.m61-welcome-art>span{position:absolute;right:12%;bottom:12%;font-size:50px;color:#d6d6d6;animation:m61-twinkle 3s infinite}
#m61-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden;contain:strict}
#m61-atmosphere i{position:absolute;left:var(--x);top:var(--y);font-style:normal;font-size:19px;color:#d4d4d4;text-shadow:0 0 10px #bdbdbd;animation:m61-firefly var(--t) var(--d) ease-in-out infinite;opacity:0}
@keyframes m61-firefly{0%,100%{opacity:0;translate:0 20px}35%{opacity:.65}65%{opacity:.25;translate:30px -50px}}
.m61-story-card{aspect-ratio:9/16;margin:30px;position:relative;overflow:hidden;border:1px solid #7c7c7c;border-radius:16px;text-align:center;padding:24px 12px;background:radial-gradient(ellipse at 50% 40%,#4f4f4f55,transparent 65%),#181818}
.m61-story-card img{position:absolute;width:110%;height:65%;object-fit:contain;inset:5% -5% auto}
.m61-story-card h2{position:absolute;left:0;right:0;top:56%;font:32px/1.15 Georgia,serif;color:#f5f5f5;font-weight:400}
.m61-story-card h2 em{color:#d2d2d2;font-weight:400}
.m61-story-card p{position:absolute;top:77%;left:10px;right:10px;font-size:11px;line-height:1.6;color:#cccccc}
.m61-story-card>span{position:absolute;bottom:5%;left:0;right:0;font:17px Georgia;color:#d2d2d2}
.m61-share-dialog .m61-dialog-copy{padding-right:35px}
.m61-fine textarea{display:block;width:100%;min-height:100px;margin-top:10px;background:#1d1d1d;color:#f5f5f5;padding:10px;border:1px solid #747474}
@media(max-width:700px){.m61-prototype .home-purchase-paths{display:block;padding-bottom:30px}.m61-prototype .home-purchase-paths .home-purchase-path{padding:20px 0;gap:12px}.m61-prototype .home-purchase-path strong{font-size:24px}.m61-dialog{width:calc(100vw - 24px);border-radius:23px;max-height:calc(100svh - 24px)}.m61-dialog[open]{display:block}.m61-welcome-art{min-height:215px;height:29svh}.m61-welcome-art img{inset:-18% 6%;width:88%;height:145%}.m61-moon{inset:14% 28%;max-height:210px}.m61-welcome-art>span{right:20%;bottom:8%;font-size:30px}.m61-dialog-copy,.m61-share-dialog .m61-dialog-copy{padding:5px 27px 30px}.m61-dialog-copy h2{font-size:43px;margin:15px 0}.m61-dialog-copy>p{font-size:12px;margin-bottom:19px}.m61-dialog-copy>small{font-size:7px}.m61-primary,.m61-secondary{font-size:12px;padding:15px}.m61-dialog-copy .m61-fine{font-size:8px;margin-top:16px}.m61-text-button{margin-top:18px;font-size:10px}.m61-story-card{width:160px;margin:24px auto 22px;padding-top:10px;border-radius:10px}.m61-story-card>small{font-size:4px;letter-spacing:.08em}.m61-story-card h2{font-size:19px}.m61-story-card p{font-size:6px}.m61-story-card>span{font-size:10px}.m61-share-dialog .m61-dialog-copy h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){#m61-atmosphere{display:none}.m61-welcome-art img,.m61-welcome-art>span{animation:none}}
.motion-paused #m61-atmosphere i,.h60-paused #m61-atmosphere i{animation-play-state:paused}
@media print{#m61-atmosphere,.m61-dialog{display:none!important}}
.m61-dark .neighborhood17-fitness-copy>small,.m61-dark .cv21-pause{color:#c4c4c4!important}
.m61-dark .queue17-back,.m61-dark .apartment-media-caption a,.m61-dark .apartment17-purchase :is(a,button){color:#cacaca!important}
.m61-dark .u16-life-orbit{color:#b7b7b7!important}
.m61-dark .presentation-tools{background:#202020;color:#efefef;border:1px solid #4a4a4a;box-shadow:none}
.m61-dark .layout-alternatives>p,.m61-dark .layout-opposite>p{color:#bbbbbb}
.m61-dark .layout-floor-chips>a,.m61-dark .layout-opposite a{background:#1f1f1f;color:#e8e8e8;border-color:#4c4c4c;box-shadow:none}
.m61-dark .layout-floor-chips strong,.m61-dark .layout-floor-chips b,.m61-dark .layout-opposite strong,.m61-dark .layout-opposite b{color:#d4d4d4}
.m61-dark .layout-floor-chips span,.m61-dark .layout-floor-chips small{color:#c4c4c4}
.m61-dark .layout-floor-chips>a:hover{border-color:#a3a3a3;background:#272727}
.m61-dark .layout-opposite a>i,.m61-dark .detail-offers .purchase-paths b{color:#c7c7c7}
.m61-dark :is(#f19-installment-form,.f19-results){background:#1d1d1d;color:#ededed;border:1px solid #474747}
.m61-dark .f19-total-card{background:#282828;color:#ededed;border-bottom:1px solid #585858}
.m61-dark .f19-total-card>strong{color:#dadada}
.m61-dark .installment-v19 .field :is(input,select){background:#141414;color:#f0f0f0;border-color:#666666;color-scheme:dark}
.m61-dark .installment-v19 .field :is(input,select):focus{background:#232323;border-color:#c1c1c1}
.m61-dark .installment-v19 :is(.field label,.f19-hint,.f19-slider-row output,.f19-form-footer,.f19-conditions,#f19-status,.f19-schedule>p,.f19-total-card>span,.f19-total-card>p,#f19-apartment-preview>div>span){color:#bebebe}
.m61-dark .f19-controls{border-color:#4b4b4b}
.m61-dark .f19-controls h2>span{color:#b5b5b5}
.m61-dark :is(.f19-text-button,.f19-conditions summary,#f19-apartment-preview>div>a){color:#d2d2d2}
.m61-dark .f19-payment-card{background:#141414;border:1px solid #5a5a5a}
.m61-dark .f19-payment-switch{background:#212121;border:1px solid #545454}
.m61-dark .f19-payment-switch a{color:#cfcfcf}
.m61-dark .f19-payment-switch a[aria-current=page]{color:#1e1e1e;background:#c6c6c6}
.m61-dark .f19-payment-switch a:hover{background:#323232;color:#f4f4f4}
.m61-dark .f19-table-wrap,.m61-dark .f19-table-wrap :is(th,td){border-color:#515151}
.m61-dark .f19-table-wrap th{background:#272727;color:#dadada}
.m61-dark .f19-table-wrap td{background:#1b1b1b;color:#e4e4e4}
.m61-dark .f19-device-dialog{background:#1e1e1e;color:#ebebeb;border-color:#616161}
.m61-dark .f19-device-dialog :is(h2,p,button,span){color:inherit}
.m61-dark .f19-device-dialog button{background:#282828;border-color:#838383}
.m61-dark .m61-plan-visual.is-magic>img{filter:invert(1) grayscale(1) sepia(1) saturate(1.5) brightness(1.2)!important;opacity:.86}
.m61-dark .layout-floor-chips,.m61-dark .layout-opposite{scrollbar-color:#747474 #191919;scrollbar-width:thin}
/* The window frame must never cover the real footage. */
.m61-dark .u16-window .dl-horizon-frame{background:transparent!important;border-color:#595959;box-shadow:inset 0 0 20px #0c0c0c55}
.m61-dark .u16-window{background:#181818}
.m61-dark .u16-window:after{background:linear-gradient(180deg,#0f0f0f55 0,transparent 30%,transparent 43%,#0f0f0fb3 70%,#0f0f0ff5 100%)}
.m61-dark .u16-window .dl-horizon-top{background:#131313cf;color:#f8f8f8;border:1px solid #96969661;border-radius:12px;padding:12px 11px;backdrop-filter:blur(8px);align-items:center;gap:8px}
.m61-dark .u16-window .dl-horizon-copy{position:relative;z-index:1;background:#131313d9;border:1px solid #89898961;border-radius:15px;padding:16px 13px;margin-top:80px;backdrop-filter:blur(8px)}
.m61-dark .u16-window .dl-horizon-copy :is(strong,em,p,small){color:#f6f6f6;text-shadow:none}
.m61-dark .u16-window .dl-horizon-copy em{color:#d5d5d5}
.m61-dark .u16-window :is(.wv-period-choices,.wv-view-choices) button{background:#272727;color:#f0f0f0;border-color:#999999;backdrop-filter:none}
.m61-dark .u16-window :is(.wv-period-choices,.wv-view-choices) button[aria-pressed=true]{background:#c9c9c9;color:#1f1f1f;border-color:#c9c9c9}
.m61-dark .f19-care{background:#202020;color:#ececec;border:1px solid #525252}
.m61-dark .f19-care :is(p,h3){color:inherit}
@media(max-width:700px){.m61-dark .u16-window .dl-horizon-copy{margin-top:150px;padding:17px 15px}.m61-dark .u16-window .dl-horizon-top{padding:12px 15px}.m61-dark .u16-window{min-height:570px}}
.m61-prototype .dl-atlas-pair{grid-template-columns:minmax(0,1.1fr) minmax(245px,.9fr);gap:18px}
.m61-dark .u16-window .dl-horizon-copy strong{font-size:25px;line-height:1.14}
.m61-dark .u16-window .dl-horizon-copy p{margin-top:12px}
@media(max-width:1100px){.m61-prototype .dl-atlas-pair{grid-template-columns:1fr}.m61-prototype .u16-window{min-height:570px;padding:25px}.m61-dark .u16-window .dl-horizon-top{max-width:240px}.m61-dark .u16-window .dl-horizon-copy{max-width:390px;margin-top:160px}.m61-dark .u16-window .dl-horizon-copy strong{font-size:30px}}
@media(max-width:700px){.m61-prototype .u16-window{min-height:570px;padding:20px}.m61-dark .u16-window .dl-horizon-copy{max-width:none}}
.m61-dark .icon-btn{background:#292929;color:#d8d8d8;border-color:#6f6f6f}
.m61-dark .icon-btn[aria-pressed=true]{color:#c8c8c8;background:#404040;border-color:#a4a4a4}
.m61-dark .layout-opposite a>span:last-child{color:#d4d4d4}
.m61-dark :is(#f18-form,.f18-results,.f18-share-card,.mortgage-care,.f24-office-offer,.f18-empty){background:#1d1d1d;color:#ededed;border:1px solid #4a4a4a}
.m61-dark .f18-total-card{background:#282828;color:#ededed;border-bottom:1px solid #585858}
.m61-dark .f18-total-card>strong{color:#dadada}
.m61-dark .finance-v18 .field :is(input,select){background:#141414;color:#f0f0f0;border-color:#666666;color-scheme:dark}
.m61-dark .finance-v18 :is(.field label,.f18-hint,.f18-form-footer>span,.f18-down,.f18-result-body>p,.f18-total-card>span,.f18-total-card>p,#f18-flat-preview>div>span,.f24-office-offer p,.mortgage-care p,.f18-share-card p){color:#bebebe}
.m61-dark .f18-controls{border-color:#4b4b4b}
.m61-dark .f18-controls h2>span{color:#b5b5b5}
.m61-dark .finance-v18 :is(.f18-text-button,#f18-flat-preview>div>a,.f18-breakdown,.f18-total-card a){color:#d2d2d2}
.m61-dark .f18-share-card .eyebrow{color:#b8b8b8}
.m61-dark .mortgage-care strong{color:#dadada}
.m61-dark .finance-v18 :is(#f18-down-percent,.f18-result-note,#f18-status,.f18-total-card label){color:#bebebe}
.m61-dark .f18-total-card span{color:#bfbfbf}
.m61-dark .f18-bank-tabs button{background:#262626;color:#ececec;border-color:#5c5c5c}
.m61-dark .f18-bank-tabs button :is(strong,small){color:#d8d8d8}
.m61-dark .f18-bank-tabs button[aria-pressed=true]{background:#c6c6c6;color:#202020;border-color:#c6c6c6}
.m61-dark .f18-bank-tabs button[aria-pressed=true] :is(strong,small){color:#202020}
.m61-dark .f29-bank-conditions{color:#c4c4c4}
.m61-dark :is(.queue17-nav a,.queue17-back,.queue17-finance-link){color:#cbcbcb}
.m61-dark .four-hero .eyebrow{color:#e8e8e8}
.m61-dark .phase4-approved{background:#1d1d1d;color:#e7e7e7}
.m61-dark .phase4-approved :is(p,small,.choice-index){color:#bebebe}
.m61-dark .gallery-body{background:#232323;color:#ededed}
.m61-dark .gallery-body :is(p,.eyebrow){color:#bebebe}
.m61-dark .render-badge{background:#1e1e1edb;color:#f5f5f5;border-color:#a7a7a7}
/* Technical diagrams remain white sheets, with their original drawing colours. */
.m61-dark .afs{background:#ffffff;color:#282828;--ink:#282828;--muted:#5f5f5f;color-scheme:light}
.m61-dark #main-content .afs :is(h1,h2,h3,h4){color:#282828}
.m61-dark #main-content .afs :is(h1,h2,h3,h4) em{color:#595959}
.m61-dark .afs :is(.afs-kicker,.afs-scheme-label,.afs-flat-caption,.afs-detail-label,.afs-wall-hint,.afs-detail-hint,.afs-detail-footer,.afs-detail-footer span){color:#5f5f5f}
.m61-dark .afs :is(p,small){color:#585858}
.m61-dark .queue17-page :is(.queue17-heading p,.queue17-interior header p,.queue17-repair p,.queue17-spa p,.queue17-parking p,.queue17-finance>p,.queue17-documents p,.queue17-park-link p,.queue17-repair small,.queue17-spa small,.queue17-cowork-copy p,.queue17-interior-photos figcaption,.queue17-parking-details,.queue17-parking-details b){color:#bebebe}
.m61-dark .queue17-interior-photos figure{background:#1f1f1f}
.m61-dark :is(.four-choice,.showroom-section){background:#1f1f1f;color:#ececec;border-color:#484848}
.m61-dark .phase4-approved :is(.gallery-body li,.entry-motion,.entry-motion span,.living-count,.living-count span,.living-kicker,.living-info,.living-scroll,.living-scroll span){color:#c8c8c8}
.m61-dark #main-content .phase4-approved h3 em{color:#d2d2d2}
.m61-dark .phase4-approved .expand{background:#272727;color:#eaeaea;border-color:#909090}
.m61-dark .phase4-approved .expand :is(span,i){color:inherit}
.m61-dark .afs :is(.afs-detail-footer span,.afs-detail-bottom span,.afs-progress span,.afs-item small,.afs-item span){color:#5f5f5f}
.m61-dark .afs button[aria-pressed=true]{color:#ffffff}
.m61-dark .p4x{background:#1c1c1c;color:#eeeeee}
.m61-dark .p4x :is(.p4x-kicker,p,small,label,dt){color:#bfbfbf}
.m61-dark .p4x-storage-art{color:#282828}
.m61-dark .p4x-storage-art .p4x-illustration{color:#595959}
.m61-dark .p4x :is(a,button){color:#cdcdcd}
.m61-dark :is(.image-credit,.living-badge,.p4x-project,.p4x-motion){background:#1a1a1ae8!important;color:#f6f6f6!important;border-color:#7d7d7d}
.m61-dark .queue17-yard-caption,.m61-dark .p4x-parking-copy{background:#171717de;border:1px solid #8686865c;border-radius:18px;padding:20px;color:#f5f5f5}
.m61-dark .queue17-yard-caption>span,.m61-dark .p4x-parking-copy>span{color:#e1e1e1}
.m61-dark .afs .afs-detail-nav>span,.m61-dark .afs button:not([aria-pressed=true])>span{color:#5f5f5f}
.m61-dark .queue17-hero .eyebrow{color:#f2f2f2}
.m61-dark .queue17-film>span{background:#1a1a1ae8;padding:10px 14px;border-radius:10px;color:#f7f7f7}
.m61-dark .level25-story{background:#1f1f1f;color:#ececec}
.m61-dark .level25-story :is(p,small,.level25-number,.level25-controls span){color:#bfbfbf}
.m61-dark .level25-story button{background:#292929;color:#e8e8e8;border-color:#707070}
.m61-dark .level25-story button[aria-pressed=true]{background:#c1c1c1;color:#222222}
.m61-dark .level25-render{background:#1a1a1ae8;color:#f7f7f7}
.m61-dark .repair-workspace{background:#ffffff;color:#282828;--ink:#282828;--muted:#5f5f5f;border-radius:26px;padding:22px;color-scheme:light}
.m61-dark #main-content .repair-workspace :is(h2,h3,h4){color:#282828}
.m61-dark .repair-workspace :is(.eyebrow,.story-note,p,li,small){color:#5d5d5d}
.m61-dark .repair-apartment-picker{background:#f3f3f3;color:#282828}
.m61-dark .repair-apartment-picker .link{color:#525252}
.m61-dark #main-content .repair-workspace .btn.outline{color:#525252;border-color:#878787}
.m61-dark .repair-standard{background:#f3f3f3;color:#282828}
.m61-dark .repair-summary{background:#202020;color:#ededed}
.m61-dark .repair-summary :is(span,small,p,dd,dt,.eyebrow,.story-note){color:#cbcbcb}
.m61-dark .repair-summary :is(b,strong,h3,h4){color:#d5d5d5!important}
.m61-dark #main-content .repair-summary .btn.outline{color:#e3e3e3;border-color:#8c8c8c}
.m61-dark .repair-rental{background:#f3f3f3;color:#282828}
.m61-dark .f29-photo{color:#282828}
.m61-dark .f29-photo :is(.btn.outline,.eyebrow){color:#4d4d4d!important}
.m61-dark .queue17-finance-options .queue17-finance-link{background:transparent;color:#cbcbcb;border-color:#646464}
@media(max-width:700px){.m61-dark .repair-workspace{padding:16px}}
.m61-dark :is(.filters,.f18-docs,.ready-catalog-link){background:#1f1f1f;color:#ececec;border:1px solid #4b4b4b}
.m61-dark .f18-docs a{background:#2b2b2b;color:#d6d6d6;border-color:#6d6d6d}
.m61-dark .filters :is(label,.field-label){color:#bfbfbf}
.m61-dark :is(.motion-toggle,.familia-top){background:#252525;color:#e3e3e3;border-color:#757575}
.motion-paused :is(.m61-plan-witch img,.m61-plan-witch>span,.m61-plan-spark,.m61-rune-ring,.m61-plan-contour,.m61-welcome-art img,.m61-welcome-art>span,.m61-flight.is-arrived>img),.h60-paused :is(.m61-plan-witch img,.m61-plan-spark,.m61-rune-ring,.m61-plan-contour){animation-play-state:paused}
.m61-dark .u16-window .dl-horizon-copy small{font-size:11px;line-height:1.65}
@media(max-width:700px){.m61-welcome-art img{inset:0;width:100%;height:100%}.m61-dialog-copy .m61-fine{font-size:10px;line-height:1.6}.m61-dialog-copy>small{font-size:9px;letter-spacing:.1em}.m61-controls>p{font-size:10px}.m61-plan-copy .m61-plan-remark{font-size:9px}.m61-plan-copy>small{font-size:8px}.m61-dark .u16-window .dl-horizon-copy small{font-size:11px}}
.m61-dark .mobile-bottom{background:#131313eF;color:#e6e6e6;border-color:#545454;backdrop-filter:blur(14px)}
.m61-dark .mobile-bottom a{color:#cecece}
.m61-dark .mobile-bottom a.active{color:#d6d6d6}
@media(max-width:700px){.m61-plan-witch img{inset:0;width:100%;height:100%}}
.m61-plan-visual.is-magic>img{transform:none!important}
.m61-dark .u16-enlarge{color:#d6d6d6;background:#232323;border-color:#7d7d7d}
.m61-dark .layout-floor-chips>a>i{color:#d4d4d4}
.m61-dark .u16-lead-dialog{background:#171717;color:#e9e9e9;border-color:#848484}
.m61-dark .u16-lead-dialog .dialog-header{background:#252525;color:#eeeeee;border-color:#616161}
.m61-dark .u16-lead-dialog .dialog-body{background:#171717;color:#e9e9e9}
.m61-dark .u16-lead-dialog :is(.lead-flat,p,label,.form-status,.crm-connectivity){color:#c9c9c9}
.m61-dark .u16-lead-dialog :is(input,select,textarea){background:#262626;color:#f0f0f0;border-color:#838383;color-scheme:dark}
.m61-dark .u16-lead-dialog input::placeholder{color:#b1b1b1;opacity:1}
.m61-dark .u16-lead-dialog :is(a,.link){color:#d2d2d2}
.m61-dark .u16-lead-dialog .u16-lead-visual>div{background:#1f1f1feb;color:#ececec}
.m61-dark .u16-lead-dialog .u16-lead-visual :is(h3,p){color:#ececec}
.m61-dark .u16-lead-dialog .btn{background:#5f5f5f;color:#f7f7f7;border-color:#8d8d8d}
/* Keep financial controls clear of floating game elements. */
.m61-prototype:has(.finance-v18) #h60-tray,.m61-prototype:has(.installment-v19) #h60-tray,.m61-prototype:has(.finance-v18) #m61-atmosphere,.m61-prototype:has(.installment-v19) #m61-atmosphere{display:none}
.m61-dark .level25-story button:not([aria-pressed=true]){background:#2b2b2b!important;color:#eaeaea!important}
.m61-dark .level25-story button[aria-pressed=true]{background:#c1c1c1!important;color:#222222!important}
.m61-dark .level25-story :is(.level25-controls,.level25-scenes,.level25-media,.level25-label)>span{color:#bfbfbf}
.m61-dark #main-content .repair-workspace :is(h2,h3) em{color:#595959}
.m61-dark #main-content .repair-workspace .story-note{color:#5d5d5d}
.m61-dark #main-content .repair-workspace .repair-summary .story-note{color:#cbcbcb}
.m61-dark .repair-rent-proof{background:#2e2e2e;color:#eaeaea;border-color:#6f6f6f}
.m61-dark .repair-rent-proof :is(p,small,span){color:#cbcbcb}
.m61-dark .phase4-approved :is(.story-link,.story-link span,.motion-switch,.motion-switch span,.scene-number,.scene-number b,.scene-number span,.scene-meta>span){color:#cbcbcb}
.m61-dark .p4x-form{background:#222222;color:#ededed;border-color:#5d5d5d}
.m61-dark .p4x-form :is(input,select){background:#141414;color:#ededed;border-color:#7e7e7e}
.m61-dark .p4x-facts :is(b,strong){color:#d2d2d2}
.m61-dark .p4x-facts span{color:#bfbfbf}
.m61-dark .p4x .p4x-primary,.m61-dark .p4x .p4x-primary span{color:#f7f7f7}
.m61-dark .p4x-parking-caption{background:#1a1a1ae8;border:1px solid #8e8e8e70;border-radius:18px;padding:20px}
.m61-dark .p4x-parking-caption :is(span,p,em){color:#f4f4f4}
.m61-dark .queue17-yard-scene>.queue17-render{background:#1a1a1ae8;color:#f6f6f6;border-radius:8px;padding:7px 10px}
.m61-dark .level25-story button span{background:#1a1a1aeb!important;color:#ececec!important}
.m61-dark .level25-story header>span{color:#cccccc}
.m61-dark #main-content .repair-summary :is(h2,h3,h4) em{color:#d5d5d5}
.m61-dark .p4x{--p4x-paper:#1c1c1c;--p4x-ink:#eeeeee;--p4x-muted:#bfbfbf;--p4x-red:#b5b5b5;--p4x-line:#585858}
.m61-dark .p4x .p4x-primary{background:#5f5f5f;border-color:#8d8d8d;color:#f7f7f7}
.m61-dark .p4x-storage-art{--p4x-ink:#282828;--p4x-muted:#5d5d5d}
.m61-dark .afs-house button:not([aria-pressed=true]),.m61-dark .afs-house button:not([aria-pressed=true]) span{color:#3c3c3c}
.m61-dark .showroom-number{color:#b5b5b5}
.m61-dark .level25-topline>span{color:#cccccc}
.m61-dark .p4x-storage-scenes button[aria-pressed=true]{background:#c6c6c6;color:#222222;border-color:#c6c6c6}
/* A white-plan escape hatch stays truly white inside the night theme. */
.m61-prototype .m61-plan-visual:not(.is-magic){background:#ffffff;border:1px solid #dedede;border-radius:16px}
.m61-prototype .m61-plan-visual:not(.is-magic)>img{filter:grayscale(1) contrast(1.05)!important;mix-blend-mode:multiply;opacity:1}
.m61-prototype .m61-plan-visual:not(.is-magic) .u16-life-orbit{color:#545454!important}
.m61-finance-magic{position:relative;isolation:isolate;display:grid;grid-template-columns:110px minmax(0,1fr) 235px;align-items:center;gap:20px;padding:14px 28px 14px 12px;min-height:132px;margin:0 0 23px;border:1px solid #757575;background:radial-gradient(ellipse at 15% 50%,#54545444,transparent 60%),#1d1d1d;border-radius:24px;color:#eeeeee;overflow:hidden}
.m61-light .m61-finance-magic{display:none}
.m61-finance-art{position:relative;height:110px;animation:m61-finance-float 6s ease-in-out infinite}
.m61-finance-art img{position:absolute;inset:-7px -10px;width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 9px 18px #04040466)}
.m61-finance-art>span{position:absolute;left:13%;top:12%;color:#d4d4d4;text-shadow:0 0 15px #c9c9c9;font-size:23px;animation:m61-twinkle 3s ease-in-out infinite}
.m61-finance-copy>small{font-size:8px;letter-spacing:.14em;color:#c0c0c0}
.m61-dark #main-content .m61-finance-copy h2{font-weight:400;font-size:33px;letter-spacing:-1px;line-height:1.1;color:#f4f4f4;margin:10px 0 8px}
.m61-dark #main-content .m61-finance-copy h2 em{font-family:Georgia,serif;color:#d2d2d2;font-weight:400}
.m61-finance-copy p{font-size:12px;line-height:1.6;color:#c2c2c2;margin:0 0 7px}
.m61-finance-copy>[data-m61-finance-note]{display:block;font-size:10px;line-height:1.6;color:#d5d5d5}
.m61-finance-path{display:flex;align-items:center;position:relative;gap:9px;justify-content:space-between;padding:20px 0 23px;border-bottom:1px solid #8888885c;color:#d2d2d2;font-size:10px}
.m61-finance-path i{flex:1;height:1px;background:#84848455}
.m61-finance-path b{position:absolute;bottom:-10px;left:0;font-size:21px;font-weight:400;color:#d7d7d7;line-height:1;text-shadow:0 0 15px #c7c7c7;animation:m61-finance-road 8s ease-in-out infinite}
.m61-finance-magic.is-calculating .m61-finance-path b{animation-duration:1.3s}
.m61-finance-magic.is-calculating{border-color:#b2b2b2}
@keyframes m61-finance-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}
@keyframes m61-finance-road{0%,15%{left:0;opacity:.4}45%{left:47%;opacity:1}75%,90%{left:94%;opacity:1}100%{left:94%;opacity:0}}
@media(max-width:1050px){.m61-finance-magic{grid-template-columns:100px minmax(0,1fr);gap:16px;padding-right:23px}.m61-finance-path{display:none}}
@media(max-width:700px){.m61-finance-magic{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:16px 17px 16px 3px;border-radius:20px;margin-bottom:18px}.m61-finance-art{height:110px}.m61-finance-art img{inset:0 -7px;width:94px;height:110px}.m61-finance-art>span{font-size:17px;left:8%}.m61-finance-copy>small{font-size:7px;letter-spacing:.1em}.m61-dark #main-content .m61-finance-copy h2{font-size:25px;margin:8px 0;letter-spacing:-.6px}.m61-finance-copy p{font-size:11px;line-height:1.6;margin-bottom:6px}.m61-finance-copy>[data-m61-finance-note]{font-size:10px}}
.motion-paused :is(.m61-finance-art,.m61-finance-art>span,.m61-finance-path b),.h60-paused :is(.m61-finance-art,.m61-finance-art>span,.m61-finance-path b){animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.m61-finance-art,.m61-finance-art>span,.m61-finance-path b{animation:none!important}}
@media print{.m61-finance-magic{display:none!important}}
.m61-visuals{display:flex;width:100%;gap:18px;flex-wrap:wrap}.m61-visuals a{font-size:11px;color:#535353;text-decoration:underline;text-underline-offset:4px}.m61-dark .m61-visuals a{color:#d4d4d4}.a62-gothic .m61-visuals a{color:#d5d5d5}
