/* Dark presentation: images retain original colour; content and application behavior are unchanged. */
body.ttt-apple{--ink:#f5f5f7;--blue:#f5f5f7;--cyan:#a1a1a6;--paper:#000;--muted:#a1a1a6;--line:#3a3a3c;--white:#1d1d1f;background:#000;color:#f5f5f7;color-scheme:dark}
.ttt-apple .topbar,.ttt-apple .ttt-positioning{background:#1d1d1f;color:#d2d2d7}
.ttt-apple .topbar b{color:#fff!important}.ttt-apple .topbar-proof{color:#d2d2d7!important}.ttt-apple .topbar a{color:#fff}
.ttt-apple .ttt-global-header,.ttt-apple .nav-wrap{background:rgba(0,0,0,.92);color:#f5f5f7;border-color:#333336}
.ttt-apple .ttt-brand,.ttt-apple .ttt-logo-caption,.ttt-apple .ttt-primary-menu summary,.ttt-apple .nav-links a{color:#f5f5f7}
.ttt-apple .ttt-brand .ttt-logo-caption{color:#a1a1a6!important}
.ttt-apple .ttt-square-name{border:1px solid #3a3a3c;background:#000}
.ttt-apple .ttt-primary-menu details>ul{background:#1d1d1f;border-color:#3a3a3c;box-shadow:0 20px 45px #0008}
.ttt-apple .ttt-primary-menu details>ul a{color:#f5f5f7}
.ttt-apple .ttt-primary-menu a:hover,.ttt-apple .ttt-primary-menu a:focus-visible{background:#333336}
.ttt-apple .button.primary,.ttt-apple .ttt-contact-button,.ttt-apple .ttt-enterprise .ttt-cta,.ttt-apple .ttt-tool .ttt-reserve,.ttt-apple .nav-call{background:#f5f5f7;color:#1d1d1f!important;border-color:#f5f5f7}
.ttt-apple .button.secondary,.ttt-apple .button.light,.ttt-apple .home-button-light,.ttt-apple .home-button-outline,.ttt-apple .button.outline-light{background:transparent;color:#f5f5f7;border-color:#86868b}
.ttt-apple .button:hover,.ttt-apple .button.primary:hover,.ttt-apple .ttt-contact-button:hover{background:#d2d2d7;color:#000!important}
.ttt-apple .home-hero,.ttt-apple .service-hero,.ttt-apple .home-reviews,.ttt-apple .home-local,.ttt-apple .project-showcase,.ttt-apple .project-showcase.alt,.ttt-apple .gaming-process,.ttt-apple .gaming-upgrades,.ttt-apple .work-gallery,.ttt-apple .why-strip,.ttt-apple .process-band{background:#161617;color:#f5f5f7;border-color:#333336}
.ttt-apple .home-work,.ttt-apple .home-technician,.ttt-apple .specialized-repairs,.ttt-apple .home-faq details,.ttt-apple .recent-work,.ttt-apple .specialized-repairs{background:#000;color:#f5f5f7}
.ttt-apple .home-kicker,.ttt-apple .kicker,.ttt-apple .eyebrow,.ttt-apple .ttt-eyebrow,.ttt-apple .home-hero-copy>p,.ttt-apple .home-section-head>p,.ttt-apple .home-hero-facts span,.ttt-apple .home-technician p,.ttt-apple .home-review-summary>p,.ttt-apple .home-local-grid p,.ttt-apple .service-hero p,.ttt-apple .service-proof small,.ttt-apple .breadcrumbs,.ttt-apple .gaming-hero .hero-lead,.ttt-apple .section-heading p{color:#a1a1a6}
.ttt-apple .home-hero-facts strong{color:#f5f5f7!important}
.ttt-apple .home-hero-badge,.ttt-apple .gaming-image-label{background:rgba(29,29,31,.94);color:#fff}
.ttt-apple .home-hero-badge small,.ttt-apple .gaming-image-label span{color:#d2d2d7}
.ttt-apple .home-hero-badge>span{background:#fff;color:#000}
.ttt-apple .home-service-grid>a,.ttt-apple .home-work-grid a,.ttt-apple .home-credentials,.ttt-apple .home-process li,.ttt-apple .service-proof,.ttt-apple .service-item,.ttt-apple .service-process-grid article,.ttt-apple .ttt-card,.ttt-apple .ttt-warranty,.ttt-apple .ttt-tool,.ttt-apple .gaming-build-grid article,.ttt-apple .gaming-steps li,.ttt-apple .pricing-grid article,.ttt-apple .case-card,.ttt-apple .legal-card,.ttt-apple .booking-card,.ttt-apple .hours-card,.ttt-apple .account-card{background:#1d1d1f;color:#f5f5f7;border-color:#3a3a3c}
.ttt-apple .home-service-grid>a:first-child{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .home-service-grid>a:first-child p,.ttt-apple .home-service-grid>a:first-child span{color:#515154}
.ttt-apple .home-service-grid p,.ttt-apple .home-service-grid span,.ttt-apple .home-work-grid p,.ttt-apple .home-work-grid span,.ttt-apple .home-process p,.ttt-apple .home-credentials dt,.ttt-apple .home-credentials dd,.ttt-apple .home-credentials>p,.ttt-apple .legal-card p,.ttt-apple .legal-card li,.ttt-apple .ttt-warranty p,.ttt-apple .ttt-tool p{color:#a1a1a6}
.ttt-apple .home-work-grid h3,.ttt-apple .home-work-grid b,.ttt-apple .home-credentials h3,.ttt-apple .home-technician .home-text-link,.ttt-apple .ttt-warranty a,.ttt-apple .gaming-upgrades h2,.ttt-apple .gaming-upgrades h3,.ttt-apple .process-band h2,.ttt-apple .process-band h3{color:#f5f5f7}
.ttt-apple .home-trust{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .home-trust-copy>p,.ttt-apple .home-trust-copy li,.ttt-apple .home-trust .home-kicker,.ttt-apple .home-trust-copy li span{color:#515154}
.ttt-apple .home-offer-card{background:#fff;color:#1d1d1f;border-color:#d2d2d7}
.ttt-apple .home-offer-card>strong{color:#1d1d1f}.ttt-apple .home-offer-card>span,.ttt-apple .home-offer-card p,.ttt-apple .home-offer-card small{color:#6e6e73}
.ttt-apple .home-offer-card .button.primary{background:#1d1d1f;color:#fff!important}
.ttt-apple .home-review-grid blockquote{background:#1d1d1f;color:#f5f5f7}
.ttt-apple .home-review-grid blockquote div,.ttt-apple .home-review-summary>a{color:#fff}
.ttt-apple .home-review-grid blockquote p{color:#d2d2d7}.ttt-apple .home-review-grid cite{color:#a1a1a6}
.ttt-apple .home-local li,.ttt-apple .related-links a,.ttt-apple .gaming-upgrade-grid span,.ttt-apple .service-item span{background:#333336;color:#f5f5f7}
.ttt-apple .home-process li>span{background:#fff;color:#000}
.ttt-apple .home-faq details,.ttt-apple .faq-list details,.ttt-apple .home-credentials dl>div{border-color:#3a3a3c}
.ttt-apple .home-faq details p,.ttt-apple .faq-list p{color:#a1a1a6}
.ttt-apple .home-contact,.ttt-apple .gaming-cta{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .home-contact h2,.ttt-apple .gaming-cta h2{color:#1d1d1f}
.ttt-apple .home-contact p,.ttt-apple .home-contact .home-kicker,.ttt-apple .gaming-cta p,.ttt-apple .gaming-cta .kicker{color:#515154}
.ttt-apple .home-contact .button,.ttt-apple .gaming-cta .button{border-color:#1d1d1f;color:#1d1d1f;background:transparent}
.ttt-apple .home-contact .button.primary,.ttt-apple .gaming-cta .button.primary{background:#1d1d1f;color:#fff!important}
.ttt-apple .ttt-enterprise{color:#f5f5f7}
.ttt-apple .ttt-enterprise .ttt-highlight{background:#f5f5f7!important;color:#1d1d1f}
.ttt-apple .ttt-highlight h2,.ttt-apple .ttt-highlight p,.ttt-apple .ttt-highlight a:not(.ttt-cta){color:#1d1d1f!important}
.ttt-apple .ttt-highlight .ttt-cta{background:#1d1d1f;color:#fff!important}
.ttt-apple .ttt-tool-output,.ttt-apple .legal-note{background:#333336;color:#f5f5f7}
.ttt-apple .ttt-badges span{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .booking-form input,.ttt-apple .booking-form select,.ttt-apple .booking-form textarea,.ttt-apple .account-form input,.ttt-apple .account-form select,.ttt-apple .account-form textarea,.ttt-apple .ttt-tool select{background:#000;color:#f5f5f7;border-color:#515154}
.ttt-apple .account-form label,.ttt-apple .booking-form label{color:#f5f5f7}
.ttt-apple .account-intro>p,.ttt-apple .account-intro li,.ttt-apple .field-help,.ttt-apple .empty-state,.ttt-apple .request-item p{color:#a1a1a6}
.ttt-apple .account-intro li:before{color:#fff}.ttt-apple .offer-terms{color:#a1a1a6!important}
.ttt-apple .account-tabs{background:#333336}.ttt-apple .account-tabs button{color:#d2d2d7}
.ttt-apple .account-tabs button.active{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .text-button{color:#f5f5f7}
.ttt-apple .discount-card{background:#f5f5f7;color:#1d1d1f}
.ttt-apple .discount-card span,.ttt-apple .discount-card p,.ttt-apple .discount-card small{color:#515154}
.ttt-apple .service-prices{background:#1d1d1f;color:#f5f5f7}
.ttt-apple .service-prices thead,.ttt-apple .service-prices caption,.ttt-apple .service-prices tbody tr{background:#333336;color:#f5f5f7;border-color:#515154}
.ttt-apple .service-prices th,.ttt-apple .service-prices td{border-color:#515154}
.ttt-apple .project-photo{background:#1d1d1f;color:#fff}.ttt-apple .project-photo figcaption span{color:#a1a1a6}
.ttt-apple .pricing-grid strong,.ttt-apple .proof-grid strong{color:#f5f5f7}
.ttt-apple main.shell>p,.ttt-apple main.shell>ul,.ttt-apple main.shell>ol{color:#a1a1a6}
.ttt-apple .ttt-global-footer{background:#161617;color:#a1a1a6;border-color:#333336}
.ttt-apple .ttt-global-footer a{color:#d2d2d7}.ttt-apple .ttt-global-footer h2,.ttt-apple .ttt-footer-native h2,.ttt-apple .ttt-footer-brand{color:#f5f5f7}
.ttt-apple .ttt-footer-contact{border-color:#3a3a3c}
.ttt-apple .ttt-mobile-contact{background:rgba(0,0,0,.95);border-color:#3a3a3c}
.ttt-apple .ttt-mobile-contact a{background:#f5f5f7;color:#1d1d1f;border-color:#f5f5f7}
.ttt-apple :focus-visible{outline-color:#58a6ff}.ttt-apple ::selection{background:#515154;color:#fff}
