@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.client-brand{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.section-stage .map{z-index:10}
html[data-initial-landing] .journey{background:radial-gradient(ellipse at 50% 40%,#312049,#120b20 75%)}html[data-initial-landing] #campaign{display:none}
.campaign-overlay .living-scene{z-index:1;overflow:hidden}.campaign-cta{z-index:5}.scene-foreground{position:absolute;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%);transform:translate3d(calc(var(--depth-x,0) * 1.6px),calc(var(--depth-y,0) * 1.1px),0);transition:transform .35s;backface-visibility:hidden}.scene-reflection{position:absolute;overflow:hidden;mask-image:radial-gradient(ellipse,#000 25%,transparent 75%)}.scene-reflection:after{content:"";position:absolute;inset:-10% -50%;background:linear-gradient(112deg,transparent 39%,var(--scene-tone) 49%,transparent 57%);opacity:.3;animation:local-specular var(--scene-period) ease-in-out infinite}.living-golbang .scene-reflection:after{animation-timing-function:steps(24)}.living-shooting .scene-reflection:after{background:linear-gradient(90deg,transparent 46%,var(--scene-tone) 50%,transparent 54%)}.living-academy .scene-reflection:after{opacity:.18}.living-rose .scene-reflection:after{animation-direction:reverse}.living-barad .scene-reflection:after{transform:rotate(-12deg)}.living-language .scene-reflection:after{animation-delay:-7s}.living-stationery .scene-reflection:after{animation-delay:-4s}.living-sport-school .scene-reflection:after{animation-duration:9s}
@keyframes local-specular{0%,100%{transform:translateX(-26%);opacity:.13}48%{transform:translateX(26%);opacity:.32}}
.world-leaf{position:absolute;width:9px;height:9px;opacity:0;animation:leaf-crossing 22s linear infinite;animation-delay:var(--leaf-delay);transform-origin:center}.world-leaf svg{display:block;width:100%;height:100%}.living-landing .world-leaf{width:6px;height:6px;animation-duration:29s}@keyframes leaf-crossing{0%,2%{opacity:0;transform:translate3d(0,0,0) rotateY(10deg) rotateZ(0)}4%{opacity:.55}13%{opacity:.4;transform:translate3d(calc(var(--leaf-direction) * 25px),37px,0) rotateY(75deg) rotateZ(86deg)}21%{opacity:0;transform:translate3d(calc(var(--leaf-direction) * 47px),65px,0) rotateY(150deg) rotateZ(148deg)}22%,100%{opacity:0}}
.living-campaign .environment-light{mask-image:radial-gradient(ellipse,#000 20%,transparent 76%)}.living-campaign.music-awake .scene-reflection:after{opacity:calc(.19 + var(--music-accent) * .22)}.living-paused *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.scene-foreground{transform:none!important}.world-leaf{display:none}.scene-reflection:after{animation:none!important;opacity:.13}.locked-card{transform:none!important;transition:none}}
.gateway-camera{perspective:850px;perspective-origin:50% 38%;transform-style:preserve-3d}.gateway-world{position:absolute;isolation:isolate}.gateway-world>img{width:100%;height:100%;display:block}.gateway-aperture{position:absolute;inset:0;overflow:hidden;background:#120b20}.gateway-leaf{position:absolute;backface-visibility:hidden;border:1px solid var(--gateway-tone);box-shadow:inset 0 0 7px #fff3,0 3px 8px #0005;will-change:transform}.gateway-charge{position:absolute;pointer-events:none;border:1px solid var(--gateway-tone);border-radius:8px;transform:translateZ(4px)}.gateway-depth{position:absolute;mask-image:radial-gradient(ellipse,#000 25%,transparent 75%);backface-visibility:hidden;pointer-events:none;will-change:transform}
.flying-card.locked-card{will-change:auto;transition:transform .16s;transform-origin:center}.cinematic-playing .flying-card.locked-card{transition:none}.locked-card .card-face{overflow:hidden;box-shadow:0 2px 4px #10051b55}.locked-card .card-face img{display:none}.locked-card .card-face:after{border-color:#fff2;box-shadow:inset 0 0 2px #fff2}.recovered-card .card-face:after{animation:recover-light .65s ease-out both}@keyframes recover-light{from{box-shadow:inset 0 0 10px #fff9;border-color:#ffe1ad}to{box-shadow:inset 0 0 2px #fff2;border-color:#fff2}}
.reveal-depth-plane{position:absolute;pointer-events:none;z-index:3;backface-visibility:hidden;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%);transform-origin:50% 65%;will-change:transform}
.school-charging:before{content:"";position:absolute;z-index:4;left:32%;top:13%;width:40%;height:20%;pointer-events:none;background:linear-gradient(150deg,transparent,#ffe4b879,transparent);mask-image:radial-gradient(ellipse,#000,transparent 70%);animation:school-charge .64s ease-in both}@keyframes school-charge{from{opacity:.15;transform:translateZ(0) scale(.8)}to{opacity:1;transform:scale(1.05)}}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:#120b20;color:#fff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #fff1b9;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.journey{height:100svh;height:100dvh;position:relative;overflow:hidden;display:grid;place-items:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(ellipse at 50% 40%,#312049,#120b20 75%)}
.campaign{position:absolute;inset:0;display:grid;place-items:center}.campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.campaign-overlay{position:absolute;pointer-events:none}.campaign-cta{position:absolute;pointer-events:auto;appearance:none;background:none;border:0;border-radius:999px;cursor:pointer;padding:0;color:transparent;isolation:isolate;touch-action:manipulation}.campaign-cta:disabled{cursor:progress}.cta-perimeter{position:absolute;inset:1%;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,246,201,.92);box-shadow:0 0 3px #fff0c3,0 0 12px rgba(227,175,255,.75),inset 0 0 5px rgba(255,255,255,.45);animation:cta-breathe 1.85s ease-in-out infinite}.campaign-audio-active .cta-perimeter{border-color:#fff8d7;box-shadow:0 0 4px #fff7d3,0 0 16px rgba(227,175,255,.86),inset 0 0 8px rgba(255,255,255,.5)}
.cta-glass{position:absolute;inset:2%;border-radius:inherit;overflow:hidden;pointer-events:none}.cta-glass:before{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.04) 44%,rgba(255,248,218,.42) 49%,transparent 56%);transform:translateX(-85%);animation:cta-sweep 3.6s ease-in-out infinite}.cta-glint{position:absolute;width:9px;height:9px;background:linear-gradient(90deg,transparent 40%,#fff 50%,transparent 60%),linear-gradient(transparent 40%,#fff7d8 50%,transparent 60%);filter:drop-shadow(0 0 3px #ffe1a5);animation:cta-glint 2.4s ease-in-out infinite;pointer-events:none}.cta-glint.one{left:12%;top:0}.cta-glint.two{right:9%;bottom:0;animation-delay:.9s}.campaign-cta:active{transform:scale(.995)}
@keyframes cta-breathe{0%,100%{opacity:.67}50%{opacity:1}}@keyframes cta-sweep{0%,20%{transform:translateX(-85%)}65%,100%{transform:translateX(85%)}}@keyframes cta-glint{0%,100%{opacity:.35;transform:scale(.65)}45%{opacity:1;transform:scale(1.2)}}
.journey-toast{position:absolute;z-index:80;left:50%;top:max(env(safe-area-inset-top),7%);transform:translateX(-50%);max-width:90%;padding:9px 16px;border:1px solid #f6dfae66;border-radius:18px;background:#261635ed;font-size:13px;line-height:1.7;text-align:center;pointer-events:none;box-shadow:0 6px 20px #0003}.journey-toast:empty{display:none}
.landing-scene{position:relative;width:min(100%,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 2 / 3));aspect-ratio:2/3;max-height:100%;isolation:isolate}.landing-underlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,#9c685c33,transparent 65%),linear-gradient(160deg,#371746,#20132e 70%,#49333e)}.landing-art{position:absolute;inset:0;width:100%;height:100%;display:block}.flight-stage{position:absolute;inset:0;perspective:var(--perspective,850px);perspective-origin:50% 36%;pointer-events:none;transform-style:preserve-3d}
.flying-card{position:absolute;transform-style:preserve-3d;transform-origin:46% 40%;will-change:transform,opacity;--rim:rgba(245,205,131,.7)}.card-face,.card-back{position:absolute;inset:0;border-radius:var(--radius,10px);backface-visibility:hidden;overflow:hidden}.card-face{overflow:visible;transform-style:preserve-3d;box-shadow:0 5px 10px #09041340}.card-face img{width:100%;height:100%;display:block;border-radius:inherit}.card-edge{position:absolute;background:linear-gradient(90deg,#3c1e4c,#d7b57a,#351843);backface-visibility:visible;pointer-events:none}.edge-side{left:0;top:0;width:3px;height:100%;transform-origin:left center;transform:rotateY(-90deg)}.edge-bottom{left:0;bottom:0;width:100%;height:3px;transform-origin:center bottom;transform:rotateX(-90deg)}.card-back{transform:rotateY(180deg);background:linear-gradient(125deg,#4d2565,#281539 50%,#a07745);border:1px solid #eaca8b66;box-shadow:0 0 8px var(--rim)}.card-face:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--rim);box-shadow:inset 0 0 5px var(--rim);background:linear-gradient(var(--spec-angle,115deg),transparent 32%,rgba(255,242,217,var(--spec,.1)) 49%,transparent 64%);pointer-events:none}.card-trail{position:absolute;left:50%;top:46%;width:72%;height:4%;background:linear-gradient(90deg,transparent,rgba(185,118,234,.14),var(--rim));opacity:var(--trail,0);transform:translateZ(-5px) rotate(var(--trail-angle,0deg)) translateX(-100%) scaleX(var(--trail-scale,1));transform-origin:0 50%;pointer-events:none}.landing-light{position:absolute;inset:auto -2% -4% -2%;height:13%;border-radius:30%;background:linear-gradient(0deg,transparent,rgba(237,193,103,.6),rgba(205,135,237,.4),transparent);opacity:0;pointer-events:none}.landing-light.hit{animation:contact-light .42s ease-out both}.landing-light.final-hit{animation-duration:.32s;background:linear-gradient(0deg,transparent,rgba(255,226,151,.85),rgba(220,153,247,.55),transparent)}@keyframes contact-light{0%{opacity:.85;transform:scale(.8,.4)}35%{opacity:.5;transform:scale(1.02,.8)}100%{opacity:0;transform:scale(1.06,1)}}
.landing-map{position:absolute;inset:0;width:100%;height:100%;z-index:10}.landing-map a,.landing-map button{pointer-events:auto}.landing-map rect,.landing-map circle{fill:transparent;stroke:transparent;stroke-width:1.2;vector-effect:non-scaling-stroke}.landing-map a:hover rect,.landing-map a:focus-visible rect,.landing-map a:active rect,.landing-map a:hover circle,.landing-map a:active circle{fill:#fff1;stroke:#fff9}.landing-map a:active{opacity:.88}.cinematic-playing .landing-map{pointer-events:none;visibility:hidden}
.section-page{display:flex;justify-content:center;min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.section-stage{position:relative;width:min(100%,calc((100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .5625));aspect-ratio:720/1280;align-self:flex-start;flex:none}.section-stage>img{position:absolute;inset:0;width:100%;height:100%;display:block}.map{position:absolute;inset:0;width:100%;height:100%}.map a{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .12s}.map .card,.map .back{fill:transparent;stroke:transparent;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .12s,stroke .12s}.map a:hover .card,.map a:focus-visible .card,.map a:hover .back,.map a:focus-visible .back{fill:#fff1;stroke:#fff9}.map a:active{transform:scale(.993)}.map a:active .card,.map a:active .back{fill:#fff2;stroke:#fffc}.map g[aria-disabled=true]{pointer-events:none}html.debug .map .card,html.debug .map .back{stroke:#aef;fill:#aef1}
.crystal-ring{position:fixed;z-index:2147483000;border:1px solid #ffffffb3;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.18);animation:crystal-ring .46s ease-out both}@keyframes crystal-ring{to{opacity:0;transform:translate(-50%,-50%) scale(1)}}
.living-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2;contain:paint;--music-accent:0}.campaign-overlay .living-scene{overflow:visible;z-index:-1}.environment-light{position:absolute;background:linear-gradient(var(--light-angle),transparent 8%,var(--scene-tone) 49%,transparent 82%);mask-image:radial-gradient(ellipse,#000,transparent 70%);mix-blend-mode:screen;opacity:.08;transform:translate3d(0,0,0);animation:environment-drift var(--scene-period) ease-in-out infinite;animation-delay:var(--light-delay)}.environment-light.light-1{animation-direction:reverse}.scene-detail{position:absolute;mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);animation:detail-breathe calc(var(--scene-period) * 1.15) ease-in-out infinite;transform-origin:50% 70%;backface-visibility:hidden}.scene-crystal{position:absolute;width:5px;height:5px;background:linear-gradient(90deg,transparent 40%,#fff8df 50%,transparent 60%),linear-gradient(transparent 40%,#fff8df 50%,transparent 60%);opacity:0;animation:environment-crystal calc(var(--scene-period) * .7) ease-in-out infinite;animation-delay:var(--crystal-delay)}
.campaign-overlay{isolation:isolate}.campaign-cta{z-index:3}.living-campaign .scene-detail{animation:none;transform:translate3d(calc(var(--music-accent) * -.45px),0,0) scale(calc(1 + var(--music-accent) * .003))}.living-campaign .environment-light{animation-name:campaign-light-drift;animation-duration:16s}.living-campaign.music-awake .scene-detail{position:absolute;mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);animation:detail-breathe calc(var(--scene-period) * 1.15) ease-in-out infinite;transform-origin:50% 70%;backface-visibility:hidden}.scene-crystal{animation-name:campaign-crystal;animation-duration:6.8s}.campaign-audio-active .cta-perimeter{filter:brightness(calc(1 + var(--music-accent,0) * .32))}.living-golbang .light-1{animation-name:environment-rhythm}.living-shooting .light-0{mask-image:linear-gradient(90deg,transparent,#000 48%,transparent 63%)}.living-stationery .light-1{animation-name:paper-sheen}.living-academy .light-1{opacity:.045}.living-sport-school .light-1,.living-barad .light-1{animation-name:glass-drift}.living-paused *{animation-play-state:paused!important}
@keyframes campaign-light-drift{0%,100%{opacity:calc(.05 + var(--music-accent) * .14);transform:translate3d(-1px,calc(var(--music-accent) * -.7px),0)}50%{opacity:calc(.1 + var(--music-accent) * .17);transform:translate3d(2px,0,0)}}@keyframes campaign-crystal{0%,32%,56%,100%{opacity:.05;transform:scale(.65)}40%,47%{opacity:calc(.25 + var(--music-accent) * .6);transform:scale(1)}}
.living-surface{position:absolute;z-index:5;pointer-events:none;opacity:0;border-radius:9px;transform:perspective(650px) rotateX(var(--surface-rx,0deg)) rotateY(var(--surface-ry,0deg));box-shadow:0 2px 6px #08021033;transition:opacity .18s;overflow:hidden;backface-visibility:hidden}.living-surface.surface-visible{opacity:1}.living-surface>i{position:absolute;inset:0;border:1px solid #fff5;border-radius:inherit;background:radial-gradient(ellipse at var(--surface-x) var(--surface-y),#fff3,transparent 68%)}
@keyframes detail-breathe{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(calc(var(--detail-direction) * .65px),-.35px,0) scale(1.002)}}@keyframes environment-drift{0%,100%{opacity:.055;transform:translate3d(-2px,0,0)}50%{opacity:.19;transform:translate3d(3px,1px,0)}}@keyframes environment-crystal{0%,32%,56%,100%{opacity:0;transform:scale(.65)}40%,47%{opacity:.65;transform:scale(1)}}@keyframes environment-rhythm{0%,100%{opacity:.035;transform:translateX(-2px)}40%{opacity:.18}57%{opacity:.09}70%{opacity:.15;transform:translateX(2px)}}@keyframes paper-sheen{0%,70%,100%{opacity:.03;transform:translateX(-4px)}40%{opacity:.16;transform:translateX(5px)}}@keyframes glass-drift{0%,100%{opacity:.04;transform:translate3d(-3px,0,0)}40%{opacity:.17;transform:translate3d(3px,-1px,0)}}
@media(prefers-reduced-motion:reduce){.cta-perimeter,.cta-glass:before,.cta-glint,.living-scene *,.preview-controls:after{animation:none!important}.environment-light{opacity:.08}.scene-detail{transform:none!important}.scene-crystal{display:none}.cta-perimeter{opacity:.9}.crystal-ring{animation-duration:.22s}.landing-light.hit{animation-duration:.22s}.map a{transition:none}.preview-download:after{transition:none}}
.journey{height:100svh;height:100dvh}
html{min-height:100%}body{min-height:100svh;min-height:100dvh}
.campaign{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.landing-scene{width:min(100%,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 2 / 3))}
.spatial-camera{position:fixed;inset:0;z-index:900;pointer-events:none;perspective:650px;perspective-origin:50% 42%;overflow:hidden;transform-style:preserve-3d}
.spatial-object{position:absolute;object-fit:fill;border-radius:10px;backface-visibility:hidden;box-shadow:0 0 8px #efd2a966;transform-origin:center;will-change:transform}
.portal-plane{position:absolute;backface-visibility:hidden;mask-image:radial-gradient(ellipse,#000 60%,transparent 82%);will-change:transform}
.portal-gate{position:absolute;backface-visibility:hidden;will-change:transform;border-radius:999px;border:1px solid #fff3c7;box-shadow:0 0 12px #f0bfdf,inset 0 0 6px #fff3;transform-style:preserve-3d}
.cta-charging .cta-perimeter{animation:cta-charge .4s ease-in both}
@keyframes cta-charge{to{box-shadow:0 0 22px #f7d9ad,inset 0 0 14px #fff7cc;border-color:white}}
.assembly-locked:after,.return-lock:after{content:"";position:absolute;left:3%;top:33%;width:94%;height:57%;pointer-events:none;z-index:6;background:linear-gradient(115deg,transparent 35%,#ffdf9f22 50%,transparent 65%);animation:assembly-lock .24s ease-out both}
.assembly-locked .living-landing .scene-foreground{animation:world-lock-settle .2s cubic-bezier(.2,.8,.2,1) both}@keyframes world-lock-settle{from{transform:translate3d(0,.7px,0) rotateX(.18deg)}to{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.assembly-locked .scene-foreground{animation:none}}
@keyframes assembly-lock{from{opacity:1;transform:scaleY(.99)}to{opacity:0;transform:scaleY(1)}}
.living-scene .environment-light{mask-image:radial-gradient(ellipse,#000 15%,transparent 73%)}
.living-landing .light-0{background:linear-gradient(-20deg,transparent 20%,#ffe6b8 48%,transparent 70%);animation:facade-daylight 19s ease-in-out infinite}
.living-landing .light-0:after{content:"";position:absolute;left:25%;top:0;width:7%;height:100%;background:linear-gradient(90deg,transparent,#fff7df,transparent);transform:rotate(16deg);animation:window-reflection 19s ease-in-out infinite}
.living-academy .light-0{animation:study-daylight 24s ease-in-out infinite}
@keyframes facade-daylight{0%,100%{opacity:.10;transform:translate3d(-3px,0,0)}50%{opacity:.29;transform:translate3d(5px,1px,0)}}
@keyframes window-reflection{0%,100%{opacity:.1;transform:translateX(-12px) rotate(16deg)}50%{opacity:.45;transform:translateX(25px) rotate(16deg)}}
@keyframes study-daylight{0%,100%{opacity:.075;transform:translate3d(-2px,0,0)}50%{opacity:.23;transform:translate3d(3px,0,0)}}
.living-paused *:before,.living-paused *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.living-scene *:before,.living-scene *:after{animation:none!important}}
.living-rose .light-1{animation-name:paper-sheen}.living-language .light-1{animation-name:glass-drift}
.living-campaign.music-awake .scene-detail{animation:none;transform:translate3d(calc(var(--music-accent) * -.7px),0,0) rotate(calc(var(--music-accent) * .35deg)) scale(calc(1 + var(--music-accent) * .004))}

/* Mobile artwork follows layout width, never the pinch-zoom visual viewport. */
@media(max-width:700px){
 .journey{height:auto;min-height:100svh;min-height:100dvh;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto;align-items:start;justify-items:center}
 .campaign{position:relative;inset:auto;width:100%;aspect-ratio:9/16;flex:none;margin:0;grid-area:1 / 1}
 .landing-scene{width:100%;max-height:none;flex:none}
 #landingScene{grid-area:1 / 1;align-self:start}
 .section-stage{width:100%;max-height:none}
 html,body{overflow-x:clip}
}

/* First paint waits for current lettering and the existing clean facade patch. */


/* V1.3: static reflection pixels move on the compositor; no per-frame gradients. */
#landingScene .flying-card .card-face:after{background:none}
#landingScene .card-specular{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;transform:translateZ(.15px)}
#landingScene .card-specular>i{position:absolute;inset:-70%;background:linear-gradient(115deg,transparent 43%,#fff2d999 50%,transparent 57%);opacity:0;will-change:transform,opacity;pointer-events:none}
#landingScene .locked-card .card-specular>i{will-change:auto}
#landingScene .locked-card .card-specular>i{opacity:var(--spec,.035)!important}
.cinematic-playing #landingScene .flying-card.locked-card{transform-origin:46% 40%}
html[data-performance-profile="MEDIUM"] #landingScene .card-energy{filter:none!important}
html[data-performance-profile="MEDIUM"] #landingScene .energy-contact .card-face:after,
html[data-performance-profile="LOW"] #landingScene .energy-contact .card-face:after{animation:none;}
@media(prefers-reduced-motion:reduce){#landingScene .card-specular>i{transform:none!important;will-change:auto}}

/* V1.3.1: landing cards have one compositor-only entrance, no 3D settling. */
#landingScene .flight-stage{perspective:none;transform-style:flat}
#landingScene .flying-card{transform-style:flat;transform-origin:center;will-change:auto}
#landingScene .card-face{transform-style:flat}
.cinematic-playing #landingScene .card-edge,.cinematic-playing #landingScene .card-energy,.cinematic-playing #landingScene .card-specular,.cinematic-playing #landingScene .landing-light{display:none}
.cinematic-playing #landingScene .card-face{box-shadow:0 2px 4px #10051b55}
.cinematic-playing #landingScene .card-face:before,.cinematic-playing #landingScene .card-face:after{animation:none!important;filter:none!important}
