.ProductionAreaMap-module__IMcftG__card{background:var(--color-surface);color:var(--color-text-on-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.ProductionAreaMap-module__IMcftG__header{gap:var(--space-2);flex-direction:column;display:flex}.ProductionAreaMap-module__IMcftG__title{font-size:var(--text-2xl);color:var(--color-text-on-light);margin:0}.ProductionAreaMap-module__IMcftG__description{max-width:48rem;color:var(--color-text-on-light-muted);margin:0}.ProductionAreaMap-module__IMcftG__frame{border-radius:var(--radius-md);background:var(--color-marine-900);border:1px solid var(--color-border-on-light);height:min(46rem,80vh);min-height:24rem;position:relative;overflow:hidden}.ProductionAreaMap-module__IMcftG__iframe{background:var(--color-surface-alt);border:0;width:100%;height:100%;position:absolute;inset:0}.ProductionAreaMap-module__IMcftG__placeholder{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--color-text-on-dark);background:radial-gradient(ellipse 60% 45% at 78% 22%, #45b0a847, transparent 70%), radial-gradient(ellipse 45% 60% at 18% 82%, #5c8bbd3d, transparent 70%), repeating-radial-gradient(circle at 72% 30%, transparent 0 22px, #f4f8f40f 22px 23px), linear-gradient(#f4f8f40d 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #f4f8f40d 1px, transparent 1px) 0 0 / 48px 48px, var(--color-marine-900);flex-direction:column;display:flex;position:absolute;inset:0}.ProductionAreaMap-module__IMcftG__icon{width:3rem;height:3rem;color:var(--color-teal-400)}.ProductionAreaMap-module__IMcftG__placeholderHeading{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700}.ProductionAreaMap-module__IMcftG__placeholderText{max-width:30rem;font-size:var(--text-sm);color:var(--color-text-on-dark-muted);margin:0}.ProductionAreaMap-module__IMcftG__button{margin-top:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-coral-500);color:var(--color-marine-950);font:inherit;cursor:pointer;border:0;font-weight:700;transition:background-color .15s,transform .15s}.ProductionAreaMap-module__IMcftG__button:hover{background:var(--color-coral-600)}.ProductionAreaMap-module__IMcftG__button:active{transform:translateY(1px)}.ProductionAreaMap-module__IMcftG__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ProductionAreaMap-module__IMcftG__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ProductionAreaMap-module__IMcftG__source{font-size:var(--text-xs);color:var(--color-text-on-light-muted);margin:0}.ProductionAreaMap-module__IMcftG__external{font-size:var(--text-sm);color:var(--color-blue-500);font-weight:600}.ProductionAreaMap-module__IMcftG__external:hover{color:var(--color-coral-600)}@media (max-width:480px){.ProductionAreaMap-module__IMcftG__card{padding:var(--space-4)}.ProductionAreaMap-module__IMcftG__frame{height:min(34rem,70vh)}}@media (prefers-reduced-motion:reduce){.ProductionAreaMap-module__IMcftG__button{transition:none}}
.detail-module__Az7Y9a__wrapper{max-width:56rem;padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}
