*{box-sizing:border-box}html{scroll-behavior:smooth}body.story-page{margin:0;background:#08070c;color:#f7f1e7;font-family:Tahoma,"Segoe UI",sans-serif;overflow-x:hidden}.story-page button,.story-page a{font:inherit}.story-reader-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.08);z-index:100}.story-reader-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#9a6c2c,#f0d18e);transition:width .35s ease}.story-topbar{position:fixed;top:3px;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,4vw,52px);background:linear-gradient(180deg,rgba(8,7,12,.88),transparent);pointer-events:none}.story-topbar>*{pointer-events:auto}.story-exit,.story-sound{border:1px solid rgba(255,255,255,.12);background:rgba(14,12,20,.58);backdrop-filter:blur(14px);color:#fff;text-decoration:none;border-radius:999px;padding:10px 14px;cursor:pointer}.story-brand{font-weight:700;letter-spacing:.08em;color:#e5c47f}.story-hero{height:100svh;min-height:620px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;padding:90px 24px}.story-hero:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 50% 43%,rgba(212,167,78,.2),transparent 22%),radial-gradient(circle at 50% 55%,rgba(88,57,117,.18),transparent 50%),linear-gradient(#09070d,#100b17 60%,#08070c);animation:heroBreathe 9s ease-in-out infinite alternate}.story-stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 1px,transparent 1.5px);background-size:72px 72px;opacity:.23;mask-image:linear-gradient(#000,transparent)}.story-hero-content{position:relative;z-index:2;max-width:820px}.story-eyebrow{color:#ddbc76;letter-spacing:.24em;font-size:.78rem}.story-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,12vw,9rem);line-height:.95;margin:22px 0;text-shadow:0 18px 50px rgba(0,0,0,.55)}.story-hero-subtitle{font-size:clamp(1rem,2.2vw,1.35rem);line-height:2;color:rgba(255,255,255,.72);max-width:700px;margin:auto}.story-hero-meta{margin-top:28px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.story-hero-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.74);font-size:.84rem}.story-scroll-hint{position:absolute;bottom:28px;left:50%;z-index:3;transform:translateX(-50%);color:rgba(255,255,255,.56);font-size:.78rem}.story-scroll-hint:after{content:"";display:block;width:1px;height:38px;background:linear-gradient(#d9b56d,transparent);margin:10px auto 0}.story-layout{position:relative}.story-rail{position:fixed;right:clamp(12px,3vw,42px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:12px}.story-rail button{width:12px;height:12px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);cursor:pointer;position:relative;transition:.25s}.story-rail button:after{content:attr(aria-label);position:absolute;right:22px;top:50%;transform:translateY(-50%);white-space:nowrap;background:rgba(8,7,12,.9);border:1px solid rgba(255,255,255,.1);padding:6px 9px;border-radius:8px;color:#fff;opacity:0;pointer-events:none;transition:.2s;font-size:.75rem}.story-rail button:hover:after,.story-rail button:focus-visible:after{opacity:1}.story-rail button.active{background:#dfbd75;border-color:#dfbd75;box-shadow:0 0 0 6px rgba(223,189,117,.1)}.story-scene{min-height:100svh;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(30px,6vw,100px);padding:110px max(7vw,70px) 100px;position:relative;opacity:.42;transition:opacity .55s ease}.story-scene.active{opacity:1}.scene-copy{max-width:580px;position:relative;z-index:5}.scene-index{display:inline-flex;align-items:center;gap:10px;color:#d7b36d;font-size:.76rem;letter-spacing:.13em}.scene-index:before{content:"";width:34px;height:1px;background:#d7b36d}.scene-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.35rem,5.6vw,5.3rem);line-height:1.15;margin:18px 0 24px}.scene-copy>p{color:rgba(255,255,255,.7);font-size:clamp(1rem,1.6vw,1.18rem);line-height:2.15}.scene-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.scene-fact{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:15px;padding:15px}.scene-fact small{display:block;color:#c49b53;margin-bottom:7px}.scene-fact span{font-size:.9rem;color:rgba(255,255,255,.8)}.scene-visual{height:min(68vh,650px);min-height:420px;position:relative;border-radius:34px;overflow:hidden;border:1px solid rgba(222,187,112,.13);background:radial-gradient(circle at 55% 45%,rgba(207,166,80,.18),transparent 20%),linear-gradient(150deg,#17111e,#09080d);box-shadow:0 35px 90px rgba(0,0,0,.38)}.scene-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px}.visual-map{position:absolute;inset:10%;border:1px solid rgba(218,179,101,.16);border-radius:46% 54% 39% 61% / 55% 35% 65% 45%;transform:rotate(-7deg);box-shadow:inset 0 0 70px rgba(208,165,75,.06)}.visual-city{position:absolute;width:13px;height:13px;border-radius:50%;background:#e4c17c;box-shadow:0 0 0 9px rgba(228,193,124,.08),0 0 30px rgba(228,193,124,.6)}.visual-city.iran{left:25%;top:46%}.visual-city.babylon{right:24%;top:57%}.visual-route{position:absolute;left:27%;top:49%;width:49%;height:2px;background:linear-gradient(90deg,#d5aa5f,#f0d698);transform:rotate(10deg);transform-origin:left;box-shadow:0 0 14px rgba(230,190,111,.46)}.visual-route:after{content:"";position:absolute;right:-2px;top:-3px;border-left:8px solid #efd391;border-top:4px solid transparent;border-bottom:4px solid transparent}.visual-gate{position:absolute;left:50%;bottom:17%;transform:translateX(-50%);width:42%;height:48%;border:7px solid rgba(214,174,91,.55);border-bottom:0;border-radius:9px 9px 0 0;box-shadow:0 0 60px rgba(204,158,67,.12)}.visual-gate:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:36%;height:62%;border:5px solid rgba(226,192,122,.48);border-bottom:0;border-radius:60px 60px 0 0}.visual-cylinder{position:absolute;left:50%;top:50%;width:52%;height:24%;transform:translate(-50%,-50%) rotate(-8deg);border-radius:50% / 20%;background:linear-gradient(180deg,#b78548,#6f4726 46%,#4a2e1b 55%,#9c6a39);box-shadow:0 38px 65px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.18)}.visual-cylinder:after{content:"𒀭 𒆠 𒈗 𒀀 𒁹 𒄿 𒅗 𒌋";position:absolute;inset:25% 8%;font-size:clamp(.55rem,1.3vw,1rem);letter-spacing:.16em;color:rgba(38,23,13,.66);overflow:hidden}.visual-rings{position:absolute;inset:18%;border:1px solid rgba(226,188,109,.22);border-radius:50%;animation:spin 18s linear infinite}.visual-rings:after,.visual-rings:before{content:"";position:absolute;border:1px solid rgba(226,188,109,.16);border-radius:50%}.visual-rings:before{inset:13%}.visual-rings:after{inset:28%}.story-scene[data-visual="horizon"] .visual-route,.story-scene[data-visual="horizon"] .visual-gate,.story-scene[data-visual="horizon"] .visual-cylinder{display:none}.story-scene[data-visual="route"] .visual-gate,.story-scene[data-visual="route"] .visual-cylinder{display:none}.story-scene[data-visual="city"] .visual-map,.story-scene[data-visual="city"] .visual-route,.story-scene[data-visual="city"] .visual-cylinder,.story-scene[data-visual="city"] .visual-city{display:none}.story-scene[data-visual="cylinder"] .visual-map,.story-scene[data-visual="cylinder"] .visual-route,.story-scene[data-visual="cylinder"] .visual-gate,.story-scene[data-visual="cylinder"] .visual-city{display:none}.story-scene[data-visual="empire"] .visual-route,.story-scene[data-visual="empire"] .visual-gate,.story-scene[data-visual="empire"] .visual-cylinder{display:none}.story-ending{min-height:88svh;display:grid;place-items:center;text-align:center;padding:100px 24px;background:radial-gradient(circle,rgba(201,154,65,.12),transparent 38%)}.story-ending-inner{max-width:760px}.story-ending h2{font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,6rem);margin:12px 0}.story-ending p{color:rgba(255,255,255,.68);line-height:2}.story-ending-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.story-btn{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px 18px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;cursor:pointer}.story-btn.primary{background:linear-gradient(135deg,#e0bd76,#aa7732);color:#170f07;border:0;font-weight:800}.story-controls{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:8px;padding:8px;background:rgba(10,8,14,.72);border:1px solid rgba(255,255,255,.11);border-radius:999px;backdrop-filter:blur(16px)}.story-controls button{border:0;background:transparent;color:#fff;border-radius:999px;padding:9px 12px;cursor:pointer}.story-controls button:hover{background:rgba(255,255,255,.08)}.story-controls .autoplay.active{background:#d9b56d;color:#160f08}.story-loading{height:100svh;display:grid;place-items:center;color:#d9b56d}.story-error{max-width:600px;text-align:center;padding:30px}.story-error a{color:#e5c47f}@keyframes heroBreathe{to{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.story-scene{grid-template-columns:1fr;padding:105px 28px 95px;gap:34px}.scene-visual{height:52vh;min-height:360px;grid-row:1}.scene-copy{grid-row:2}.story-rail{right:9px}.story-rail button:after{display:none}.story-brand{display:none}}@media(max-width:560px){.scene-facts{grid-template-columns:1fr}.story-controls{bottom:10px;width:calc(100% - 20px);justify-content:center}.story-topbar{padding:13px}.story-sound{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-hero:before,.visual-rings{animation:none}.story-scene{transition:none}}

/* PersiaVerse 8.1 — Story Experience Polish */
.story-reader-progress{transform-origin:left center}.story-reader-progress span{width:100%;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:none}.story-start{margin-top:2rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.85rem 1.25rem;cursor:pointer;backdrop-filter:blur(12px);transition:.25s}.story-start:hover{background:rgba(255,255,255,.11);transform:translateY(-2px)}.story-scene:before{content:"";position:absolute;inset:10% 5%;background:radial-gradient(circle at 70% 50%,rgba(210,168,85,.075),transparent 38%);opacity:0;transform:scale(.94);transition:opacity .8s,transform 1.2s;pointer-events:none}.story-scene.active:before{opacity:1;transform:scale(1)}.story-scene .scene-copy{transform:translateY(28px);transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .55s;opacity:.55}.story-scene.active .scene-copy{transform:none;opacity:1}.story-scene .scene-visual{transform:scale(.965) translateY(18px);filter:saturate(.72);transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .8s,box-shadow .8s}.story-scene.active .scene-visual{transform:none;filter:saturate(1);box-shadow:0 42px 110px rgba(0,0,0,.5),0 0 0 1px rgba(222,187,112,.06)}.scene-fact-wide{grid-column:1/-1}.visual-dust{position:absolute;inset:0;opacity:0;background-image:radial-gradient(circle,rgba(236,205,142,.5) 0 1px,transparent 1.5px);background-size:78px 78px;transform:translate3d(0,20px,0);transition:opacity 1s}.story-scene.active .visual-dust{opacity:.16;animation:dustFloat 12s linear infinite}.story-scene.active[data-visual="route"] .visual-route{animation:routeReveal 1.7s ease both}.story-scene.active[data-visual="city"] .visual-gate{animation:gateRise 1.2s ease both}.story-scene.active[data-visual="cylinder"] .visual-cylinder{animation:cylinderReveal 1.25s cubic-bezier(.2,.8,.2,1) both}.story-scene.active[data-visual="empire"] .visual-map{animation:empirePulse 2.8s ease-in-out infinite alternate}.story-rail button{display:grid;place-items:center}.story-rail button span{position:absolute;right:24px;top:50%;transform:translate(8px,-50%);white-space:nowrap;background:rgba(8,7,12,.94);border:1px solid rgba(255,255,255,.1);padding:7px 10px;border-radius:9px;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:.2s;font-size:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.3)}.story-rail button:hover span,.story-rail button:focus-visible span{opacity:1;visibility:visible;transform:translate(0,-50%)}.story-rail button:after{display:none}.story-controls button:disabled{opacity:.35;cursor:not-allowed}.story-controls .autoplay{position:relative;isolation:isolate}.autoplay-ring{position:absolute;inset:2px;border-radius:999px;background:conic-gradient(#e1bd76 var(--auto-progress,0deg),transparent 0);opacity:0;z-index:-1}.story-controls .autoplay.active .autoplay-ring{opacity:1}.story-controls .autoplay.active:before{content:"";position:absolute;inset:4px;border-radius:999px;background:#d9b56d;z-index:-1}.story-toast{position:fixed;left:50%;bottom:86px;z-index:110;transform:translate(-50%,12px);max-width:min(90vw,520px);padding:10px 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(9,8,13,.9);color:#fff;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:.25s;pointer-events:none;text-align:center;font-size:.84rem}.story-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.story-loading{gap:12px;align-content:center}.story-loading-mark{width:30px;height:30px;border-radius:50%;border:2px solid rgba(217,181,109,.2);border-top-color:#d9b56d;animation:storyLoad .85s linear infinite}.cinematic .story-topbar{opacity:.12;transition:opacity .25s}.cinematic .story-topbar:hover,.cinematic .story-topbar:focus-within{opacity:1}.cinematic .story-controls{opacity:.2;transition:opacity .25s}.cinematic .story-controls:hover,.cinematic .story-controls:focus-within{opacity:1}@keyframes routeReveal{from{transform:rotate(10deg) scaleX(0)}to{transform:rotate(10deg) scaleX(1)}}@keyframes gateRise{from{opacity:0;transform:translateX(-50%) translateY(50px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes cylinderReveal{from{opacity:0;transform:translate(-50%,-42%) rotate(-15deg) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes empirePulse{to{box-shadow:inset 0 0 110px rgba(208,165,75,.14),0 0 60px rgba(208,165,75,.08)}}@keyframes dustFloat{to{transform:translate3d(30px,-40px,0)}}@keyframes storyLoad{to{transform:rotate(360deg)}}@media(max-width:900px){.story-rail button span{display:none}.story-scene .scene-copy{transform:translateY(16px)}}@media(max-width:560px){.story-start{width:100%}.story-toast{bottom:76px}.story-controls button{padding:9px 10px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.story-scene .scene-copy,.story-scene .scene-visual,.story-scene:before{transform:none;transition:none}.story-scene.active .visual-dust,.story-scene.active[data-visual] .visual-route,.story-scene.active[data-visual] .visual-gate,.story-scene.active[data-visual] .visual-cylinder,.story-scene.active[data-visual] .visual-map,.story-loading-mark{animation:none}}

/* v8.2 — cinematic control polish */
.story-cinematic{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.65rem;
  min-height:44px;
  padding:.7rem 1.05rem;
  border:1px solid rgba(222,187,112,.38);
  border-radius:999px;
  overflow:hidden;
  isolation:isolate;
  color:#f5dfaa;
  background:linear-gradient(145deg,rgba(31,25,16,.82),rgba(8,7,12,.78));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.24);
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
  font:inherit;
  font-weight:700;
  letter-spacing:-.01em;
  cursor:pointer;
  transition:transform .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,background .25s ease;
}
.story-cinematic::before{
  content:"";
  position:absolute;
  inset:1px;
  z-index:-2;
  border-radius:inherit;
  background:linear-gradient(115deg,rgba(226,188,105,.13),transparent 42%,rgba(226,188,105,.06));
}
.story-cinematic .cinematic-icon{
  width:21px;
  height:21px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
}
.story-cinematic .cinematic-icon svg{width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 8px rgba(230,190,102,.28))}
.story-cinematic .cinematic-glow{
  position:absolute;
  width:70px;
  height:70px;
  left:-42px;
  top:50%;
  z-index:-1;
  border-radius:50%;
  background:rgba(224,183,91,.22);
  filter:blur(22px);
  transform:translateY(-50%);
  opacity:.35;
  transition:left .45s ease,opacity .3s ease;
}
.story-cinematic:hover{
  transform:translateY(-2px);
  color:#ffe7aa;
  border-color:rgba(238,201,116,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 36px rgba(0,0,0,.34),0 0 26px rgba(209,163,64,.13);
}
.story-cinematic:hover .cinematic-icon{transform:rotate(-7deg) scale(1.08)}
.story-cinematic:hover .cinematic-glow{left:calc(100% - 28px);opacity:.7}
.story-cinematic:active{transform:translateY(0) scale(.98)}
.story-cinematic:focus-visible{outline:2px solid #e3bd6d;outline-offset:4px}
.story-cinematic[aria-pressed="true"]{
  color:#171006;
  border-color:#e4bd67;
  background:linear-gradient(135deg,#f0cf83,#c99a3d);
  box-shadow:0 12px 38px rgba(203,151,51,.2),inset 0 1px 0 rgba(255,255,255,.55);
}
.story-cinematic[aria-pressed="true"] .cinematic-icon svg{filter:none}
.story-cinematic[aria-pressed="true"] .cinematic-glow{opacity:0}
@media(max-width:620px){
  .story-cinematic{min-height:40px;padding:.58rem .8rem;font-size:.78rem;gap:.45rem}
  .story-cinematic .cinematic-icon{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){
  .story-cinematic,.story-cinematic .cinematic-icon,.story-cinematic .cinematic-glow{transition:none}
}

/* v8.4 — battle story visual language */
.battle-line,.battle-wedge,.battle-break{display:none;position:absolute;z-index:2}
.story-scene[data-visual="formations"] .visual-gate,.story-scene[data-visual="formations"] .visual-cylinder,.story-scene[data-visual="formations"] .visual-route,.story-scene[data-visual="formations"] .visual-city,
.story-scene[data-visual="charge"] .visual-gate,.story-scene[data-visual="charge"] .visual-cylinder,.story-scene[data-visual="charge"] .visual-city,
.story-scene[data-visual="fracture"] .visual-gate,.story-scene[data-visual="fracture"] .visual-cylinder,.story-scene[data-visual="fracture"] .visual-city,
.story-scene[data-visual="retreat"] .visual-gate,.story-scene[data-visual="retreat"] .visual-cylinder,.story-scene[data-visual="retreat"] .visual-city,
.story-scene[data-visual="aftermath"] .visual-gate,.story-scene[data-visual="aftermath"] .visual-cylinder,.story-scene[data-visual="aftermath"] .visual-city{display:none}
.story-scene[data-visual="formations"] .battle-line,.story-scene[data-visual="charge"] .battle-line,.story-scene[data-visual="fracture"] .battle-line,.story-scene[data-visual="fracture"] .battle-wedge,.story-scene[data-visual="fracture"] .battle-break,.story-scene[data-visual="retreat"] .battle-line,.story-scene[data-visual="aftermath"] .battle-line{display:block}
.battle-line{height:9px;border-radius:999px;background:repeating-linear-gradient(90deg,#c89a58 0 9px,transparent 9px 15px);filter:drop-shadow(0 0 8px rgba(201,147,76,.4))}
.battle-line-a{width:58%;left:12%;top:40%;transform:rotate(-5deg)}.battle-line-b{width:42%;right:11%;top:61%;transform:rotate(8deg);background:repeating-linear-gradient(90deg,#d9d2c7 0 8px,transparent 8px 14px)}
.battle-wedge{display:none;width:0;height:0;border-top:38px solid transparent;border-bottom:38px solid transparent;border-left:105px solid rgba(225,191,122,.78);right:28%;top:43%;filter:drop-shadow(0 0 18px rgba(225,191,122,.35))}
.battle-break{display:none;left:48%;top:32%;width:3px;height:42%;background:linear-gradient(transparent,#f0ca77,transparent);transform:rotate(15deg);box-shadow:0 0 16px #d6a453}
.story-scene.active[data-visual="formations"] .battle-line-a{animation:lineEnterA 1s ease both}.story-scene.active[data-visual="formations"] .battle-line-b{animation:lineEnterB 1s .18s ease both}
.story-scene.active[data-visual="charge"] .visual-route{animation:chargeRoute 1.3s ease both}.story-scene.active[data-visual="fracture"] .battle-wedge{animation:wedgeDrive 1.2s .25s ease both}.story-scene.active[data-visual="fracture"] .battle-break{animation:breakFlash 1.4s .65s ease both}
.story-scene[data-visual="retreat"] .battle-line-a{transform:rotate(-5deg) translateX(-17%);opacity:.45}.story-scene[data-visual="retreat"] .battle-line-b{transform:rotate(8deg) translateX(22%)}
.story-scene[data-visual="aftermath"] .battle-line{opacity:.2}.story-scene[data-visual="aftermath"] .visual-map{box-shadow:inset 0 0 120px rgba(198,137,70,.18),0 0 65px rgba(198,137,70,.1)}
@keyframes lineEnterA{from{opacity:0;transform:translateX(-35px) rotate(-5deg)}}@keyframes lineEnterB{from{opacity:0;transform:translateX(35px) rotate(8deg)}}@keyframes chargeRoute{from{transform:rotate(10deg) scaleX(0)}to{transform:rotate(10deg) scaleX(1)}}@keyframes wedgeDrive{from{opacity:0;transform:translateX(90px)}to{opacity:1;transform:none}}@keyframes breakFlash{0%{opacity:0;transform:rotate(15deg) scaleY(.15)}45%{opacity:1}100%{opacity:.65;transform:rotate(15deg) scaleY(1)}}
