/* Tarot, oracles and mancies: natural-height surfaces, native draws and native timing. */

html:root :is(#app,.fd-app).fd-app { --fd-ink:var(--px-text,#f5f1e8);--fd-muted:var(--px-muted,#c8c4d2);--fd-accent:var(--px-accent,#d8bb79);--fd-line:var(--px-line,#c8a96b40);--fd-panel:var(--px-surface,#141827);--fd-soft:var(--px-soft,#c8a96b0c);min-height:0!important;height:auto;max-width:1160px;width:100%;margin-inline:auto;padding:32px 36px 40px;position:relative;box-sizing:border-box;color:var(--fd-ink); }

html:root :is(#app,.fd-app).fd-app::before {position:absolute;}

html:root :is(#app,.fd-app).fd-app :is(.step,.section,.screen,.escenario,.pantalla,.alo-screen,.cap-screen,.vel-screen,.car-screen,.app-wrapper,.app-container,.oraculo-container,.pendulo-container,.zener-container) { min-height:0; }

html:root :is(#app,.fd-app).fd-app :is(.step,.section,.screen,.escenario,.pantalla,.alo-screen,.cap-screen,.vel-screen,.car-screen) {padding-top:16px;padding-bottom:24px;}

html:root :is(#app,.fd-app).fd-app :is(.app-wrapper,.app-container,.oraculo-container,.pendulo-container,.zener-container) {padding:0;margin:0 auto;max-width:100%;width:100%;}

html:root :is(#app,.fd-app).fd-app :is(.container,.screen-inner) {width:100%;max-width:1000px;margin-inline:auto;box-sizing:border-box;}

html:root :is(#app,.fd-app).fd-app :is(.container.narrow,.question-container,.question-section,.question-form,.question-box,.question-wrapper,.pregunta-container,.container-pregunta,.card-form,.tp-question,.colores-question,.cafe-question,.cosmica-form) {width:100%;max-width:780px;min-width:0;margin-inline:auto;box-sizing:border-box;}

html:root :is(#app,.fd-app).fd-app :is(.fd-hero) {position:relative;max-width:1000px;width:100%;box-sizing:border-box;margin:0 auto 28px;padding:12px 0 24px;text-align:left;border-top:0;border-bottom:1px solid var(--fd-line);}

html:root :is(#app,.fd-app).fd-app .fd-illustrated {min-height:180px;padding-right:240px;}

html:root :is(#app,.fd-app).fd-app .fd-art {position:absolute;top:0;right:0;width:200px;height:164px;margin:0;overflow:hidden;border:1px solid var(--fd-line);border-radius:90px 90px var(--px-radius,12px) var(--px-radius,12px);background:var(--fd-soft);pointer-events:none;}

html:root :is(#app,.fd-app).fd-app .fd-art img {display:block;width:100%;height:100%;object-fit:cover;}

html:root :is(#app,.fd-app).fd-app .fd-art--deck {border:0;border-radius:0;overflow:visible;background:none;}

html:root :is(#app,.fd-app).fd-app .fd-art--deck img {position:absolute;width:auto;height:142px;max-width:105px;object-fit:contain;left:60px;top:12px;border-radius:5px;box-shadow:0 8px 18px #0005;}

html:root :is(#app,.fd-app).fd-app .fd-art--deck img:first-child {left:17px;transform:rotate(-13deg);}

html:root :is(#app,.fd-app).fd-app .fd-art--deck img:last-child {left:100px;transform:rotate(13deg);}

html:root :is(#app,.fd-app).fd-app :is(h1,.hero-title,.titulo-principal,.titulo-oraculo,.intro__title,.titulo-app,.cap-title,.car-title,.alo-titulo,.vel-title) {font:500 clamp(30px,3.4vw,44px)/1.18 var(--px-heading,Georgia,serif)!important;letter-spacing:-.015em;text-transform:none;background:none;-webkit-text-fill-color:currentColor;color:var(--fd-ink)!important;text-shadow:none;overflow-wrap:anywhere;margin-top:0;}

html:root :is(#app,.fd-app).fd-app :is(.app-subtitle,.hero-sub,.hero-subtitle,.subtitulo,.subtitulo-app,.subtitle,.oracle-subtitle,.oraculo-subtitle,.pendulo-subtitle,.zener-subtitle,.intro__subtitle,.tp-hero__subtitle,.colores-hero__subtitle,.cafe-hero__subtitle,.cosmica-hero__subtitle) {font:400 16px/1.7 Inter,system-ui,sans-serif;color:var(--fd-muted)!important;max-width:66ch;letter-spacing:0;opacity:1;}

html:root :is(#app,.fd-app).fd-app .fd-hero :is(h1,p) {margin:0 0 12px;text-align:left;}

html:root :is(#app,.fd-app).fd-app .fd-hero :is(.mystical-symbol,.hero-sigil,.hero-halo,.header-symbol,.trigram-symbol,.hero-symbol,.cafe-hero__icon,.cosmica-hero__orbit,.colores-hero__prism,.tp-hero__icon,.header-ornament,.ornament,.vel-sigil) {width:42px;height:42px;font-size:30px;margin:0 0 12px;}

html:root :is(#app,.fd-app).fd-app .fd-hero :is(.title-mystical,.title-decoration,.header-ornament-bottom) {display:none;}

html:root :is(#app,.fd-app).fd-app :is(.question-section,.card-form,.question-box,.pregunta-container,.container-pregunta,.question-wrapper,.tp-question,.colores-question,.cafe-question,.cosmica-form) {padding:24px;border:1px solid var(--fd-line);border-radius:var(--px-radius,12px);background:var(--fd-panel);}

html:root :is(#app,.fd-app).fd-app .question-section .question-container {padding:0;background:transparent!important;border:0;box-shadow:none;}

html:root :is(#app,.fd-app).fd-app :is(.question-section,.reading-section) {margin-block:24px;padding-top:24px;padding-bottom:24px;}

html:root :is(#app,.fd-app).fd-app .question-label {text-align:left;}

html:root :is(#app,.fd-app).fd-app.fd-rider .reading-section {padding:0;}

html:root :is(#app,.fd-app).fd-app.fd-rider .selected-cards {grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;}

html:root :is(#app,.fd-app).fd-app.fd-rider .revealed-card {min-width:0;}

html:root :is(#app,.fd-app).fd-app.fd-rider .revealed-card img {max-width:170px;border-radius:6px;}

html:root :is(#app,.fd-app).fd-app.fd-rider .card-name {margin-top:12px;}

html:root :is(#app,.fd-app).fd-app :is(label,.question-label,.form-label,.pregunta-label) {font:600 15px/1.6 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--fd-ink);}

html:root :is(#app,.fd-app).fd-app textarea {font:400 16px/1.7 Inter,system-ui,sans-serif!important;min-height:112px;padding:14px 16px;border-radius:10px;resize:vertical;}

html:root :is(#app,.fd-app).fd-app :is(.char-counter,.char-row,.tarot-method,.mancy-method,.local-mancy-method,.oracle-method,.pick-hint,.progress-text) {font:400 14px/1.65 Inter,system-ui,sans-serif;letter-spacing:0;color:var(--fd-muted);opacity:1;}

html:root :is(#app,.fd-app).fd-app details {max-width:100%;}

html:root :is(#app,.fd-app).fd-app details summary {min-height:32px;padding-block:8px;}

html:root :is(#app,.fd-app).fd-app :is(.btn-primary,.btn-consult,.consult-btn,.btn-comenzar,.btn-consultar,.btn-oracle,.main-button,.tp-btn,.colores-btn,.cafe-btn,.cosmica-btn,.btn-lanzar,.btn-nueva-tirada,.btn-secondary,.btn-reset,.btn-new-reading,.new-reading-btn,.new-query-btn,.reset-button,.btn-nueva-consulta) {max-width:100%;min-height:48px;padding:12px 24px;font:600 15px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;}

html:root :is(#app,.fd-app).fd-app :is(.reading-container,.reading-section,.resultado-container,.resultado-contenido,.lectura-wrapper,.result__reading) {max-width:1000px;width:100%;margin-inline:auto;box-sizing:border-box;}

html:root :is(#app,.fd-app).fd-app :is(.reading-result,.reading-box,.result-card,.resultado-lectura,.lectura-contenedor,.interp-panel,.cafe-reading__card,.tp-reading__card,.colores-reading__card,.cosmica-reading__card,.interpretation-box,.message-box,.interpretacion-container,.result__reading,.alo-result-card,.cap-result-card,.vel-result-card,.car-card,.report-card) {max-width:100%;padding:28px;border:1px solid var(--fd-line);border-radius:var(--px-radius,12px);background:var(--fd-panel)!important;color:var(--fd-ink);box-sizing:border-box;}

html:root :is(#app,.fd-app).fd-app :is(.reading-content,.reading-text,.result-text,.reading-body,.texto-lectura,.lectura-texto,.interp-text,.interpretation-text,.interpretacion-texto,.message-body,.result__text,.cafe-reading__text,.colores-reading__text,.tp-reading__text,.cosmica-reading__text) {font:400 17px/1.85 Inter,system-ui,sans-serif!important;max-width:76ch;margin-inline:auto;text-align:left;overflow-wrap:anywhere;color:var(--fd-ink)!important;}

html:root :is(#app,.fd-app).fd-app :is(.cross-label,.trio-label,.card-name,.nombre-carta,.carta-nombre,.rev-name,.hexagram-label,.rune-name,.interp-pos-name,.interp-pos-badge) {font:500 14px/1.45 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--fd-muted);opacity:1;overflow-wrap:anywhere;}

html:root :is(#app,.fd-app).fd-app :is(.section-title,.reading-title,.selection-title,.resultado-titulo,.result-title) {font:500 clamp(24px,2.5vw,32px)/1.3 var(--px-heading,Georgia,serif);color:var(--fd-accent);letter-spacing:0;overflow-wrap:anywhere;}

html:root :is(#app,.fd-app).fd-app .result-actions {margin-top:24px;}

html:root :is(#app,.fd-app).fd-app.fd-amor .cross-wrap:not(.hidden) {display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1fr);gap:28px;align-items:center;}

html:root :is(#app,.fd-app).fd-app.fd-amor .cross-layout {grid-column:1;grid-row:1/3;margin:0;}

html:root :is(#app,.fd-app).fd-app.fd-amor .interp-panel {grid-column:2;margin:0;}

html:root :is(#app,.fd-app).fd-app.fd-amor .result-actions {grid-column:2;margin:0;align-self:start;}

html:root :is(#app,.fd-app).fd-app.fd-amor .cross-row-mid {gap:12px;}

html:root :is(#app,.fd-app).fd-app.fd-trabajo .trio-layout {gap:16px;justify-content:center;}

html:root :is(#app,.fd-app).fd-app :is(.selected-cards,.selected-cards-display,.cartas-seleccionadas,.revealed-row,.selected-runes-display,.selected-hexagrams) {max-width:900px;margin:24px auto;gap:24px;}

html:root :is(#app,.fd-app).fd-app :is(.deck-grid,.card-grid,.cards-grid,.mazo-cartas,.runes-grid) {max-width:960px;margin-inline:auto;}

html:root :is(#app,.fd-app).fd-app.fd-zener .intro-box {padding:24px;}

html:root :is(#app,.fd-app).fd-app.fd-cosmica :is(.cosmica-signs,.cosmica-areas) {gap:10px;}

@media(max-width:760px){

 html:root :is(#app,.fd-app).fd-app {padding:24px 20px 30px;}

 html:root :is(#app,.fd-app).fd-app .fd-illustrated {padding-right:180px;min-height:156px;}

 html:root :is(#app,.fd-app).fd-app .fd-art {width:150px;height:136px;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img {height:112px;max-width:80px;left:45px;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img:first-child {left:6px;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img:last-child {left:78px;}

 html:root :is(#app,.fd-app).fd-app.fd-amor .cross-wrap:not(.hidden) {grid-template-columns:minmax(0,1fr);gap:24px;}

 html:root :is(#app,.fd-app).fd-app.fd-amor :is(.cross-layout,.interp-panel,.result-actions) {grid-column:1;grid-row:auto;}

 html:root :is(#app,.fd-app).fd-app :is(.selected-cards,.selected-cards-display,.cartas-seleccionadas,.revealed-row,.selected-runes-display,.selected-hexagrams) {gap:12px;}

}

@media(max-width:520px){

 html:root :is(#app,.fd-app).fd-app {padding:22px 14px 28px;}

 html:root :is(#app,.fd-app).fd-app :is(.step,.section,.screen,.escenario,.pantalla,.alo-screen,.cap-screen,.vel-screen,.car-screen) {padding:8px 0 12px;}

 html:root :is(#app,.fd-app).fd-app .fd-hero {padding:0 0 20px;min-height:0;margin-bottom:22px;}

 html:root :is(#app,.fd-app).fd-app .fd-illustrated {padding-right:0;}

 html:root :is(#app,.fd-app).fd-app .fd-illustrated h1 {padding-right:104px;min-height:64px;display:flex;align-items:center;font-size:28px!important;text-wrap:initial;}

 html:root :is(#app,.fd-app).fd-app .fd-art {width:86px;height:80px;top:0;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img {height:68px;max-width:45px;top:2px;left:24px;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img:first-child {left:4px;}

 html:root :is(#app,.fd-app).fd-app .fd-art--deck img:last-child {left:44px;}

 html:root :is(#app,.fd-app).fd-app .fd-hero :is(.mystical-symbol,.hero-sigil,.hero-halo,.header-symbol,.trigram-symbol,.hero-symbol,.cafe-hero__icon,.cosmica-hero__orbit,.colores-hero__prism,.tp-hero__icon,.header-ornament,.ornament,.vel-sigil) {width:28px;height:28px;font-size:24px;margin-bottom:8px;}

 html:root :is(#app,.fd-app).fd-app .fd-illustrated:has(.hero-sigil,.mystical-symbol,.hero-symbol,.cafe-hero__icon,.colores-hero__prism,.cosmica-hero__orbit,.vel-sigil) .fd-art {top:28px;}

 html:root :is(#app,.fd-app).fd-app :is(.question-container,.question-section,.card-form,.question-box,.pregunta-container,.container-pregunta,.question-wrapper,.tp-question,.colores-question,.cafe-question,.cosmica-form) {padding:18px 14px;}

 html:root :is(#app,.fd-app).fd-app .question-section .question-container {padding:0;}

 html:root :is(#app,.fd-app).fd-app :is(.reading-result,.reading-box,.result-card,.resultado-lectura,.lectura-contenedor,.interp-panel,.cafe-reading__card,.tp-reading__card,.colores-reading__card,.cosmica-reading__card,.interpretation-box,.message-box,.interpretacion-container,.result__reading,.alo-result-card,.cap-result-card,.vel-result-card,.car-card,.report-card) {padding:20px 16px;}

 html:root :is(#app,.fd-app).fd-app :is(.reading-content,.reading-text,.result-text,.reading-body,.texto-lectura,.lectura-texto,.interp-text,.interpretation-text,.interpretacion-texto,.message-body) {font-size:16px!important;}

 html:root :is(#app,.fd-app).fd-app :is(.selected-cards,.selected-cards-display,.cartas-seleccionadas,.revealed-row,.selected-runes-display,.selected-hexagrams) {gap:8px;}

 html:root :is(#app,.fd-app).fd-app.fd-amor .cross-row-mid {gap:6px;}

}



/* Individual compositions and narrow layouts. */
html:root :is(#app,.fd-app).fd-app .mystic-particles {position:absolute;inset:0;width:auto;height:auto;overflow:hidden;}
html:root :is(#app,.fd-app).fd-app .fd-intro {align-items:flex-start;}
html:root :is(#app,.fd-app).fd-app .fd-intro :is(h1,p) {text-align:left;}
html:root :is(#app,.fd-app).fd-app .trigram-decoration {letter-spacing:clamp(2px,1vw,10px);max-width:100%;font-size:clamp(20px,4vw,40px);}
html:root :is(#app,.fd-app).fd-app.fd-azul .header-ornament {display:flex;width:110px;height:auto;justify-content:flex-start;gap:10px;font-size:18px;margin:0 0 16px;}
html:root :is(#app,.fd-app).fd-app.fd-azul .header-ornament:last-child {display:none;}
html:root :is(#app,.fd-app).fd-app.fd-azul .oracle-footer {color:var(--fd-muted)!important;opacity:1;}
html:root :is(#app,.fd-app).fd-app :is(.step,.section,.screen,.escenario,.pantalla,.alo-screen,.cap-screen,.vel-screen,.car-screen,.screen-inner--centered) {min-height:0!important;}

html:root :is(#app,.fd-app).fd-app .fd-hero h1 span {font:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:currentColor;}

html:root :is(#app,.fd-app).fd-app .fd-intro {max-width:1000px;text-align:left;}

html:root :is(#app,.fd-app).fd-app .fd-intro > :is(p,.pregunta-seccion,.selector-tirada) {margin-left:0;margin-right:0;}

html:root :is(#app,.fd-app).fd-app :is(.fd-intro,.fd-wrapped) :is(.intro__eye,.simbolo-central,.cap-seal,.car-sigil) {width:54px;height:54px;margin:0 0 18px;}

html:root :is(#app,.fd-app).fd-app :is(.instruccion-inicio,.intro__text,.intro-desc,.welcome-text,.vel-description,.cap-description,.car-description,.car-instruccion,.alo-descripcion) {font:400 16px/1.75 Inter,system-ui,sans-serif!important;color:var(--fd-muted)!important;opacity:1;letter-spacing:0;max-width:66ch;}

html:root :is(#app,.fd-app).fd-app :is(.vel-subtitle,.cap-subtitle,.car-subtitle,.alo-subtitulo,.oracle-tagline,.intro__eyebrow,.pregunta-opcional,.intro__subtitle) {font:400 14px/1.6 Inter,system-ui,sans-serif!important;color:var(--fd-muted)!important;opacity:1;letter-spacing:.025em;}

html:root :is(#app,.fd-app).fd-app :is(.alo-screen,.vel-screen,.cap-screen,.car-screen,.escenario,.pantalla) {background:transparent!important;}

html:root :is(#app,.fd-app).fd-app :is(.vel-result-card,.cap-result-card,.alo-result-card) {width:min(100%,780px);max-width:780px;padding:28px;border:1px solid var(--fd-line);border-radius:var(--px-radius,12px);background:var(--fd-panel)!important;}

html:root :is(#app,.fd-app).fd-app :is(.vel-result-interpretacion,.cap-result__interpretacion,.alo-result-interpretacion,.car-card__mensaje,.car-final__texto,.lectura-contenido,.carta-interpretacion,#oi-result-text,#final-description) {font:400 17px/1.85 Inter,system-ui,sans-serif!important;color:var(--fd-ink)!important;opacity:1;letter-spacing:0;text-align:left;overflow-wrap:anywhere;}

html:root :is(#app,.fd-app).fd-app :is(.vel-result-titulo,.cap-result__titulo,.alo-result-titulo,.car-result-titulo,.lectura-titulo) {font:500 28px/1.3 var(--px-heading,Georgia,serif)!important;color:var(--fd-accent)!important;text-transform:none;letter-spacing:0;}

html:root :is(#app,.fd-app).fd-app :is(.vel-result-label,.cap-result__label,.vel-result-pretext,.cap-result__pretext,.alo-result-revelacion,.alo-result-subtitulo,.car-final__label,.car-card__posicion,.car-result-subtitle,.result-answer-sub,.result-question-echo) {font:400 14px/1.6 Inter,system-ui,sans-serif!important;color:var(--fd-muted)!important;opacity:1;letter-spacing:.025em;}

html:root :is(#app,.fd-app).fd-app :is(.vel-btn,.cap-btn,.car-btn,.alo-btn,.btn--reveal,.btn-comenzar,.btn-consultar,.btn-ver-lectura,.btn-reveal) {font:600 15px/1.5 Inter,system-ui,sans-serif!important;color:#1a1721!important;background:var(--fd-accent)!important;border:1px solid var(--fd-accent);border-radius:var(--px-radius,12px);min-height:48px;padding:12px 24px;white-space:normal;letter-spacing:0;max-width:100%;}

html:root :is(#app,.fd-app).fd-app :is(.btn--new-reading,.btn-reset,.btn-new-reading,.new-draw-btn,.new-invoke-btn,.new-reading-btn,.btn-nueva-consulta,.btn-nueva-tirada,.btn-secondary) {color:var(--fd-accent)!important;background:var(--fd-soft)!important;border:1px solid var(--fd-line)!important;border-radius:var(--px-radius,12px);min-height:48px;font:600 15px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;padding:12px 22px;}

html:root :is(#app,.fd-app).fd-app :is(.reading-result .reading-text,.reading-result .reading-content,.result-card .result-text,.reading-content .reading-text,.resultado-lectura .lectura-contenedor) {padding:0;border:0;background:transparent!important;box-shadow:none;}

html:root :is(#app,.fd-app).fd-app :is(.mancy-method,.tarot-method,.local-mancy-method) {background:var(--fd-soft)!important;border:1px solid var(--fd-line);border-radius:8px;padding:4px 12px;color:var(--fd-muted)!important;}

html:root :is(#app,.fd-app).fd-app.fd-tarot_sino .cards-area:empty {display:none;}

html:root :is(#app,.fd-app).fd-app.fd-tarot_sino .cards-area {min-height:0;}

html:root :is(#app,.fd-app).fd-app.fd-tarot_sino .final-result {border-color:var(--fd-line);background:var(--fd-panel);padding:24px;}

html:root :is(#app,.fd-app).fd-app.fd-runas .selected-runes-display {grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;}

html:root :is(#app,.fd-app).fd-app.fd-runas .rune-card-large {padding:16px 12px;border-width:1px;border-color:var(--fd-line);min-width:0;}

html:root :is(#app,.fd-app).fd-app.fd-runas .rune-position {color:var(--fd-muted);font-size:14px;text-transform:none;letter-spacing:0;}

html:root :is(#app,.fd-app).fd-app.fd-iching .selected-hexagrams {grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;}

html:root :is(#app,.fd-app).fd-app.fd-iching .hexagram-slot {min-width:0;}

html:root :is(#app,.fd-app).fd-app.fd-iching .hexagram-card {aspect-ratio:241/423;max-width:180px;margin-inline:auto;}

html:root :is(#app,.fd-app).fd-app.fd-iching .hexagram-card img {object-fit:contain;}

html:root :is(#app,.fd-app).fd-app.fd-azul .oracle-main {max-width:1000px;flex:none;}

html:root :is(#app,.fd-app).fd-app.fd-azul #screen-carta.screen-active {display:grid!important;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:center;}

html:root :is(#app,.fd-app).fd-app.fd-azul .card-scene {grid-column:1;grid-row:1/3;margin-inline:auto;}

html:root :is(#app,.fd-app).fd-app.fd-azul .panel-interpretacion {grid-column:2;grid-row:1;width:100%;border:1px solid var(--fd-line);border-radius:var(--px-radius,12px);padding:28px;background:var(--fd-panel);}

html:root :is(#app,.fd-app).fd-app.fd-azul #btn-nueva {grid-column:2;grid-row:2;justify-self:start;}

html:root :is(#app,.fd-app).fd-app.fd-azul .oracle-footer {margin-top:24px;color:var(--fd-muted);font-size:14px;letter-spacing:.025em;}

html:root :is(#app,.fd-app).fd-app.fd-belline #screen-result.active {display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;max-width:940px;margin:auto;}

html:root :is(#app,.fd-app).fd-app.fd-belline .result__card-wrapper {grid-column:1;grid-row:1/3;}

html:root :is(#app,.fd-app).fd-app.fd-belline .result__reading {grid-column:2;grid-row:1;}

html:root :is(#app,.fd-app).fd-app.fd-belline .btn--new-reading {grid-column:2;grid-row:2;justify-self:start;}

html:root :is(#app,.fd-app).fd-app.fd-monedas .oraculo-container {padding:0!important;}

html:root :is(#app,.fd-app).fd-app.fd-monedas .question-section {max-width:780px;}

html:root :is(#app,.fd-app).fd-app.fd-sino .crystal-container {overflow:visible;}

html:root :is(#app,.fd-app).fd-app.fd-sino .result-display {max-width:780px;}

html:root :is(#app,.fd-app).fd-app.fd-zener .report-row {gap:16px;}

html:root :is(#app,.fd-app).fd-app.fd-zener :is(.report-label,.report-value,.verdict-value,.history-title,.test-counter,.rounds-label,.esp-meter-labels) {font-size:14px;letter-spacing:0;}

html:root :is(#app,.fd-app).fd-app.fd-domino .screen-inner {padding:0;}

html:root :is(#app,.fd-app).fd-app.fd-domino :is(.reading-card__text,.conclusion-text,.tirada-card__desc) {font:400 16px/1.75 Inter,system-ui,sans-serif;color:var(--fd-ink);}

@media(max-width:760px){

 html:root :is(#app,.fd-app).fd-app.fd-azul #screen-carta.screen-active,html:root :is(#app,.fd-app).fd-app.fd-belline #screen-result.active {grid-template-columns:minmax(0,1fr);}

 html:root :is(#app,.fd-app).fd-app.fd-azul :is(.card-scene,.panel-interpretacion,#btn-nueva),html:root :is(#app,.fd-app).fd-app.fd-belline :is(.result__card-wrapper,.result__reading,.btn--new-reading) {grid-column:1;grid-row:auto;}

 html:root :is(#app,.fd-app).fd-app.fd-azul #btn-nueva,html:root :is(#app,.fd-app).fd-app.fd-belline .btn--new-reading {justify-self:center;}

}

@media(max-width:520px){
 html:root :is(#app,.fd-app).fd-app.fd-tres {--card-w:60px;--card-h:90px;}
 html:root :is(#app,.fd-app).fd-app.fd-tres .deck-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
 html:root :is(#app,.fd-app).fd-app .fd-hero h1 span {display:contents;}

 html:root :is(#app,.fd-app).fd-app :is(.fd-intro,.fd-wrapped) :is(.intro__eye,.simbolo-central,.cap-seal,.car-sigil) {width:36px;height:36px;margin-bottom:12px;}

 html:root :is(#app,.fd-app).fd-app .fd-intro .fd-art {top:32px;}

 html:root :is(#app,.fd-app).fd-app.fd-espanol .header-section {padding-inline:0!important;box-sizing:border-box;}

 html:root :is(#app,.fd-app).fd-app.fd-iching :is(.reading-container,.reading-header) {padding-inline:0;}

 html:root :is(#app,.fd-app).fd-app.fd-iching .selected-hexagrams {gap:10px;}

 html:root :is(#app,.fd-app).fd-app.fd-iching .hexagram-label {font-size:14px;letter-spacing:0;}

 html:root :is(#app,.fd-app).fd-app.fd-runas .rune-card-large {padding:12px 6px;}

 html:root :is(#app,.fd-app).fd-app.fd-runas .rune-img {border-radius:12px;}

 html:root :is(#app,.fd-app).fd-app.fd-runas :is(.rune-position,.rune-name) {font-size:14px;overflow-wrap:anywhere;}

 html:root :is(#app,.fd-app).fd-app.fd-bola .app-container {padding-inline:0;max-width:100%;box-sizing:border-box;}

 html:root :is(#app,.fd-app).fd-app.fd-bola .crystal-wrap {max-width:100%;}

 html:root :is(#app,.fd-app).fd-app.fd-bola :is(.crystal-ball,.crystal-base) {max-width:100%;}

 html:root :is(#app,.fd-app).fd-app.fd-azul .card-scene {width:240px;height:320px;max-width:100%;}

 html:root :is(#app,.fd-app).fd-app.fd-azul .panel-interpretacion {padding:20px 16px;}

 html:root :is(#app,.fd-app).fd-app :is(.vel-result-card,.cap-result-card,.alo-result-card) {padding:22px 18px;}

 html:root :is(#app,.fd-app).fd-app :is(.vel-result-interpretacion,.cap-result__interpretacion,.alo-result-interpretacion,.car-card__mensaje,.car-final__texto,.lectura-contenido,.carta-interpretacion,#oi-result-text,#final-description) {font-size:16px!important;}

}


/* Final review: three local mancies, no change to their native behavior. */
html:root :is(#app,.fd-app).fd-app.fd-humo .cap-result-card__inner {padding:0;background:transparent;border:0;box-shadow:none;}
html:root :is(#app,.fd-app).fd-app.fd-humo .cap-result-card__inner::before {display:none;}
html:root :is(#app,.fd-app).fd-app.fd-humo .cap-result__interpretacion {max-width:76ch;margin-inline:auto;}
html:root :is(#app,.fd-app).fd-app.fd-dados .simbolo-central {width:64px;height:64px;margin:0 0 18px;}
html:root :is(#app,.fd-app).fd-app.fd-dados .hexagono-outer {width:48px;height:48px;flex-shrink:0;}
html:root :is(#app,.fd-app).fd-app.fd-dados .hexagono-inner {width:38px;height:38px;flex-shrink:0;}
html:root :is(#app,.fd-app).fd-app.fd-dados .dado-simbolo {font-size:22px;}
html:root :is(#app,.fd-app).fd-app.fd-dados .orbita-1 {width:56px;height:56px;margin:-28px 0 0 -28px;}
html:root :is(#app,.fd-app).fd-app.fd-dados .orbita-2 {width:70px;height:70px;margin:-35px 0 0 -35px;}
html:root :is(#app,.fd-app).fd-app.fd-zener .btn-rounds {min-width:52px;min-height:44px;height:auto;padding:10px;border:1px solid var(--fd-line);border-radius:8px;background:var(--fd-panel);color:var(--fd-muted);font:600 15px/1.4 Inter,system-ui,sans-serif;}
html:root :is(#app,.fd-app).fd-app.fd-zener .btn-rounds:is(.active,:hover) {background:var(--fd-accent);color:#1a1721;border-color:var(--fd-accent);}
html:root :is(#app,.fd-app).fd-app.fd-zener .rounds-buttons {gap:10px;}
@media(max-width:520px){html:root :is(#app,.fd-app).fd-app.fd-zener .lab-stamp {max-width:calc(100% - 104px);font-size:12px;letter-spacing:.08em;line-height:1.6;}}
