#erisPrensesModal{--pp-panel:#fff9ed;--pp-ink:#49301d;--pp-muted:#78654c;--pp-line:#c3a46a;--pp-raised:#f1e6ce;--pp-skin:linear-gradient(135deg,#7139a8,#29123f);--pp-primary:linear-gradient(135deg,#7139a8,#29123f);--pp-scene:linear-gradient(135deg,#7139a8,#29123f);position:fixed;inset:0;z-index:10200;overflow:auto;background:var(--pp-panel);color:var(--pp-ink);font-family:Arial,sans-serif;overscroll-behavior:contain}
html[data-eris-theme='dark'] #erisPrensesModal{--pp-panel:#061a15;--pp-ink:#fff0cf;--pp-muted:#c6b892;--pp-line:#a98b50;--pp-raised:#123b2d;--pp-skin:linear-gradient(135deg,#7139a8,#29123f);--pp-primary:linear-gradient(135deg,#7139a8,#29123f);--pp-scene:linear-gradient(135deg,#7139a8,#29123f)}
#erisPrensesModal *{box-sizing:border-box}#erisPrensesModal button,#erisPrensesModal select{font:700 12px/1.35 Arial,sans-serif;color:var(--pp-ink);border:1px solid var(--pp-line);border-radius:12px;background-color:var(--pp-raised);background-image:var(--pp-skin);background-size:100% 100%;padding:10px;cursor:pointer;min-height:42px}#erisPrensesModal button:disabled{opacity:.48;cursor:default}#erisPrensesModal button:focus-visible,#erisPrensesModal select:focus-visible{outline:3px solid var(--pp-line);outline-offset:3px}
#erisPrensesModal .pp-shell{max-width:760px;margin:0 auto;padding:0 14px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}#erisPrensesModal .pp-top{display:flex;align-items:center;gap:10px;min-height:66px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--pp-line)}#erisPrensesModal .pp-top strong{font-size:12px;letter-spacing:1.5px}#erisPrensesModal .pp-top [data-balance]{margin-left:auto;font-size:12px;font-weight:700}#erisPrensesModal .pp-top button{min-width:38px;font-size:24px;padding:0}
#erisPrensesModal .pp-hero{height:164px;border-radius:16px;margin:12px 0;background-image:linear-gradient(90deg,var(--pp-panel) 0%,transparent 70%),var(--pp-scene);background-size:cover;background-position:right center;display:flex;align-items:center;padding:18px;border:1px solid var(--pp-line);box-shadow:0 8px 24px #0002}#erisPrensesModal .pp-hero>div{width:66%}#erisPrensesModal .pp-hero small{font-size:9px;letter-spacing:1.6px}#erisPrensesModal h1{font:700 45px/1.1 Georgia,serif;margin:6px 0;color:var(--pp-ink)}#erisPrensesModal .pp-hero p{font-size:11px;margin:6px 0;color:var(--pp-ink)}
#erisPrensesModal .pp-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}#erisPrensesModal .pp-meters span{min-width:0;background:var(--pp-raised);border:1px solid var(--pp-line);border-radius:10px;padding:8px;font-size:10px;color:var(--pp-muted);text-align:center}#erisPrensesModal .pp-meters b{display:block;margin-top:4px;font-size:15px;color:var(--pp-ink);overflow-wrap:anywhere}
#erisPrensesModal .pp-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:10px;border:3px double var(--pp-line);border-radius:15px;background:var(--pp-raised);box-shadow:0 8px 24px #0003}#erisPrensesModal .pp-cell{min-width:0;aspect-ratio:1/1;position:relative;display:grid;place-items:center;border-radius:8px;background:var(--pp-panel);border:1px solid #af914333;overflow:visible}#erisPrensesModal .pp-cell img{display:block;width:95%;height:95%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #0003)}#erisPrensesModal .pp-cell b{position:absolute;bottom:2px;left:0;width:100%;text-align:center;color:#fff5cf;background:#12291dde;font:900 clamp(10px,2.8vw,20px)/1.1 Arial,sans-serif;border-radius:4px;text-shadow:0 1px 2px #000}
#erisPrensesModal .pp-status{min-height:38px;margin:10px 0;padding:8px;background:var(--pp-raised);border-radius:9px;text-align:center;font-size:12px;line-height:1.5;color:var(--pp-ink)}#erisPrensesModal .pp-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}#erisPrensesModal .pp-bet{display:flex;align-items:center;gap:6px;min-width:0}#erisPrensesModal .pp-bet>span{flex:1;text-align:center;font-size:10px}#erisPrensesModal .pp-bet b{display:block;font-size:17px}#erisPrensesModal .pp-bet button{width:36px;padding:4px;font-size:20px}#erisPrensesModal .pp-primary{background-image:var(--pp-primary);font:700 17px/1.2 Georgia,serif;color:#342413;min-height:58px}#erisPrensesModal .pp-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#erisPrensesModal .pp-options small{display:block;font-weight:400;margin-top:2px}#erisPrensesModal [aria-pressed='true']{outline:2px solid var(--pp-line);outline-offset:1px}#erisPrensesModal .pp-auto{grid-column:1/-1;display:flex;gap:8px;align-items:center}#erisPrensesModal .pp-auto label{display:flex;align-items:center;gap:8px;font-size:11px;flex:1}#erisPrensesModal .pp-auto select{min-width:0;flex:1;background-image:none;padding:9px}#erisPrensesModal .pp-auto button{min-width:95px}#erisPrensesModal .pp-cost{grid-column:1/-1;text-align:center;color:var(--pp-muted);font-size:10px;line-height:1.5}
#erisPrensesModal .pp-rules{margin-top:18px;border:1px solid var(--pp-line);border-radius:14px;padding:16px;font-size:12px;line-height:1.7}#erisPrensesModal .pp-rules[hidden]{display:none}#erisPrensesModal h2{font:700 22px Georgia,serif}#erisPrensesModal table{border-collapse:collapse;width:100%;font-size:11px}#erisPrensesModal th,#erisPrensesModal td{border-bottom:1px solid var(--pp-line);padding:6px;text-align:left}#erisPrensesModal .pp-hit{animation:ppHit .34s ease-in-out forwards}#erisPrensesModal .pp-fall .pp-cell img{animation:ppFall .25s ease-out}#erisPrensesModal .pp-lightning{animation:ppLightning .3s ease}
@keyframes ppHit{50%{transform:scale(1.14);filter:brightness(1.6)}100%{transform:scale(.4);opacity:0}}@keyframes ppFall{from{transform:translateY(-12px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes ppLightning{50%{box-shadow:0 0 20px 5px #e8be5e}}
@media(min-width:650px){#erisPrensesModal .pp-hero{height:200px}#erisPrensesModal .pp-board{gap:8px;padding:16px}#erisPrensesModal .pp-shell{padding-left:24px;padding-right:24px}#erisPrensesModal .pp-controls{grid-template-columns:1fr 1fr}#erisPrensesModal .pp-top strong{font-size:15px}}
@media(max-width:350px){#erisPrensesModal .pp-shell{padding-left:8px;padding-right:8px}#erisPrensesModal .pp-top{gap:5px}#erisPrensesModal .pp-top strong{font-size:10px}#erisPrensesModal .pp-top [data-balance]{font-size:10px}#erisPrensesModal .pp-hero{height:140px;padding:12px}#erisPrensesModal .pp-hero small{font-size:8px;letter-spacing:.8px}#erisPrensesModal .pp-board{padding:6px;gap:3px}#erisPrensesModal .pp-meters{gap:4px}#erisPrensesModal .pp-options button{font-size:11px}}
@media(prefers-reduced-motion:reduce){#erisPrensesModal *{animation:none!important;transition:none!important}}
/* Game centre tile is PNG art, inserted without replacing existing game handlers. */
#erisGamesModal .eg-keys [data-game='prenses']{position:relative;background-image:linear-gradient(135deg,#7139a8,#29123f)!important;background-size:cover!important;background-position:center!important;color:#49301d!important;min-height:90px!important;display:flex;align-items:flex-end!important;justify-content:flex-start!important;padding:14px!important;font:700 22px Georgia,serif!important}
html[data-eris-theme='dark'] #erisGamesModal .eg-keys [data-game='prenses']{background-image:linear-gradient(135deg,#7139a8,#29123f)!important;color:#fff0cf!important}
html body #games .eg-launcher-grid .pp-launcher-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0 0 12px;border:1px solid var(--pg-line,#c3a46a);border-radius:14px;overflow:hidden;background:var(--pg-panel,#fff9ed);color:var(--pg-ink,#49301d);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px #bc924523,0 4px 15px #70502012}
html[data-eris-theme='dark'] body #games .pp-launcher-card{background:var(--pg-panel,#0b2721);color:var(--pg-ink,#fff0cf)}
html body #games .pp-launcher-card .pp-cover{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:right center;flex:none}
html body #games .pp-launcher-card .pp-lc-title{font:700 17px/1.25 Georgia,serif;margin:11px 11px 5px}
html body #games .pp-launcher-card .pp-lc-desc{font:11px/1.5 system-ui;margin:0 11px 12px;color:var(--pg-muted,inherit);flex:1}
html body #games .pp-launcher-card .pp-lc-play{margin:0 10px;padding:8px;border:1px solid var(--pg-line,#c3a46a);border-radius:9px;font:700 11px/1.4 system-ui;text-align:center}
html body #games .pp-launcher-card:focus-visible{outline:3px solid #b99246;outline-offset:3px}
/* Prenses v2: fit the board and controls to the visual viewport. */
#erisPrensesModal{overflow:hidden;height:100dvh;min-height:0}
#erisPrensesModal .pp-shell{height:100%;padding:6px 12px max(6px,env(safe-area-inset-bottom));display:grid;grid-template-rows:42px clamp(58px,11vh,96px) 42px minmax(0,1fr) 28px auto;gap:6px;position:relative;max-width:720px}
#erisPrensesModal .pp-top{min-height:0;padding-top:0;gap:6px}#erisPrensesModal .pp-top button{min-height:34px;min-width:32px;font-size:21px}#erisPrensesModal .pp-top strong{font-size:11px}#erisPrensesModal .pp-top [data-balance]{font-size:11px}
#erisPrensesModal .pp-hero{height:auto;min-height:0;margin:0;padding:10px 14px;border-radius:12px;position:relative;overflow:hidden;background-size:200% auto;background-position:left center;isolation:isolate}
#erisPrensesModal .pp-hero>div{position:relative;z-index:2;width:65%}#erisPrensesModal h1{font-size:32px;margin:2px 0}#erisPrensesModal .pp-hero small{font-size:8px;letter-spacing:1px}#erisPrensesModal .pp-hero p{font-size:9px;margin:3px 0}
#erisPrensesModal .pp-actor{position:absolute;right:0;bottom:-4px;width:39%;height:110%;object-fit:contain;object-position:center bottom;transform-origin:50% 85%;animation:ppBreathe 3.5s ease-in-out infinite;pointer-events:none;z-index:1}
#erisPrensesModal .pp-hero[data-actor='cast'] .pp-actor{animation:ppCast .65s ease-out}#erisPrensesModal .pp-hero[data-actor='cast']::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 73% 30%,#ffef9766,transparent 60%);animation:ppGlow .65s ease-out;pointer-events:none}
#erisPrensesModal .pp-meters{margin:0;gap:6px}#erisPrensesModal .pp-meters span{padding:4px;font-size:9px}#erisPrensesModal .pp-meters b{font-size:13px;margin-top:2px}
#erisPrensesModal .pp-stage{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;position:relative}
#erisPrensesModal .pp-board{flex:none;margin:0;padding:5px;gap:3px;grid-template-rows:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:12px}
#erisPrensesModal .pp-cell{aspect-ratio:auto;min-height:0;overflow:visible}#erisPrensesModal .pp-cell img{width:100%;height:100%;max-width:100%;max-height:100%}
#erisPrensesModal .pp-status{margin:0;min-height:0;padding:4px 6px;font-size:10px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#erisPrensesModal .pp-controls{gap:5px;min-height:0}#erisPrensesModal button,#erisPrensesModal select{min-height:32px;padding:5px 8px;font-size:10px;border-radius:9px}#erisPrensesModal .pp-bet button{min-height:36px;width:30px;font-size:19px}#erisPrensesModal .pp-bet b{font-size:14px}#erisPrensesModal .pp-primary{min-height:40px;font-size:16px}
#erisPrensesModal .pp-options{gap:5px}#erisPrensesModal .pp-options button{padding:4px 6px;min-height:32px}#erisPrensesModal .pp-options button small{font-size:8px;margin-top:1px}#erisPrensesModal .pp-auto{gap:6px}#erisPrensesModal .pp-auto label{font-size:10px;gap:6px}#erisPrensesModal .pp-auto select{padding:4px}#erisPrensesModal .pp-auto button{min-width:92px}#erisPrensesModal .pp-cost{font-size:9px}
#erisPrensesModal .pp-rules:not([hidden]){position:absolute;inset:48px 12px 12px;z-index:70;overflow:auto;margin:0;background:var(--pp-panel);box-shadow:0 10px 40px #0005;padding:15px}
#erisPrensesModal [data-rules-close]{float:right;font-size:20px;width:34px}
#erisPrensesModal .pp-buy-sheet{position:absolute;inset:0;z-index:80;background:#0008;backdrop-filter:blur(5px);display:grid;place-items:center;padding:15px}
#erisPrensesModal .pp-buy-sheet[hidden],#erisPrensesModal .pp-banner[hidden]{display:none!important}
#erisPrensesModal .pp-buy-card{width:min(360px,100%);max-height:100%;overflow:auto;background:var(--pp-panel);color:var(--pp-ink);border:3px double var(--pp-line);border-radius:20px;box-shadow:0 20px 65px #0007;padding:18px;text-align:center}
#erisPrensesModal .pp-buy-art{display:block;height:105px;width:100%;object-fit:contain;margin-bottom:5px}#erisPrensesModal .pp-buy-card h2{margin:5px 0 10px;font-size:25px}#erisPrensesModal .pp-buy-card>strong{letter-spacing:1.5px;font-size:15px}#erisPrensesModal .pp-buy-card p{font-size:12px;line-height:1.5}#erisPrensesModal .pp-buy-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}#erisPrensesModal .pp-buy-card button{min-height:42px;font-size:12px}
#erisPrensesModal .pp-banner{position:absolute;inset:0;z-index:65;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;text-align:center;background:color-mix(in srgb,var(--pp-panel) 94%,transparent);backdrop-filter:blur(5px);color:var(--pp-ink);pointer-events:none}
#erisPrensesModal .pp-banner strong{font:700 clamp(25px,6vw,45px)/1.2 Georgia,serif;text-shadow:0 2px 8px #b9924644;animation:ppReward .4s ease-out}#erisPrensesModal .pp-banner span{font-size:16px;font-weight:700}
#erisPrensesModal .pp-flying-orb{position:fixed;z-index:68;pointer-events:none}#erisPrensesModal .pp-flying-orb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 9px gold)}#erisPrensesModal .pp-flying-orb b{position:absolute;inset:35% 0 auto;text-align:center;color:#fff2b0;text-shadow:0 1px 3px #000;font-weight:900}
#erisPrensesModal .pp-sparks{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,#fff6a3 0%,#f9c14c 20%,transparent 70%);box-shadow:0 -18px 0 -7px #ffd86a,16px 9px 0 -7px #ffd86a,-16px 9px 0 -7px #ffd86a;animation:ppSpark .45s ease-out forwards;pointer-events:none}
@keyframes ppBreathe{50%{transform:translateY(-2px) scale(1.015)}}@keyframes ppCast{30%{transform:rotate(-3deg) scale(1.04)}100%{transform:none}}@keyframes ppGlow{30%{opacity:1}100%{opacity:0}}@keyframes ppSpark{to{transform:scale(2);opacity:0}}@keyframes ppReward{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
@media(max-height:650px){#erisPrensesModal .pp-shell{grid-template-rows:36px 58px 36px minmax(0,1fr) 24px auto;gap:4px;padding:4px 8px}#erisPrensesModal h1{font-size:26px}#erisPrensesModal .pp-hero p{display:none}#erisPrensesModal .pp-controls{gap:4px}#erisPrensesModal .pp-options button{min-height:28px}#erisPrensesModal .pp-primary{min-height:36px}#erisPrensesModal .pp-cost{display:none}}
@media(orientation:landscape) and (max-height:500px){#erisPrensesModal .pp-shell{max-width:1100px;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:34px 52px 34px minmax(0,1fr) 24px;gap:4px 10px}#erisPrensesModal .pp-top{grid-column:1/-1}#erisPrensesModal .pp-hero{grid-column:2;grid-row:2/4}#erisPrensesModal .pp-meters{grid-column:1;grid-row:2}#erisPrensesModal .pp-stage{grid-column:1;grid-row:3/5}#erisPrensesModal .pp-status{grid-column:1;grid-row:5}#erisPrensesModal .pp-controls{grid-column:2;grid-row:4/6;align-content:center}#erisPrensesModal .pp-hero p{display:none}}
@media(prefers-reduced-motion:reduce){#erisPrensesModal .pp-actor{animation:none}#erisPrensesModal .pp-banner strong{animation:none}}
#erisPrensesModal .pp-actor{height:190%;width:43%;bottom:-42px}

/* v3: suspense, matching highlight, brighter burst and orb charge. */
#erisPrensesModal .pp-waiting .pp-cell img{animation:ppAwait .32s ease-in-out infinite alternate}
#erisPrensesModal .pp-ready{z-index:2;outline:2px solid #f3c658;box-shadow:0 0 12px #f0bd65a0;animation:ppMatch .23s ease-out}
#erisPrensesModal .pp-fragment{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:2px;background:#ffe78f;box-shadow:0 0 6px #ffd15b;pointer-events:none;animation:ppFragment .48s ease-out forwards}
#erisPrensesModal .pp-impact{animation:ppImpact .35s ease-out}
#erisPrensesModal .pp-cell:has(b) img{animation:ppOrbCharge 1.4s ease-in-out infinite}
#erisPrensesModal .pp-hero[data-actor='cast']::before{content:'';position:absolute;left:15%;right:12%;top:28%;height:35%;z-index:3;background:linear-gradient(100deg,transparent,#ffdf7899,#fff5c9);clip-path:polygon(0 70%,45% 38%,38% 18%,100% 0,52% 47%,60% 60%);animation:ppBolt .55s ease-out;pointer-events:none}
#erisPrensesModal[data-phase='count'] [data-total]{color:var(--pp-ink);text-shadow:0 0 9px #daa04466;animation:ppCountGlow .65s ease-out}
@keyframes ppAwait{to{transform:translateY(3px);filter:blur(1px);opacity:.65}}
@keyframes ppMatch{50%{transform:scale(1.07);filter:brightness(1.3)}}
@keyframes ppFragment{to{transform:translate(var(--dx),var(--dy)) rotate(110deg);opacity:0}}
@keyframes ppImpact{25%{transform:translateX(2px);box-shadow:0 0 16px #f4c768}65%{transform:translateX(-2px)}100%{transform:none}}
@keyframes ppOrbCharge{50%{filter:drop-shadow(0 0 5px #ecc05c);transform:scale(1.04)}}
@keyframes ppBolt{0%{opacity:0}25%{opacity:1}100%{opacity:0}}
@keyframes ppCountGlow{50%{transform:scale(1.09)}}


#erisPrensesModal{--pp-panel:#fcf1ff;--pp-ink:#442052;--pp-muted:#80648f;--pp-line:#c795d4;--pp-raised:#eedcf6;--pp-skin:linear-gradient(135deg,#fff6fb,#e4c9ed);--pp-primary:linear-gradient(135deg,#dd6fbd,#9d57d2);background:radial-gradient(ellipse at top,#eac8fb,transparent 60%),var(--pp-panel)}
html[data-eris-theme='dark'] #erisPrensesModal{--pp-panel:#160d27;--pp-ink:#fff0fc;--pp-muted:#cfb3da;--pp-line:#9e6db7;--pp-raised:#302044;--pp-skin:linear-gradient(135deg,#573568,#312041);--pp-primary:linear-gradient(135deg,#ab55bd,#6843a3)}
#erisPrensesModal .pp-board{display:block;padding:0;border:2px solid #dfb3e7;background:#351853;box-shadow:0 0 22px #e7a3ef55}
#erisPrensesModal .pp-hero{background:radial-gradient(ellipse at 80% 30%,#e19beb88,transparent 60%),linear-gradient(115deg,#412563,#663980);color:#fff5fc;overflow:visible;z-index:3}
#erisPrensesModal .pp-hero h1,#erisPrensesModal .pp-hero p{color:#fff5fc}
#erisPrensesModal .pp-actor{height:165%;width:39%;bottom:-20px;right:-6px;filter:drop-shadow(0 0 10px #f5acdf55);animation:ppFloat 3s ease-in-out infinite;z-index:2}
#erisPrensesModal .pp-hero[data-actor=cast] .pp-actor{animation:ppCast .7s ease-in-out}
#erisPrensesModal [data-ante][aria-pressed=true]{background:#c862af;color:white;box-shadow:0 0 12px #d988c677}
#erisPrensesModal .pp-top button{touch-action:manipulation}
#erisPrensesModal .pp-wing{pointer-events:none;position:absolute;top:4%;width:30%;height:20%;z-index:0;background:radial-gradient(ellipse,#fff7ff66,transparent 70%);animation:ppWings 2.8s ease-in-out infinite;transform-origin:center right}
#erisPrensesModal .pp-wing.left{left:0}#erisPrensesModal .pp-wing.right{right:0;animation-delay:.3s}
@keyframes ppFloat{50%{transform:translateY(-6px) rotate(1deg)}}@keyframes ppWings{50%{transform:scaleX(.8) scaleY(1.15);opacity:.5}}
html body #games .pp-launcher-card{display:flex;flex-direction:column;padding:10px;border:1px solid var(--pg-line,#b692cb);border-radius:15px;background:var(--pg-card,#fff5ff);color:inherit;text-align:left;cursor:pointer;overflow:hidden;min-width:0}
html body #games .pp-launcher-card .pp-cover{width:100%;height:134px;object-fit:cover;border-radius:10px;display:block}
html body #games .pp-lc-title{font:700 18px Georgia;margin-top:10px}html body #games .pp-lc-desc{font:11px/1.5 system-ui;margin:6px 0 10px}html body #games .pp-lc-play{font:700 12px system-ui;border:1px solid #bb8ed0;padding:8px;text-align:center;border-radius:8px}
@media(prefers-reduced-motion:reduce){#erisPrensesModal .pp-actor,#erisPrensesModal .pp-wing{animation:none!important}}

#erisPrensesModal .pp-stage-princess{display:none;position:relative;width:24%;height:100%;pointer-events:none;isolation:isolate}
#erisPrensesModal .pp-stage-actor{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;animation:ppFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 16px #eebcff99)}
#erisPrensesModal .pp-feather{position:absolute;inset:0;background:url('../assets/lidya-prenses/actor-idle.png') center/contain no-repeat;z-index:3;animation:ppFeather 2.6s ease-in-out infinite;pointer-events:none}
#erisPrensesModal .pp-feather.left{clip-path:polygon(0 0,38% 0,28% 40%,0 60%);transform-origin:36% 30%}
#erisPrensesModal .pp-feather.right{clip-path:polygon(68% 0,100% 0,100% 50%,80% 45%);transform-origin:70% 30%;animation-delay:.15s}
#erisPrensesModal .pp-stage-princess[data-actor=cast] .pp-stage-actor{animation:ppCast .6s ease-out}#erisPrensesModal .pp-stage-princess[data-actor=cast] .pp-feather{filter:drop-shadow(0 0 10px #fff4a5)}
@keyframes ppFeather{50%{transform:scaleX(.84) rotate(3deg)}}
@media(min-width:760px){#erisPrensesModal .pp-shell{max-width:980px}#erisPrensesModal .pp-stage{justify-content:space-between}#erisPrensesModal .pp-stage-princess{display:block}#erisPrensesModal .pp-actor{height:120%;width:25%;bottom:-5px}#erisPrensesModal .pp-hero{overflow:hidden}}
@media(prefers-reduced-motion:reduce){#erisPrensesModal .pp-stage-actor,#erisPrensesModal .pp-feather{animation:none!important}}

#erisPrensesModal .pp-primary{color:#fff7fc;text-shadow:0 1px 3px #3a1657}
@media(max-width:759px){#erisPrensesModal .pp-actor{height:106%;width:33%;bottom:-1px;right:4px}#erisPrensesModal .pp-hero{overflow:hidden}}

@media(min-width:760px){#erisPrensesModal .pp-stage-princess{width:32%}}
