/* Tema condiviso delle pagine di presentazione. Le anteprime delle app conservano i propri colori. */
:is(.keeper-icon-pair,.skipper-icon-pair){display:inline-grid;place-items:center;width:var(--icon-size,42px);height:var(--icon-size,42px);flex:none;vertical-align:middle}
:is(.keeper-icon-pair,.skipper-icon-pair) img{grid-area:1/1;width:100%;height:100%;border-radius:20%}
html[data-theme=dark] :is(.keeper-icon-pair,.skipper-icon-pair) .icon-light,html[data-theme=light] :is(.keeper-icon-pair,.skipper-icon-pair) .icon-dark{display:none}
html[data-theme=dark] .symbol-art-light,html[data-theme=light] .symbol-art-dark{display:none}
html[data-theme=dark] .symbol-stage{background:#212429}
html[data-theme=light] .symbol-stage{background:#F0F2F5}

html[data-theme=light] .blast-switcher{background:#fff;border-bottom-color:#cad5da;color:#17232b;box-shadow:0 3px 18px #152d3910}
html[data-theme=light] .blast-switcher .switcher-home{color:#263640!important}
html[data-theme=light] .blast-switcher nav a{color:#25343f!important;border-color:#9baeb7}
html[data-theme=light] .blast-switcher nav a[aria-current=page]{background:#d8eee9;border-color:#418b80;color:#153c37!important}
html[data-theme=light] .blast-switcher a:focus-visible,html[data-theme=light] .blast-switcher select:focus-visible{outline-color:#176d62}

html[data-theme=light] .family-home{--bg:#f4f6f5;--ink:#1c2a33;--muted:#4c616b;--line:#c8d4d9}
html[data-theme=light] .family-home .eyebrow{color:#166e68!important}
html[data-theme=light] .family-home .family-hero h1 span{color:#176f69}
html[data-theme=light] .family-home .app-card{background:#fff;border-color:#bdcbd0;box-shadow:0 16px 46px #1f38420b}
html[data-theme=light] .family-home .app-copy>a:not(.beta-link){background:#193b40;color:#fff}
html[data-theme=light] .family-home .development-label{color:#925830}
html[data-theme=light] .family-home .ecosystem-core{background:#def3ec;color:#173933}
html[data-theme=light] .family-home .ecosystem-core>span{color:#345f55}
html[data-theme=light] .family-home .ecosystem-branches a{border-color:#8ca9ad;background:#fff}

html[data-theme=light] .keeper-page{--night:#f4f6f5;--white:#1c2a33;--muted:#4c616b;--line:#c8d4d9;background:var(--night);color:var(--white)}
html[data-theme=light] .keeper-page .eyebrow,html[data-theme=light] .keeper-page .hero h1 span,html[data-theme=light] .keeper-page .idea-strip b{color:#176f69!important}
html[data-theme=light] .keeper-page h2 span{color:#176f69}
html[data-theme=light] .keeper-page .button-light{background:#193b40;color:#fff!important}
html[data-theme=light] .keeper-page .family-link{border-color:#8aa0a9}
html[data-theme=light] .keeper-page .demo-section{background:#e7eeed}
html[data-theme=light] .keeper-page .horizon-narrative button{background:#fff;color:#24343c;border-color:#b4c6c9}
html[data-theme=light] .keeper-page .horizon-narrative button[aria-pressed=true]{background:#e2f2ed;border-color:#327f72}
html[data-theme=light] .keeper-page .horizon-narrative button>span{color:#176f69}
html[data-theme=light] .keeper-page .horizon-narrative small,html[data-theme=light] .keeper-page .horizon-boundary{color:#4c616b!important}
html[data-theme=light] .keeper-page .mobile-horizon-cue{color:#24343c}
html[data-theme=light] .keeper-page .local-section{background:#e4f0e8;border-color:#9ebcac}
html[data-theme=light] .keeper-page .local-mark>span,html[data-theme=light] .keeper-page .availability-label{color:#276755}
html[data-theme=light] .keeper-page .family-grid{border-color:#a8bdc2}
html[data-theme=light] .keeper-page .family-grid>*+*{border-color:#a8bdc2}
html[data-theme=light] .keeper-page .family-grid span:first-child{color:#516771}
html[data-theme=light] .keeper-page .family-current span:first-child{color:var(--keeper-ink)}
html[data-theme=light] .keeper-page .symbol-replay{color:#1c2a33;border-color:#849ca5}
html[data-theme=light] .keeper-page .symbol-replay:hover{background:#e2efea}

html[data-theme=light] .skipper-page{--muted:#4d6570;--line:#cad8db;background:radial-gradient(ellipse at 90% 9%,#dff3ed,transparent 36%),#f4f6f5;color:#1c2a33}
html[data-theme=light] .skipper-page .brand,html[data-theme=light] .skipper-page nav a{color:#253740}
html[data-theme=light] .skipper-page .brand b,html[data-theme=light] .skipper-page em{color:#08756b}
html[data-theme=light] .skipper-page .eyebrow,html[data-theme=light] .skipper-page .journey-strip b{color:#08756b}
html[data-theme=light] .skipper-page .hero-copy p:not(.eyebrow),html[data-theme=light] .skipper-page .hero-visual figcaption,html[data-theme=light] .skipper-page .section-heading>p,html[data-theme=light] .skipper-page .feature p,html[data-theme=light] .skipper-page .instruments-section>div>p,html[data-theme=light] .skipper-page .instrument-points p,html[data-theme=light] .skipper-page .section-note,html[data-theme=light] .skipper-page .anchor-copy p,html[data-theme=light] .skipper-page .anchor-share p,html[data-theme=light] .skipper-page .future-grid p,html[data-theme=light] .skipper-page .beta-invitation p,html[data-theme=light] .skipper-page .beta-boundary{color:#4d6570}
html[data-theme=light] .skipper-page .feature{background:#fff;border-color:#cad8db}
html[data-theme=light] .skipper-page .anchor-section{background:#e9f4ef;border-color:#a9d0c6}
html[data-theme=light] .skipper-page .availability,html[data-theme=light] .skipper-page .availability strong{color:#2d454f}
html[data-theme=light] .skipper-page .beta-invitation{background:#fff}
html[data-theme=light] .skipper-page .future-label{color:#344b54;border-color:#95aab0}
html[data-theme=light] .skipper-page .feature-foot{color:#4d6570}

html[data-theme=light] .blast-page{--teal:#08756b;--teal-dim:#126d64;--bg:#f4f6f5;--bg2:#eaf0ef;--surface:#fff;--surface2:#e4eeed;--border:#c7d7d9;--text:#1c2a33;--text2:#47616b;--text3:#526e78;background:var(--bg);color:var(--text)}
html[data-theme=light] .blast-page>nav{background:#ffffffed}
html[data-theme=light] .blast-page .nav-logo-text{background:linear-gradient(120deg,#08756b,#253740);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .blast-page .grad{background:linear-gradient(120deg,#08756b,#29597b);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .blast-page .traction-num{background:linear-gradient(120deg,#08756b,#29597b);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .blast-page .btn-primary,html[data-theme=light] .blast-page .nav-cta{color:#fff}
html[data-theme=light] .blast-page .keeper-product{background:#fff}
html[data-theme=light] .blast-page .keeper-product .btn-primary{display:inline-flex;min-height:42px;align-items:center;padding:9px 14px;border-radius:9px;background:#193b40;color:#fff}
html[data-theme=light] .blast-page #cookie-banner{background:#fff;color:#1c2a33;border-color:#cad8db}
html[data-theme=light] .blast-page .scr-feed-bg,html[data-theme=light] .blast-page .scr-expense-bg,html[data-theme=light] .blast-page .scr-chat-bg,html[data-theme=light] .blast-page .scr-bento-bg{--bg:#0c0f14;--surface:#1a1f2a;--surface2:#222836;--text:#e4edf2;--text2:#7a9bad;--text3:#7a9bad;--border:rgba(255,255,255,.07);--teal:#20c9ba}

/* Le catture Skipper seguono il tema scelto anche quando differisce dal sistema. */
html[data-theme=dark] .theme-light,html[data-theme=light] .theme-dark{display:none!important}
.skipper-capture .device-frame{width:100%}
.skipper-capture .device-screen{height:auto;aspect-ratio:393/852}
.skipper-capture .device-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.skipper-capture .device-status{position:absolute;inset:0 0 auto;z-index:2;color:#f0f2f5}
.skipper-capture .device-home{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);background:#f0f2f5}
html[data-theme=light] .skipper-capture .device-status{color:#2d3748}
html[data-theme=light] .skipper-capture .device-home{background:#2d3748}
