:root[data-section=puffinova]{scroll-padding-top:112px}:root[data-section=puffinova] .site{display:block}.site .pn :is(h1,h2,h3,h4){color:inherit;text-wrap:wrap}.site .pn :is(h1,h2,h3) strong{color:inherit;font-style:normal;font-weight:inherit}.site .pn p{text-wrap:wrap;margin:1em 0}.site .pn a{text-underline-offset:auto;text-decoration-thickness:auto}:root[data-section=puffinova] .site .pn .eyebrow:before{content:"★ "}.site .pn .eyebrow{display:block}.site .pn .btn{box-shadow:none;isolation:auto;min-height:0;overflow:visible}.site .pn .btn:before{content:none}.site .pn .btn--ghost{box-shadow:none}.site[data-editing] .pn .reveal{opacity:1;transform:none}.site .pn .gate{z-index:2;text-align:center;width:fit-content;max-width:calc(100% - 32px);margin:128px auto 0;display:block;position:relative}.site .pn .gate+.gate{margin-top:8px}@media (width<=900px){.site .pn .gate{margin-top:104px}}.site .pn{--space:#0b0620;--space-2:#170c3a;--nebula:#3a1f7a;--violet:#6b3fb0;--blue:#3e6fd8;--pink:#f25c9e;--gem:#d43f8d;--gold:#ffd36b;--mist:#f4eeff;--paper:#fbeff4;--paper-2:#f3e3ee;--ink:#2a1840;--ink-soft:#5b4a6e;--display:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--r:22px;--shadow:0 24px 60px -28px #140632a6}.site .pn *{box-sizing:border-box}.site .pn{scroll-behavior:smooth;font-family:var(--body);color:var(--ink);background:var(--space);margin:0;scroll-padding-top:80px;font-size:18px;line-height:1.6;overflow-x:hidden}.site .pn img{max-width:100%;height:auto;display:block}.site .pn a{color:var(--gem)}.site .pn h1,.site .pn h2,.site .pn h3{font-family:var(--display);margin:0 0 .5em;line-height:1.12}.site .pn h2{letter-spacing:-.5px;font-size:clamp(32px,5vw,54px);font-weight:600}.site .pn h3{font-size:22px;font-weight:600}.site .pn .wrap{width:min(1180px,100% - 40px);margin:0 auto}.site .pn .wrap--narrow{width:min(780px,100% - 40px)}.site .pn .eyebrow{font:600 14px/1.3 var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--gem);margin:0 0 12px}.site .pn .eyebrow:before{content:"★ ";color:var(--gold)}.site .pn .lead{max-width:760px;color:var(--ink-soft);font-size:20px}.site .pn .small{opacity:.85;font-size:15px}.site .pn .note{text-align:center;color:var(--ink-soft);font-style:italic}.site .pn .sr,.site .pn .skip{position:absolute;left:-9999px}.site .pn .skip:focus{z-index:999;background:#fff;border-radius:8px;padding:8px 14px;top:16px;left:16px}.site .pn :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.site .pn .btn{font:600 17px var(--display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5em;padding:12px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.site .pn .btn--big{padding:16px 30px;font-size:19px}.site .pn .btn--order{background:linear-gradient(135deg, var(--pink), var(--gem));color:#fff;box-shadow:0 12px 30px -10px #f25c9ecc}.site .pn .btn--order:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 40px -12px #f25c9ef2}.site .pn .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:2px solid #ffffff8c}.site .pn .btn--ghost:hover{color:var(--nebula);background:#fff}.site .pn .top{z-index:50;align-items:center;gap:18px;padding:10px 22px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site .pn .top.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0620e0;box-shadow:0 10px 30px -20px #000}.site .pn .top__logo img{width:150px}.site .pn .top__nav{margin-left:auto}.site .pn .top__nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site .pn .top__nav a{color:#fff;font:500 16px var(--display);border-radius:999px;padding:8px 12px;text-decoration:none;transition:background .2s}.site .pn .top__nav a:hover,.site .pn .top__nav a.is-here{color:var(--gold);background:#ffffff1f}.site .pn .top__burger{display:none}.site .pn .top__lang{background:#ffffff14;border-radius:999px;gap:2px;padding:3px;display:flex}.site .pn .top__lang a{color:#fff;font:600 13px var(--display);border-radius:999px;padding:5px 9px;text-decoration:none;transition:background .2s}.site .pn .top__lang a:hover{background:#ffffff26}.site .pn .top__lang a.is-on{color:var(--nebula);background:#fff}.site .pn .flight{z-index:40;pointer-events:none;width:26px;position:fixed;top:90px;bottom:30px;right:18px}.site .pn .flight__track{background:repeating-linear-gradient(#ffffff59 0 6px,#0000 6px 14px);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site .pn .flight__fill{background:linear-gradient(var(--gold), var(--pink));height:0;box-shadow:0 0 12px var(--pink);border-radius:3px;position:absolute;inset:0 0 auto}.site .pn .flight__rocket{filter:drop-shadow(0 0 10px #ffd36bcc);width:30px;transition:top .12s linear;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.site .pn .rescued{z-index:41;color:#fff;font:600 14px var(--display);background:#0b0620d1;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;bottom:26px;right:54px;box-shadow:0 10px 30px -12px #000}.site .pn .rescued__star{color:var(--gold);font-size:18px;display:inline-block}.site .pn .rescued{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(12px)}.site .pn .rescued.is-on{opacity:1;transform:none}.site .pn .rescued.pop .rescued__star{animation:.6s pop}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.site .pn .stars{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.site .pn .stars--1{background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 120px 80px,#fff,#0000),radial-gradient(1.5px 1.5px at 200px 160px,#ffe9a8,#0000),radial-gradient(1px 1px at 60px 190px,#fff,#0000);background-size:240px 240px;animation:4s ease-in-out infinite alternate twinkle}.site .pn .stars--2{background-image:radial-gradient(2px 2px at 50px 60px,#ffd6ec,#0000),radial-gradient(1px 1px at 300px 200px,#fff,#0000),radial-gradient(2px 2px at 380px 40px,#fff,#0000);background-size:420px 300px;animation:6s ease-in-out infinite alternate-reverse twinkle}.site .pn .stars--3{overflow:hidden}.site .pn .stars--3:before{content:"";background-image:radial-gradient(3px 3px at 100px 120px,#ffd36be6,#0000),radial-gradient(2.5px 2.5px at 500px 300px,#f25c9ee6,#0000);background-repeat:repeat;background-size:620px 460px;animation:60s linear infinite drift;position:absolute;inset:-460px 0 0 -620px}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@keyframes drift{to{transform:translate(620px,460px)}}.site .pn .hero{color:#fff;background:radial-gradient(ellipse 70% 60% at 75% 45%, #6b3fb08c, transparent 70%), radial-gradient(ellipse 50% 50% at 10% 90%, #f25c9e47, transparent 70%), linear-gradient(160deg, var(--space) 0%, var(--space-2) 55%, #241052 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.site .pn .hero__inner{z-index:2;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;width:min(1280px,100% - 40px);margin:0 auto;padding:110px 0 70px;display:grid;position:relative}.site .pn .hero h1{margin:0 0 10px}.site .pn .hero__logo{filter:drop-shadow(0 10px 30px #f25c9e73);width:min(520px,100%)}.site .pn .hero .eyebrow{color:var(--gold)}.site .pn .hero__lead{color:#e9e1ff;max-width:560px;font-size:21px}.site .pn .hero__lead strong{color:#fff}.site .pn .chips{flex-wrap:wrap;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.site .pn .chips li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:15px;display:flex}.site .pn .chips b{font-family:var(--display);color:var(--gold);font-size:17px}.site .pn .hero__cta{flex-wrap:wrap;gap:14px;display:flex}.site .pn .hero__rules{color:#cfc3ee;margin-top:18px;font-size:15px}.site .pn .hero__box .float{border-radius:28px;width:100%;-webkit-mask:radial-gradient(70% 70%,#000 62%,#0000 100%);mask:radial-gradient(70% 70%,#000 62%,#0000 100%)}.site .pn .float{animation:7s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-16px)rotate(-.6deg)}}@keyframes hint{60%{opacity:0;transform:translateY(16px)}}.site .pn .story,.site .pn .play,.site .pn .box,.site .pn .faq{background:radial-gradient(ellipse 60% 40% at 0% 0%, #f25c9e1f, transparent 70%), radial-gradient(ellipse 50% 40% at 100% 100%, #6b3fb01f, transparent 70%), var(--paper)}.site .pn .creatures,.site .pn .decks,.site .pn .gallery{background:linear-gradient(180deg, var(--paper-2), #ebddf3)}.site .pn section.stop{padding:clamp(70px,10vw,120px) 0;position:relative}.site .pn section.stop>.wrap>h2{color:var(--nebula)}.site .pn .chapters{counter-reset:c;grid-template-columns:repeat(4,1fr);gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.site .pn .chapter{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:22px 20px 26px;position:relative}.site .pn .chapter__no{width:40px;height:40px;font:700 18px var(--display);color:#fff;background:var(--violet);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);place-items:center;display:grid;position:absolute;top:-16px;left:18px}.site .pn .chapter img{object-fit:contain;width:100%;height:170px;margin:6px 0 14px}.site .pn .chapter h3{color:var(--nebula)}.site .pn .chapter p{color:var(--ink-soft);margin:0;font-size:16.5px}.site .pn .blob{-webkit-mask:radial-gradient(50% 50%,#000 70%,#0000 100%);mask:radial-gradient(50% 50%,#000 70%,#0000 100%)}.site .pn .named{grid-template-columns:repeat(5,1fr);gap:20px;margin:40px 0;display:grid}.site .pn .namecard{text-align:center;margin:0}.site .pn .namecard img{box-shadow:var(--shadow);border-radius:16px;transition:transform .35s}.site .pn .namecard:nth-child(odd) img{transform:rotate(-3deg)}.site .pn .namecard:nth-child(2n) img{transform:rotate(3deg)}.site .pn .namecard:hover img{transform:rotate(0)scale(1.06)translateY(-6px)}.site .pn .namecard figcaption{color:var(--ink-soft);margin-top:12px;font-size:16px}.site .pn .namecard figcaption b{font-family:var(--display);color:var(--gem);font-size:19px}.site .pn .creatures{background:radial-gradient(ellipse 60% 40% at 20% 10%, #f25c9e40, transparent 70%), radial-gradient(ellipse 60% 50% at 90% 80%, #3e6fd840, transparent 70%), linear-gradient(180deg, #1a0d40, var(--space) 70%);color:#fff;overflow:hidden}.site .pn section.creatures>.wrap>h2{color:#fff}.site .pn .creatures .eyebrow{color:var(--gold)}.site .pn .creatures .lead,.site .pn .creatures .note{color:#dcd2f5}.site .pn .creatures .namecard figcaption{color:#cfc3ee}.site .pn .creatures .namecard figcaption b{color:#ff8cc0}.site .pn .crew{grid-template-columns:repeat(6,1fr);gap:6px 10px;margin:30px 0 10px;display:grid}.site .pn .crew__one{object-fit:contain;filter:drop-shadow(0 10px 18px #00000073);width:100%;height:170px;transform:rotate(var(--r));animation:6s ease-in-out infinite bob;animation-delay:calc(var(--d) * -1);cursor:pointer;transition:transform .35s,filter .35s}.site .pn .crew__one:nth-child(2n){margin-top:34px}.site .pn .crew__one:hover,.site .pn .crew__one.is-hi{filter:drop-shadow(0 0 22px #ffd36bbf);z-index:2;animation-play-state:paused;position:relative;transform:scale(1.25)rotate(0)}.site .pn .creatures{isolation:isolate;position:relative}.site .pn .creatures>.wrap{z-index:1;position:relative}.site .pn .deep{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .pn .deep .stars--1{background-size:180px 180px}.site .pn .deep .stars--3{opacity:.9}.site .pn .nebula{filter:blur(60px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate breathe;position:absolute}.site .pn .nebula--1{background:radial-gradient(closest-side,#f25c9eb3,#6b3fb059 60%,#0000);width:60vw;height:40vw;top:8%;left:-15vw}.site .pn .nebula--2{background:radial-gradient(closest-side,#3e6fd8b3,#3a1f7a4d 60%,#0000);width:55vw;height:45vw;animation-delay:-5s;top:38%;right:-18vw}.site .pn .nebula--3{background:radial-gradient(closest-side,#ffd36b59,#d43f8d40 55%,#0000);width:50vw;height:30vw;animation-delay:-9s;bottom:-8%;left:20%}@keyframes breathe{to{opacity:.75;transform:scale(1.15)translate(2%,-3%)}}.site .pn .galaxy{mix-blend-mode:screen;background:radial-gradient(circle, #fff 0 3%, #ffecc8e6 6%, transparent 22%), conic-gradient(from 0deg, transparent 0 10%, #c8aaff8c 18%, transparent 28%, transparent 50%, #ffaadc80 60%, transparent 72%, transparent 100%);border-radius:50%;animation:80s linear infinite spin;position:absolute;-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}.site .pn .galaxy--1{width:340px;height:340px;top:3%;right:6%;transform:rotateX(60deg)}.site .pn .galaxy--2{opacity:.7;width:220px;height:220px;animation-duration:120s;animation-direction:reverse;bottom:14%;left:4%}@keyframes spin{to{rotate:360deg}}.site .pn .planet{border-radius:50%;animation:40s ease-in-out infinite alternate drift-planet;position:absolute}.site .pn .planet--ringed{background:radial-gradient(circle at 32% 30%,#ffe2a8,#f2a65a 45%,#8a3b2b 80%,#3a1410);width:120px;height:120px;top:5%;left:7%;box-shadow:inset -18px -14px 30px #0000008c,0 0 40px #ffb46459}.site .pn .planet--ringed:after{content:"";border:6px solid #ffdcaa8c;border-top-color:#ffdcaa26;border-radius:50%;width:190%;height:26%;position:absolute;top:38%;left:-45%;transform:rotate(-16deg)}.site .pn .planet--pink{background:radial-gradient(circle at 35% 30%,#ffd6ec,#f25c9e 50%,#6b1f4f 90%);width:70px;height:70px;animation-delay:-12s;top:44%;right:12%;box-shadow:inset -10px -8px 18px #00000080,0 0 30px #f25c9e73}.site .pn .planet--blue{background:radial-gradient(circle at 60% 35%,#cfe3ff,#3e6fd8 45%,#1a2a6b 85%);width:150px;height:150px;animation-delay:-20s;top:52%;left:-40px;box-shadow:inset 20px -16px 34px #0000008c,0 0 50px #3e6fd873}.site .pn .planet--moon{background:radial-gradient(circle at 35% 30%,#fff,#c9c1e0 55%,#5b4a7e);width:34px;height:34px;animation-delay:-6s;bottom:10%;right:24%;box-shadow:inset -5px -4px 8px #0006,0 0 16px #fff6}@keyframes drift-planet{to{transform:translate(18px,-22px)}}.site .pn .shoot{opacity:0;background:linear-gradient(90deg,#fff0,#fff);border-radius:2px;width:160px;height:2px;animation:9s ease-in infinite shoot;position:absolute;transform:rotate(-25deg)}.site .pn .shoot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 10px 3px #ffe6b4e6}.site .pn .shoot--1{top:12%;left:10%}.site .pn .shoot--2{animation-duration:11s;animation-delay:3.5s;top:30%;left:45%}.site .pn .shoot--3{animation-duration:13s;animation-delay:6.5s;top:62%;left:25%}@keyframes shoot{0%{opacity:0;translate:0}3%{opacity:1}10%{opacity:0;translate:380px 180px}to{opacity:0;translate:380px 180px}}@media (width<=700px){.site .pn .galaxy--1{width:220px;height:220px}.site .pn .planet--ringed{width:70px;height:70px;top:1.5%;left:auto;right:8%}.site .pn .planet--blue{width:100px;height:100px}}.site .pn .more200{border-radius:var(--r);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:22px;max-width:760px;margin:40px auto 14px;padding:22px 28px;display:flex}.site .pn .more200__num{font:700 clamp(46px, 7vw, 72px)/1 var(--display);background:linear-gradient(135deg, var(--gold), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;flex:none}.site .pn .more200 p{color:#e9e1ff;margin:0;font-size:19px}.site .pn .more200 strong{color:#fff}@media (width<=560px){.site .pn .more200{text-align:center;flex-direction:column;gap:8px;padding:20px}}.site .pn .hero__box{position:relative}.site .pn .hero__pal{z-index:3;filter:drop-shadow(0 12px 20px #00000080);pointer-events:none;width:22%;animation:7s ease-in-out infinite bob;position:absolute}.site .pn .hero__pal--1{animation-delay:-1s;top:-4%;left:-6%}.site .pn .hero__pal--2{width:19%;animation-delay:-3s;top:-10%;right:-4%}.site .pn .hero__pal--3{width:20%;animation-delay:-5s;bottom:-8%;right:8%}@keyframes bob{50%{transform:translateY(-10px)rotate(2deg)}}.site .pn .actions{grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 50px;display:grid}.site .pn .action{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:26px 24px;position:relative}.site .pn .action__no{width:46px;height:46px;font:700 22px var(--display);color:var(--ink);background:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:20px;box-shadow:0 6px 16px -6px #0006}.site .pn .action img{object-fit:contain;width:100%;height:130px;margin-bottom:14px}.site .pn .action__card{transform:rotate(-4deg)}.site .pn .action h3{color:var(--nebula)}.site .pn .action p{color:var(--ink-soft);margin:0;font-size:16.5px}.site .pn .split{grid-template-columns:1fr 1.4fr;gap:26px;margin-bottom:40px;display:grid}.site .pn .resources,.site .pn .areas{background:linear-gradient(160deg, var(--nebula), var(--space-2));color:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:28px}.site .pn .resources h3,.site .pn .areas h3{color:var(--gold)}.site .pn .resources{grid-template-columns:60px 1fr;align-items:start;column-gap:16px;display:grid}.site .pn .resources h3{grid-column:1/-1}.site .pn .resources__img{background:#fff;border-radius:14px;width:60px;padding:6px}.site .pn .resources ul{height:100%;font:500 17px var(--display);flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.site .pn .areas dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.site .pn .areas dl div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px}.site .pn .areas dt{font:600 18px var(--display);color:#fff}.site .pn .areas dt span{margin-right:4px}.site .pn .areas dd{color:#dcd2f5;margin:4px 0 0;font-size:15.5px}.site .pn .ending{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:300px 1fr;align-items:center;gap:28px;margin-bottom:40px;padding:26px;display:grid}.site .pn .ending h3{color:var(--gem);font-size:26px}.site .pn .setup{margin:0}.site .pn .setup img{border-radius:var(--r);box-shadow:var(--shadow)}.site .pn .setup figcaption{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:15px}.site .pn .deckgrid{perspective:1200px;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:36px;display:grid}.site .pn .deck{cursor:pointer;aspect-ratio:4/5.6;font:inherit;color:inherit;background:0 0;border:0;padding:0}.site .pn .deck__in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1);display:block;position:relative}.site .pn .deck:hover .deck__in{transform:translateY(-8px)rotate(-2deg)}.site .pn .deck[aria-pressed=true] .deck__in{transform:rotateY(180deg)}.site .pn .deck__face{backface-visibility:hidden;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.site .pn .deck__back img{object-fit:cover;width:100%;height:100%}.site .pn .deck__back b{color:#fff;font:600 15px var(--display);background:linear-gradient(#0000,#0b0620d9);padding:8px;position:absolute;bottom:0;left:0;right:0}.site .pn .deck__front{background:linear-gradient(160deg, #fff, var(--mist));text-align:left;color:var(--ink-soft);justify-content:center;gap:6px;padding:16px 14px;font-size:14.5px;line-height:1.45;transform:rotateY(180deg)}.site .pn .deck__front b{font:600 18px var(--display);color:var(--nebula)}.site .pn .deck__front i{color:var(--gem);font-size:13px;font-style:normal;font-weight:700}.site .pn .box__grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:30px;display:grid}.site .pn .box__photo{margin:0}.site .pn .box__photo img{border-radius:var(--r);box-shadow:var(--shadow)}.site .pn .parts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site .pn .part{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:10px 16px 10px 10px;transition:transform .25s;display:flex;box-shadow:0 10px 26px -18px #2a184099}.site .pn .part:hover{transform:translate(6px)}.site .pn .part img{object-fit:contain;flex:none;width:86px;height:62px}.site .pn .part b{font:700 24px var(--display);color:var(--gem);margin-right:4px}.site .pn .part small{color:var(--ink-soft);font-size:14px;display:block}.site .pn .warn{color:var(--ink-soft);margin-top:26px;font-size:15px}.site .pn .videos,.site .pn .about{background:linear-gradient(180deg, var(--space-2), var(--space));color:#fff}.site .pn section.videos>.wrap>h2,.site .pn section.about>.wrap>h2{color:#fff}.site .pn .videos .eyebrow,.site .pn .about .eyebrow{color:var(--gold)}@keyframes pulse{50%{box-shadow:0 0 0 18px #ffffff0f}}.site .pn .g__cap{z-index:2;color:#fff;font:600 14px var(--display);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0620bf;border-radius:999px;padding:4px 12px;position:absolute;bottom:10px;left:12px}.site .pn .vfeature{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;margin-top:26px;padding:18px;display:grid}.site .pn .vfeature__vid{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:var(--shadow);background:#000;border-radius:20px}.site .pn .vfeature h3{color:#fff;font-size:28px}.site .pn .vfeature p{color:#dcd2f5}.site .pn button.vcard{cursor:pointer;font:inherit;text-align:left;background:#000;border:0;padding:0}.site .pn button.vcard:hover img{transform:scale(1.06)}.site .pn button.vcard:hover .vcard__play{background:var(--pink);color:#fff}@media (width<=900px){.site .pn .vfeature{grid-template-columns:1fr}}.site .pn .faq details{background:#fff;border-radius:16px;margin:0 0 12px;box-shadow:0 10px 26px -20px #2a184099}.site .pn .faq summary{cursor:pointer;font:600 19px var(--display);color:var(--nebula);justify-content:space-between;gap:10px;padding:18px 22px;list-style:none;display:flex}.site .pn .faq summary:after{content:"+";color:var(--gem);font-size:24px;line-height:1;transition:transform .25s}.site .pn .faq details[open] summary:after{transform:rotate(45deg)}.site .pn .faq details p{color:var(--ink-soft);margin:0;padding:0 22px 20px}.site .pn .people{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.site .pn .person{border-radius:var(--r);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;padding:28px 24px}.site .pn .person__ico{font-size:40px}.site .pn .person h3{color:#fff;margin:10px 0 4px}.site .pn .person p{color:var(--gold);margin:0 0 8px;font-weight:700}.site .pn .people{align-items:stretch}.site .pn .person--photo{text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.site .pn .person__photo{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.site .pn .person--photo .person__body{padding:20px 22px 24px}.site .pn .person--photo h3{margin:0 0 2px}.site .pn .person .person__bio{color:#ffffffdb;margin:10px 0 12px;font-size:.97em;font-weight:400;line-height:1.6}.site .pn .person__bio a,.site .pn .person__link{color:var(--gold)}.site .pn .person__link{font-weight:700}.site .pn .person--photo .person__body{flex-direction:column;flex:1;display:flex}.site .pn .person .person__social{gap:10px;margin:auto 0 0;padding-top:12px;display:flex}.site .pn .person__social a{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .2s;display:grid}.site .pn .person__social a:hover,.site .pn .person__social a:focus-visible{background:var(--gold);color:#2a1840;transform:translateY(-2px)}.site .pn .publishers{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.site .pn .person--publisher{text-align:left;align-items:center;gap:18px;min-width:min(420px,100%);padding:20px 28px;display:flex}.site .pn .person--publisher h3{margin:0 0 2px}.site .pn .person--publisher p{margin:0 0 4px}.site .pn .person--publisher .person__body{flex:1}.site .pn .person--publisher .person__social{margin:0;padding:0}.site .pn .person a{color:#f9b7d6}.site .pn .final{color:#fff;text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 100%, #f25c9e73, transparent 70%), radial-gradient(ellipse 80% 60% at 50% 0%, #6b3fb080, transparent 70%), var(--space);overflow:hidden}.site .pn .final__inner{z-index:2;position:relative}.site .pn .final h2{color:#fff!important}.site .pn .final p{color:#e6dcff;font-size:20px}.site .pn .final__friend{filter:drop-shadow(0 14px 26px #00000080);width:240px;margin:0 auto 10px;animation:5s ease-in-out infinite bob}.site .pn .final .btn{margin:14px 0 18px}.site .pn .foot{color:#a99cc8;background:#06031a;padding:34px 0 90px;font-size:15px}.site .pn .foot__in{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.site .pn .foot p{margin:0}.site .pn .foot__jww{color:#f9b7d6}.site .pn .motion-toggle{color:#fff;cursor:pointer;font:500 14px var(--display);background:0 0;border:1px solid #ffffff4d;border-radius:999px;margin-left:auto;padding:6px 14px}.site .pn .buybar{display:none}.site .pn .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.site .pn .reveal.is-in{opacity:1;transform:none}.site .pn .chapter.reveal:nth-child(2),.site .pn .action.reveal:nth-child(2),.site .pn .namecard:nth-child(2){transition-delay:.1s}.site .pn .chapter.reveal:nth-child(3),.site .pn .action.reveal:nth-child(3),.site .pn .namecard:nth-child(3){transition-delay:.2s}.site .pn .chapter.reveal:nth-child(4),.site .pn .namecard:nth-child(4){transition-delay:.3s}.site .pn .namecard:nth-child(5){transition-delay:.4s}@media (width<=1100px){.site .pn .chapters{grid-template-columns:repeat(2,1fr);row-gap:34px}.site .pn .deckgrid{grid-template-columns:repeat(3,1fr)}.site .pn .crew{grid-template-columns:repeat(4,1fr)}.site .pn .named{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.site .pn{font-size:17px}.site .pn .top{gap:10px;padding:8px 14px}.site .pn .top__logo img{width:120px}.site .pn .top__order{display:none}.site .pn .top__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.site .pn .top__burger span:not(.sr){background:#fff;border-radius:2px;width:24px;height:2.5px}.site .pn .top__nav ul{box-shadow:var(--shadow);background:#0b0620f7;border-radius:18px;flex-direction:column;padding:10px;display:none;position:absolute;top:100%;left:12px;right:12px}.site .pn .top__nav ul.is-open{display:flex}.site .pn .top__nav a{padding:12px 14px;font-size:18px;display:block}.site .pn .top__nav{order:3;margin-left:0}.site .pn .top__lang{margin-left:auto}.site .pn .hero__inner{text-align:center;grid-template-columns:1fr;padding-top:90px}.site .pn .hero__logo,.site .pn .hero__lead{margin-left:auto;margin-right:auto}.site .pn .chips,.site .pn .hero__cta{justify-content:center}.site .pn .hero__box{order:-1}.site .pn .actions,.site .pn .split,.site .pn .box__grid,.site .pn .people{grid-template-columns:1fr}.site .pn .ending{text-align:center;grid-template-columns:1fr}.site .pn .ending img{max-width:300px;margin:0 auto}.site .pn .areas dl{grid-template-columns:1fr}.site .pn .flight{display:none}.site .pn .hero{min-height:auto}.site .pn .hero__inner{gap:10px;padding:76px 0 50px}.site .pn .rescued{padding:6px 11px;font-size:13px;bottom:74px;right:12px}.site .pn .buybar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));color:#fff;font:500 15px var(--display);background:#0b0620f2;justify-content:space-between;align-items:center;gap:10px;transition:transform .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.site .pn .buybar.is-on{transform:none}}@media (width<=560px){.site .pn .chapters{grid-template-columns:1fr 1fr;gap:16px}.site .pn .named{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;margin:26px -20px;padding:10px 4px 16px 20px;display:flex;overflow:auto hidden}.site .pn .namecard{scroll-snap-align:start;flex:0 0 46%}.site .pn .chapter{padding:18px 14px}.site .pn .chapter img{height:110px}.site .pn .chapter p{font-size:15px}.site .pn .deckgrid{grid-template-columns:1fr 1fr}.site .pn .crew{grid-template-columns:repeat(3,1fr);gap:0 4px}.site .pn .crew__one{height:120px}.site .pn .crew__one:nth-child(2n){margin-top:0}.site .pn .crew__one:nth-child(3n+2){margin-top:26px}.site .pn .deck__front{font-size:13px}.site .pn .resources{grid-template-columns:48px 1fr;padding:22px}.site .pn .resources__img{width:48px}.site .pn .g__cap{padding:3px 9px;font-size:12px;bottom:8px;left:8px}.site .pn .top__lang a{padding:5px 7px}}@media (prefers-reduced-motion:reduce){.site .pn *,.site .pn :before,.site .pn :after{transition:none!important;animation:none!important}.site .pn .reveal{opacity:1;transform:none}.site .pn{scroll-behavior:auto}}.site .pn.no-motion *,.site .pn.no-motion :before,.site .pn.no-motion :after{transition:none!important;animation:none!important}.site .pn.no-motion .reveal{opacity:1;transform:none}.site .pn .chars-cta{text-align:center;margin:34px 0 10px}.site .pn .jww-strip{z-index:55;color:#fff;height:32px;font:600 13px/1 var(--body);background:linear-gradient(90deg,#c73584,#a9286f);justify-content:space-between;align-items:center;gap:14px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 14px -4px #d43f8dcc}.site .pn .jww-strip a{color:#fff;white-space:nowrap;padding:6px 2px;text-decoration:none}.site .pn .jww-strip a:hover{color:#ffd36b;text-decoration:underline}.site .pn .jww-strip__links{gap:18px;display:flex}.site .pn.has-strip .top{top:32px}.site .pn.has-strip .flight{top:122px}.site .pn.has-strip{scroll-padding-top:112px}.site .pn.has-strip .hero__inner,.site .pn.has-strip .ch-hero{margin-top:32px}@media (width<=560px){.site .pn .jww-strip{padding:0 12px;font-size:12px}.site .pn .jww-strip__links{gap:12px}.site .pn .jww-strip__links a:nth-child(n+4){display:none}}.site .pn .dalbums{grid-template-columns:repeat(3,minmax(0,210px));justify-content:center;gap:clamp(10px,3vw,34px);margin-top:30px;display:grid}.site .pn .dalbum{color:inherit;box-shadow:var(--shadow);border-bottom:5px solid var(--album,#7b4bc4);background:#fff;border-radius:18px;padding:clamp(6px,1.4vw,12px);text-decoration:none;transition:transform .35s,box-shadow .35s;display:block}.site .pn .dalbum:first-child{rotate:-2deg}.site .pn .dalbum:nth-child(3){rotate:2deg}.site .pn a.dalbum:hover,.site .pn a.dalbum:focus-visible{transform:translateY(-6px)scale(1.03);box-shadow:0 22px 44px #2a184047}.site .pn .dalbum__pics{background:radial-gradient(80% 70% at 50% 40%,#5b2fa0 0%,#2a1460 60%,#120a33 100%);border-radius:12px;grid-template-columns:1fr 1fr;gap:clamp(3px,.8vw,6px);padding:clamp(5px,1.2vw,10px);display:grid}.site .pn .dalbum__pics img{aspect-ratio:3/4;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;border-radius:6px;width:100%;display:block;box-shadow:0 4px 10px #00000073}.site .pn .dalbum__name{text-align:center;padding:8px 2px 4px;line-height:1.2;display:block}.site .pn .dalbum__name b{font:600 clamp(12px, 2.6vw, 17px) var(--display);color:var(--ink);display:block}.site .pn .dalbum__name i{color:var(--ink-soft);margin-top:2px;font-size:clamp(10px,2vw,13px);font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.site .pn .dalbum{transition:none}}.site .pn .hslider{z-index:2;touch-action:pan-y;width:100%;display:grid;position:relative}.site .pn .hslide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-items:center;min-width:0;transition:opacity .6s,visibility 0s .6s;display:flex}.site .pn .hslide.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s}.site .pn .hslide{justify-content:center}.site .pn .hslide .hero__inner{flex:none}.site .pn [data-slider] .hero__inner{padding-bottom:104px}.site .pn .hslide.is-on .hero__text>*{animation:.85s cubic-bezier(.2,.8,.2,1) both hs-rise}.site .pn .hslide.is-on .hero__text>:nth-child(2){animation-delay:80ms}.site .pn .hslide.is-on .hero__text>:nth-child(3){animation-delay:.16s}.site .pn .hslide.is-on .hero__text>:nth-child(4){animation-delay:.24s}.site .pn .hslide.is-on .hero__text>:nth-child(5){animation-delay:.32s}.site .pn .hslide.is-on .hero__text>:nth-child(6){animation-delay:.4s}.site .pn .hslide.is-on .hero__box,.site .pn .hslide.is-on .hslide__art{animation:1.1s cubic-bezier(.2,.8,.2,1) both hs-zoom}@keyframes hs-rise{0%{opacity:0;filter:blur(6px);transform:translateY(36px)}}@keyframes hs-zoom{0%{opacity:0;filter:blur(12px);transform:scale(.8)rotate(-5deg)}}.site .pn .hslide__title{font:600 clamp(36px, 5vw, 70px)/1.06 var(--display);text-wrap:balance;margin:0 0 16px}.site .pn .hslide__title strong{color:var(--gold);font-weight:inherit;text-shadow:0 0 34px #ffd36b73}.site .pn .hslide__art{min-height:min(56vh,520px);position:relative}.site .pn .hslide__art:before{content:"";filter:blur(10px);background:radial-gradient(circle,#f25c9e61,#7b4bc438 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate breathe;position:absolute;inset:8% 12%}.site .pn .hslide__pic{filter:drop-shadow(0 26px 30px #0000008c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:7s ease-in-out infinite bob;position:absolute}.site .pn .hslide__pic--1{object-fit:contain;width:50%;max-height:80%;top:14%;left:24%}.site .pn .hslide__pic--2{width:34%;animation-delay:-2.3s;bottom:2%;left:0}.site .pn .hslide__pic--3{width:31%;animation-delay:-4.6s;top:0;right:0}.site .pn .hslide__art--1 .hslide__pic--1{width:70%;max-height:90%;top:6%;left:15%}.site .pn .hslide__art--photo{perspective:1100px;min-height:0}.site .pn .hslide__art--photo:before{inset:-6%}.site .pn .hslide__art--photo .hslide__pic{filter:none;border-radius:22px;width:100%;max-height:none;animation:9s ease-in-out infinite alternate hs-sway;position:relative;top:auto;left:auto;box-shadow:0 0 0 3px #fff3,0 44px 80px -30px #000,0 0 90px #f25c9e66}@keyframes hs-sway{0%{transform:rotateY(-9deg)rotateX(4deg)}to{transform:rotateY(7deg)rotateX(-2deg)translateY(-8px)}}.site .pn .hero .stars{transition:translate 1.3s cubic-bezier(.2,.8,.2,1);right:-340px}.site .pn .hero .stars--1{translate:calc(var(--hs,0) * -50px) 0}.site .pn .hero .stars--2{translate:calc(var(--hs,0) * -95px) 0}.site .pn .hero .stars--3{translate:calc(var(--hs,0) * -150px) 0}.site .pn .hfx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .pn .hero.is-warp .hfx:before{content:"";background:radial-gradient(circle at 60% 45%,#ffd36b42,#f25c9e24 30%,#0000 58%);animation:.9s ease-out both hs-flash;position:absolute;inset:-20%}@keyframes hs-flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.site .pn .hfx__spark{width:var(--s,10px);height:var(--s,10px);background:radial-gradient(circle, #fff 0 22%, var(--gold) 42%, transparent 70%);animation:1.3s ease-out both hs-spark;animation-delay:var(--d,0s);border-radius:50%;position:absolute}@keyframes hs-spark{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:translateY(-46px)scale(.2)}}.site .pn .hfx__shoot{filter:drop-shadow(0 0 6px #fff);width:190px;height:2px;animation:1.1s ease-in both hs-shoot;animation-delay:var(--d,0s);background:linear-gradient(90deg,#0000,#fff);border-radius:2px;position:absolute;rotate:18deg}@keyframes hs-shoot{0%{opacity:0;translate:-20vw -8vh}15%{opacity:1}to{opacity:0;translate:62vw 22vh}}.site .pn .hnav{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.site .pn .hnav__dot{cursor:pointer;background:0 0;border:0;width:40px;padding:12px 0}.site .pn .hnav__dot i{background:#ffffff47;border-radius:99px;height:6px;transition:background .2s;display:block;overflow:hidden}.site .pn .hnav__dot:hover i{background:#ffffff80}.site .pn .hnav__dot i:after{content:"";background:linear-gradient(90deg, var(--gold), var(--pink));transform-origin:0;border-radius:99px;width:100%;height:100%;display:block;transform:scaleX(0)}.site .pn .hnav__dot.is-on i:after{animation:7s linear both hs-fill;transform:none}.site .pn .hero.is-paused .hnav__dot.is-on i:after{animation-play-state:paused}@keyframes hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .pn .hnav__arrow{color:#fff;width:38px;height:38px;font:600 22px/1 var(--display);cursor:pointer;background:#0b062073;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;padding:0 0 3px;transition:background .2s,transform .2s;display:grid}.site .pn .hnav__arrow:hover{background:var(--pink);transform:scale(1.1)}.site .pn .cotd{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0b0620bd;border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 7px;text-decoration:none;transition:scale .25s,box-shadow .25s;animation:5s ease-in-out infinite cotd-float;display:flex;position:absolute;top:92px;right:62px;box-shadow:0 0 0 1.5px #ffd36b8c,0 14px 40px -10px #f25c9ebf}.site .pn .cotd[hidden]{display:none}.site .pn .cotd:hover,.site .pn .cotd:focus-visible{box-shadow:0 0 0 2px var(--gold), 0 18px 50px -8px #f25c9ef2;scale:1.06}@keyframes cotd-float{50%{transform:translateY(-9px)rotate(-1.2deg)}}.site .pn .cotd__ring{background:conic-gradient(from 0deg, transparent 0 20%, var(--gold), var(--pink), transparent 80%);border-radius:50%;width:74px;height:74px;animation:3.5s linear infinite spin;position:absolute;top:3px;left:3px;-webkit-mask:radial-gradient(circle,#0000 0 62%,#000 64%);mask:radial-gradient(circle,#0000 0 62%,#000 64%)}.site .pn .cotd__pic{background:#1a0f3d;border-radius:50%;flex:none;width:66px;height:66px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffd36bcc}.site .pn .cotd__pic img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:164%;max-width:none;height:auto;position:absolute;top:-34%;left:-32%}.site .pn .cotd__txt{flex-direction:column;line-height:1.15;display:flex}.site .pn .cotd__txt small{font:600 11px var(--display);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold)}.site .pn .cotd__txt b{font:600 19px var(--display)}.site .pn .cotd__txt i{color:#cfc3ee;font-size:12.5px;font-style:normal}.site .pn .cotd__txt i:empty{display:none}@media (width<=900px){.site .pn .hslide__art{order:-1;min-height:min(40vh,320px)}.site .pn .hslide__art--photo{width:min(520px,100%);min-height:0;margin:0 auto}.site .pn [data-slider] .hero__inner{padding-bottom:96px}.site .pn .cotd{gap:8px;padding:5px 13px 5px 5px;top:66px;right:10px}.site .pn .cotd__ring{width:52px;height:52px;top:2px;left:2px}.site .pn .cotd__pic{width:46px;height:46px}.site .pn .cotd__txt small{letter-spacing:1px;font-size:9px}.site .pn .cotd__txt b{font-size:15px}.site .pn .cotd__txt i{display:none}.site .pn .hnav{bottom:22px}.site .pn .hnav__dot{width:30px}}@media (prefers-reduced-motion:reduce){.site .pn .hslide.is-on .hero__text>*,.site .pn .hslide.is-on .hero__box,.site .pn .hslide.is-on .hslide__art,.site .pn .hslide__pic,.site .pn .cotd,.site .pn .cotd__ring,.site .pn .hnav__dot.is-on i:after,.site .pn .hslide__art:before{animation:none}.site .pn .hero .stars{transition:none}}.site .pn .hero{overflow:clip}.site .pn .hslide__art--badge{place-items:center;min-height:min(58vh,540px);display:grid}.site .pn .hslide__art--badge:before{background:radial-gradient(circle,#ffd36b6b,#f25c9e33 45%,#0000 70%);inset:6% 10%}.site .pn .hbadge__rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffd36b4d 0 6deg, transparent 6deg 20deg);border-radius:50%;width:min(640px,130%);animation:60s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0 22%,#0000 68%);mask:radial-gradient(circle,#000 0 22%,#0000 68%)}.site .pn .hbadge{width:min(300px,58%);box-shadow:0 0 0 4px var(--gold), 0 0 0 12px #ffffff24, 0 44px 80px -30px #000, 0 0 100px #ffd36b80;background:#fff;border-radius:30px;padding:26px 26px 24px;animation:7s ease-in-out infinite bob;display:block;position:relative;overflow:hidden;rotate:-4deg}.site .pn .hbadge img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.site .pn .hbadge__shine,.site .pn .newscard__shine{pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffd36b80 48%,#ffffffe6 50%,#ffd36b80 52%,#0000 62%);animation:5s ease-in-out infinite hb-shine;position:absolute;inset:0;translate:-110%}@keyframes hb-shine{0%,55%{translate:-110%}85%,to{translate:110%}}.site .pn .hbadge__star{color:var(--gold);font-style:normal;font-size:var(--s,26px);text-shadow:0 0 16px #ffd36be6;animation:2.6s ease-in-out infinite hb-twinkle;animation-delay:var(--d,0s);line-height:1;position:absolute}.site .pn .hbadge__star--1{--s:34px;top:14%;left:12%}.site .pn .hbadge__star--2{--s:22px;--d:-.7s;top:8%;right:12%}.site .pn .hbadge__star--3{--s:30px;--d:-1.3s;color:#fff;top:52%;right:6%}.site .pn .hbadge__star--4{--s:20px;--d:-1.9s;color:var(--pink);bottom:20%;left:7%}.site .pn .hbadge__star--5{--s:26px;--d:-.4s;bottom:6%;right:20%}.site .pn .hbadge__star--6{--s:16px;--d:-2.2s;color:#fff;top:2%;left:26%}@keyframes hb-twinkle{0%,to{opacity:.15;rotate:0deg;scale:.5}50%{opacity:1;rotate:45deg;scale:1.15}}.site .pn .hslide--award .hslide__title strong{background:linear-gradient(100deg, var(--gold) 20%, #fff 45%, var(--gold) 60%, var(--pink) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 22px #ffd36b73);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.site .pn .hshine{pointer-events:none;position:absolute;inset:0;transform:translate(-100%);-webkit-mask-image:linear-gradient(100deg,#0000 22%,#000 50%,#0000 78%);mask-image:linear-gradient(100deg,#0000 22%,#000 50%,#0000 78%)}.site .pn .hshine__text:before{content:attr(data-text)}.site .pn .hshine__text{color:#fff;-webkit-text-fill-color:#fff;background:0 0;position:absolute;inset:0;transform:translate(100%)}.site .pn .hslide--award.is-on .hslide__title strong[data-shine=run] .hshine{animation:5s linear infinite hs-glint}.site .pn .hslide--award.is-on .hslide__title strong[data-shine=run] .hshine__text{animation:5s linear infinite hs-glint-back}@keyframes hs-glint{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes hs-glint-back{0%{transform:translate(100%)}60%,to{transform:translate(-100%)}}@media (width<=900px){.site .pn .hslide__art--badge{min-height:0;padding:26px 0 6px}.site .pn .hbadge{border-radius:22px;width:min(190px,46%);padding:16px 16px 14px}.site .pn .hbadge__rays{width:min(420px,110%)}.site .pn .hbadge__star{font-size:calc(var(--s,26px) * .7)}}.site .pn .news{background:radial-gradient(ellipse 60% 40% at 100% 0%, #ffd36b38, transparent 70%), radial-gradient(ellipse 50% 40% at 0% 100%, #6b3fb01f, transparent 70%), var(--paper)}.site .pn .newslist{gap:26px;margin-top:36px;display:grid}.site .pn .newslist--1{max-width:980px}.site .pn .newscard{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(180px,280px) 1fr;transition:translate .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.site .pn .newscard:before{content:"";background:linear-gradient(var(--gold), var(--pink), #7b4bc4);z-index:1;width:6px;position:absolute;inset:0 auto 0 0}.site .pn .newscard:hover{translate:0 -5px;box-shadow:0 30px 60px -30px #2a1840a6}.site .pn .newscard--nopic{grid-template-columns:1fr}.site .pn .newscard__pic{background:radial-gradient(circle at 50% 45%,#fff 0 38%,#fff4d6 100%);place-items:center;padding:30px 26px 30px 32px;display:grid;position:relative;overflow:hidden}.site .pn .newscard__pic img{object-fit:contain;filter:drop-shadow(0 14px 18px #2a184038);width:100%;max-width:230px;height:auto;max-height:320px;transition:scale .4s,rotate .4s;display:block}.site .pn .newscard:hover .newscard__pic img{rotate:-2deg;scale:1.05}.site .pn .newscard__body{min-width:0;padding:30px 32px 28px}.site .pn .newscard__meta{font:600 13px/1.3 var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.site .pn .newscard__tag{background:linear-gradient(135deg, var(--gold), #ffb86b);color:#2a1840;border-radius:999px;padding:6px 13px}.site .pn .newscard h3{color:var(--nebula);text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.site .pn .newscard__text{color:var(--ink-soft);margin:0 0 16px}.site .pn .newscard__text strong{color:var(--nebula)}.site .pn .newscard__quote{border-left:4px solid var(--gold);background:var(--paper);border-radius:0 14px 14px 0;margin:0 0 18px;padding:14px 18px}.site .pn .newscard__quote p{font:600 19px/1.4 var(--display);color:var(--nebula);margin:0}.site .pn .newscard__quote footer{color:var(--ink-soft);margin-top:6px;font-size:14px}.site .pn .newscard__more{margin:0}.site .pn .newscard__more a{color:var(--gem);text-underline-offset:3px;font-weight:700;text-decoration:underline}.site .pn .newscard__more a:hover{color:var(--nebula)}@media (width>=1100px){.site .pn .newslist--2{grid-template-columns:1fr 1fr}.site .pn .newslist--2 .newscard{grid-template-columns:170px 1fr}.site .pn .newslist--2 .newscard__pic{padding:24px 12px 24px 22px}}@media (width<=700px){.site .pn .newscard{grid-template-columns:1fr}.site .pn .newscard__pic{padding:26px 24px 20px}.site .pn .newscard__pic img{max-width:170px;max-height:240px}.site .pn .newscard__body{padding:22px 22px 24px}}@media (prefers-reduced-motion:reduce){.site .pn .hbadge,.site .pn .hbadge__rays,.site .pn .hbadge__shine,.site .pn .newscard__shine,.site .pn .hbadge__star,.site .pn .hshine,.site .pn .hshine__text{animation:none}.site .pn .hbadge__star{opacity:.9}.site .pn .newscard,.site .pn .newscard__pic img{transition:none}}@media (width<=900px){.site .pn .hslide--award{align-items:flex-start}.site .pn .hslide--award .hero__inner{padding-top:96px}}.site .pn .top__nav a{white-space:nowrap}@media (width>=901px) and (width<=1320px){.site .pn .top__nav ul{gap:0}.site .pn .top__nav a{padding:8px;font-size:14.5px}}@media (width>=901px) and (width<=1080px){.site .pn .top__nav a{padding:7px 5px;font-size:13px}.site .pn .top__logo img{width:120px;height:auto}}.site .pn .newscard__pic img{border-radius:14px}@keyframes pfb-bob{50%{transform:translateY(-5px)}}@keyframes pfb-pop{50%{transform:scale(1.4)rotate(12deg)}}.site .pn .foot__nl{margin:0 auto 28px}.site .pn .foot__nl .nl-box{--nl-accent:#e0448a;--nl-accent-2:#7c4dff}.site .pn.chars-page{background:var(--space)}.site .pn .top__back{color:#fff;font:500 16px var(--display);border-radius:999px;margin-left:auto;padding:8px 14px;text-decoration:none;transition:background .2s}.site .pn .top__back:hover{color:var(--gold);background:#ffffff1f}.site .pn .ch-hero{background:radial-gradient(ellipse 70% 60% at 80% 0%, #6b3fb08c, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, #f25c9e40, transparent 70%), var(--space);color:#fff;text-align:center;padding:120px 0 0;position:relative;overflow:hidden}.site .pn .ch-hero .wrap{z-index:1;position:relative}.site .pn .ch-hero h1{font-size:clamp(36px,6vw,64px);font-weight:600}.site .pn .ch-hero h1 strong{color:var(--gold);font-weight:600}.site .pn .ch-hero .lead{color:#dcd2f5;margin:0 auto 34px}.site .pn .ch-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:0;display:flex}.site .pn .ch-tabs button{font:600 16px var(--display);color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff2e;border-bottom:0;border-radius:18px 18px 0 0;padding:12px 18px 14px;transition:background .2s,color .2s}.site .pn .ch-tabs button:hover{background:#ffffff29}.site .pn .ch-tabs button[aria-selected=true]{background:var(--space-2);color:var(--gold);border-color:#ffd36b80}.site .pn .ch-body{background:linear-gradient(180deg, var(--space-2), #1e1048 60%, var(--space-2));color:#fff;min-height:70vh;padding:40px 0 70px;position:relative}.site .pn .ch-panel[hidden]{display:none}.site .pn .ch-intro{text-align:center;color:#dcd2f5;max-width:720px;margin:0 auto 26px}.site .pn .ch-body .note{color:#a99cc8;margin-top:50px}.site .pn .ch-empty{text-align:center;color:#dcd2f5;font-style:italic}.site .pn .planets{flex-wrap:wrap;justify-content:center;gap:14px 10px;margin-bottom:22px;display:flex}.site .pn .planet-btn{--dc:var(--pink);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-items:center;gap:2px;width:128px;padding:8px 4px 10px;transition:background .2s,transform .25s;display:grid}.site .pn .planet-btn:hover{transform:translateY(-3px)}.site .pn .planet-btn__orb{width:78px;height:78px;box-shadow:0 0 0 3px #ffffff26, 0 0 26px -4px var(--dc);border-radius:50%;margin-bottom:6px;transition:box-shadow .25s;display:block;overflow:hidden}.site .pn .planet-btn__orb img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.site .pn .planet-btn__orb--all{background:radial-gradient(circle at 30% 30%,#fff 0 4%,#0000 5%),conic-gradient(#3e8e5a,#2f5fb0,#d9732b,#7b4bc4,#c23a63,#3e8e5a)}.site .pn .planet-btn b{font:600 16px var(--display)}.site .pn .planet-btn small{color:#c9bdeb;text-align:center;font-size:12px;line-height:1.25}.site .pn .planet-btn.is-on{background:#ffffff14}.site .pn .planet-btn.is-on .planet-btn__orb{box-shadow:0 0 0 3px var(--gold), 0 0 30px 0 var(--dc)}.site .pn .ch-search{max-width:420px;margin:0 auto 28px;display:block}.site .pn .ch-search input{width:100%;font:400 17px var(--body);color:#fff;background:#ffffff14;border:2px solid #ffffff40;border-radius:999px;padding:13px 20px}.site .pn .ch-search input::placeholder{color:#b9acdb}.site .pn .ch-search input:focus{border-color:var(--gold);outline:none}.site .pn .cgrid,.site .pn .town{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.site .pn .cgrid li[hidden]{display:none}.site .pn .cc{--dc:var(--violet);color:#fff;cursor:pointer;text-align:center;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.site .pn .cc img{aspect-ratio:3/4;object-fit:cover;background:#ffffff0f;border-radius:10px;width:100%;transition:transform .3s cubic-bezier(.2,.8,.3,1.3),box-shadow .3s;box-shadow:0 14px 30px -16px #000}.site .pn .cc:hover img,.site .pn .cc:focus-visible img{box-shadow:0 22px 40px -16px var(--dc);transform:translateY(-6px)rotate(-1.5deg)scale(1.03)}.site .pn .cc__name{font:600 16px/1.2 var(--display);margin-top:8px;display:block}.site .pn .cc__kind{color:#b9acdb;font-size:13px;display:block}.site .pn .cdlg{background:linear-gradient(160deg, #2a1658, var(--space-2));color:#fff;border:0;border-radius:26px;width:min(900px,100% - 24px);max-height:calc(100vh - 24px);padding:0;overflow:auto;box-shadow:0 30px 80px -20px #000}.site .pn .cdlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06031acc}.site .pn .cdlg[open]{animation:.35s cubic-bezier(.2,.8,.3,1.2) pop}.site .pn .cdlg__x{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.site .pn .cdlg__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.site .pn .cdlg__img{border-radius:16px;width:100%;box-shadow:0 20px 50px -20px #000}.site .pn .cdlg__deck{font:600 13px var(--display);letter-spacing:1px;text-transform:uppercase;background:var(--dc,var(--violet));border-radius:999px;margin:0 0 12px;padding:4px 12px;display:inline-block}.site .pn .cdlg h2{margin-bottom:4px;font-size:clamp(30px,4vw,44px)}.site .pn .cdlg__kind{color:#c9bdeb;margin:0 0 14px;font-size:18px}.site .pn .cdlg__about{color:#e8e0fa;margin-bottom:16px}.site .pn .cdlg__fam h3{color:var(--gold);margin:6px 0 10px;font-size:16px}.site .pn .cdlg__famrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site .pn .cdlg__famrow button{cursor:pointer;color:#fff;font:500 13px var(--display);background:0 0;border:2px solid #0000;border-radius:10px;padding:0}.site .pn .cdlg__famrow button img{border-radius:8px}.site .pn .cdlg__famrow button[aria-current=true]{border-color:var(--gold)}.site .pn .cdlg__nav{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.site .pn .btn--small{color:#fff;background:#ffffff1f;padding:8px 16px;font-size:15px}.site .pn .btn--small:hover{background:#ffffff38}.site .pn .hid{border-radius:10px;display:block;position:relative;overflow:hidden}.site .pn .hid img{width:100%;display:block}.site .pn .hid:after{content:"?";background:var(--dc,var(--violet));color:#fff;height:8.6%;font:700 clamp(14px, 2.4vw, 24px) var(--display);border-radius:999px;place-items:center;transition:transform .5s cubic-bezier(.5,-.4,.6,1.4),opacity .5s;display:grid;position:absolute;top:7.6%;left:20%;right:20%;box-shadow:0 0 0 2px #ffffffb3}.site .pn .hid.is-shown:after{opacity:0;transform:translateY(-260%)rotate(-12deg)}.site .pn .who{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:34px;max-width:860px;margin:0 auto;display:grid}.site .pn .who__view{aspect-ratio:3/4;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffff26,0 30px 60px -24px #000}.site .pn .who__view .hid{transform:scale(var(--z,3));transform-origin:var(--ox,50%) var(--oy,55%);border-radius:0;transition:transform 7s cubic-bezier(.2,.6,.3,1);position:absolute;inset:0}.site .pn .who__view.is-out .hid{--z:1.15}.site .pn .who__view.is-done .hid{transition:transform .6s;--z:1!important}.site .pn .who__q{font:600 clamp(24px, 3vw, 32px)/1.2 var(--display);margin:0 0 18px}.site .pn .who__opts{gap:12px;display:grid}.site .pn .who__opts button,.site .pn .fam__pick{font:600 20px var(--display);color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:2px solid #ffffff40;border-radius:16px;padding:14px 20px;transition:background .2s,border-color .2s,transform .2s}.site .pn .who__opts button:hover:not(:disabled){background:#ffffff29;transform:translate(4px)}.site .pn .who__opts button.is-right{background:#2f8f5b;border-color:#7de3a8}.site .pn .who__opts button.is-wrong{background:#8f2f4e;border-color:#f59bb8}.site .pn .who__msg{min-height:1.6em;font:600 20px var(--display);color:var(--gold);margin:16px 0 10px}.site .pn .who__score{color:#c9bdeb;margin:0 0 14px;font-size:15px}.site .pn .who__score b{color:var(--gold)}.site .pn .album{background:#ffffff12;border:1.5px solid #ffd36b59;border-radius:20px;max-width:900px;margin:0 auto 30px;padding:4px 18px}.site .pn .album.is-pop{animation:.7s album-pop}@keyframes album-pop{30%{box-shadow:0 0 0 3px var(--gold), 0 0 50px #ffd36b73;transform:scale(1.025)}}.site .pn .album summary{cursor:pointer;gap:9px;padding:12px 0;list-style:none;display:grid}.site .pn .album summary::-webkit-details-marker{display:none}.site .pn .album__top{font:600 18px var(--display);align-items:center;gap:10px;display:flex}.site .pn .album__star{color:var(--gold);font-size:22px}.site .pn .album__count{color:#fff}.site .pn .album__open{font:600 14px var(--display);color:var(--gold);white-space:nowrap;border:1.5px solid #ffd36b80;border-radius:999px;margin-left:auto;padding:5px 14px}.site .pn .album__open:after{content:" ▾"}.site .pn .album[open] .album__open:after{content:" ▴"}.site .pn .album__bar{background:#ffffff1f;border-radius:99px;height:10px;display:block;overflow:hidden}.site .pn .album__bar i{background:linear-gradient(90deg, var(--gold), var(--pink));border-radius:99px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.site .pn .album__decks{flex-wrap:wrap;gap:6px;display:flex}.site .pn .album__deck{color:#d9cff5;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;display:inline-flex}.site .pn .album__deck i{background:var(--dc,#6b3fb0);color:#2a1840;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.site .pn .album__deck.is-done{color:#2a1840;background:var(--gold);font-weight:700}.site .pn .album__deck.is-done i{background:#fff}.site .pn .album__body{padding:4px 0 18px}.site .pn .album__hint{color:#c9bdeb;margin:0 0 12px;font-size:15px}.site .pn .album__group h3{font:600 15px var(--display);border-left:5px solid var(--dc,#6b3fb0);color:#fff;margin:16px 0 8px;padding-left:10px}.site .pn .album__grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.site .pn .album__grid>*{aspect-ratio:3/4;border-radius:6px;overflow:hidden}.site .pn .album__grid button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .2s}.site .pn .album__grid button:hover{transform:scale(1.12)}.site .pn .album__grid img{object-fit:cover;width:100%;height:100%;display:block}.site .pn .album__grid span{color:#ffffff4d;font:600 15px var(--display);background:#ffffff12;place-items:center;display:grid}.site .pn .album__tools{color:#b9acdb;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.site .pn .ch-toast{z-index:80;color:#fff;max-width:min(92vw,520px);font:600 16px var(--display);text-align:center;box-shadow:0 0 0 2px var(--gold), 0 18px 50px #0000008c;background:#2a1840;border-radius:999px;padding:12px 22px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.site .pn .ch-toast[hidden]{display:none}.site .pn .ch-toast.is-in{animation:.45s cubic-bezier(.2,.8,.2,1) toast-in}.site .pn .ch-toast.is-big{background:linear-gradient(135deg, var(--gold), var(--pink));color:#2a1840;font-size:18px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.9)}}.site .pn .quiz{text-align:center;max-width:900px;margin:0 auto}.site .pn .quiz__count{color:#c9bdeb;font:600 15px var(--display);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;display:flex}.site .pn .quiz__dots{gap:5px;display:inline-flex}.site .pn .quiz__dots i{background:#ffffff2e;border-radius:99px;width:18px;height:6px}.site .pn .quiz__dots i.is-past{background:var(--pink)}.site .pn .quiz__dots i.is-now{background:var(--gold)}.site .pn .quiz__name{text-align:left;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:34px;max-width:820px;margin:0 auto;display:grid}.site .pn .quiz__card{border-radius:18px;overflow:hidden;box-shadow:0 0 0 3px #ffffff26,0 30px 60px -24px #000}.site .pn .quiz__card .hid{border-radius:0}.site .pn .quiz__faces{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:6px;display:grid}.site .pn .quiz__end h3{font:600 clamp(26px, 4vw, 38px) var(--display);margin:6px 0 18px}.site .pn .quiz__stars{letter-spacing:8px;color:#ffffff2e;margin:0;font-size:54px;line-height:1}.site .pn .quiz__stars .is-on{color:var(--gold);text-shadow:0 0 26px #ffd36bb3}.site .pn .quiz__again{color:#c9bdeb;margin:0 0 10px}.site .pn .quiz__missed{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.site .pn .quiz__missed button{color:#fff;width:92px;font:600 14px var(--display);cursor:pointer;background:#ffffff12;border:2px solid #fff3;border-radius:12px;padding:5px 5px 7px}.site .pn .quiz__missed img{border-radius:7px;width:100%;margin-bottom:4px;display:block}@media (width<=760px){.site .pn .quiz__name{text-align:center;grid-template-columns:1fr;gap:18px}.site .pn .quiz__card{width:100%;max-width:250px;margin:0 auto}.site .pn .quiz__faces{grid-template-columns:repeat(2,1fr);max-width:420px;margin-left:auto;margin-right:auto}.site .pn .album__top{flex-wrap:wrap;font-size:15px}.site .pn .album__open{padding:4px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site .pn .album.is-pop,.site .pn .ch-toast.is-in{animation:none}}.site .pn .mem__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-bottom:22px;display:flex}.site .pn .mem__levels{background:#ffffff14;border-radius:999px;gap:6px;padding:4px;display:flex}.site .pn .mem__levels button{font:600 15px var(--display);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.site .pn .mem__levels button[aria-pressed=true]{color:var(--nebula);background:#fff}.site .pn .mem__stat{font:600 16px var(--display);color:#c9bdeb}.site .pn .mem__stat b{color:var(--gold);font-variant-numeric:tabular-nums}.site .pn .mem__grid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:12px;max-width:760px;margin:0 auto;display:grid}.site .pn .mem__card{aspect-ratio:3/4;perspective:900px;cursor:pointer;background:0 0;border:0;padding:0}.site .pn .mem__in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.8,.3,1.1);display:block;position:relative}.site .pn .mem__card.is-up .mem__in,.site .pn .mem__card.is-done .mem__in{transform:rotateY(180deg)}.site .pn .mem__face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden}.site .pn .mem__back{background:radial-gradient(circle at 30% 25%, #f25c9e99, transparent 55%), radial-gradient(circle at 75% 80%, #3e6fd899, transparent 55%), var(--nebula);place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff40}.site .pn .mem__back img{opacity:.95;width:70%}.site .pn .mem__front{transform:rotateY(180deg)}.site .pn .mem__front img{object-fit:cover;width:100%;height:100%}.site .pn .mem__card.is-done .mem__front{box-shadow:0 0 0 3px var(--gold), 0 0 24px -2px var(--gold)}.site .pn .mem__win,.site .pn .fam__end{text-align:center;font:600 22px var(--display);color:var(--gold);margin:24px auto 0}.site .pn .fam__head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:20px;display:flex}.site .pn .fam__q{font:600 clamp(22px, 3vw, 30px) var(--display);margin:0}.site .pn .fam__q b{color:var(--gold)}.site .pn .fam__clue{font:600 16px var(--display);background:#ffffff14;border-radius:16px;align-items:center;gap:10px;padding:6px 14px 6px 10px;display:inline-flex}.site .pn .sym{background:#fff;border-radius:10px;flex:none;width:52px;height:56px;position:relative;overflow:hidden}.site .pn .sym img{width:833.3%;max-width:none;position:absolute;top:0;left:0;transform:translate(-75.6%,-9.3%)}.site .pn .fam__grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.site .pn .fam__pick{text-align:center;padding:6px}.site .pn .fam__pick:hover:not(:disabled){transform:translateY(-4px)}.site .pn .fam__pick.is-right{background:#2f8f5b;border-color:#7de3a8}.site .pn .fam__pick.is-wrong{background:#8f2f4e;border-color:#f59bb8;animation:.4s shake}.site .pn .fam__pick .cap{min-height:1.5em;margin-top:6px;font-size:16px;display:block}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.site .pn .fam__msg{text-align:center;min-height:1.6em;font:600 20px var(--display);color:var(--gold);margin:18px 0 8px}.site .pn .fam__foot{justify-content:center;align-items:center;gap:12px;display:flex}.site .pn .game-next{margin-top:4px}.site .pn .town{background:radial-gradient(at 50% 100%,#ffd36b1f,#0000 70%);border-radius:30px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 20px;padding:10px}.site .pn .town li{transform:rotate(var(--r,0deg))}.site .pn .cc--town img{border-radius:12px}.site .pn .ch-final{text-align:center;padding:80px 0 90px;position:relative}.site .pn .ch-final h2{color:#fff}@media (width<=900px){.site .pn .top__back{padding:6px 8px;font-size:14px}.site .pn .top__lang{margin-left:0}.site .pn .ch-hero{padding-top:96px}.site .pn .ch-tabs button{padding:10px 12px 12px;font-size:14px}.site .pn .cdlg__in{grid-template-columns:minmax(0,1fr);gap:16px;padding:58px 18px 20px}.site .pn .cdlg__img{max-width:340px;margin:0 auto}.site .pn .who{grid-template-columns:1fr;gap:20px}.site .pn .who__view{width:100%;max-width:300px;margin:0 auto}.site .pn .fam__grid{grid-template-columns:repeat(2,1fr);max-width:460px}}@media (width<=560px){.site .pn .top__logo img{width:96px}.site .pn .top__backtxt{display:none}.site .pn .ch-tabs{gap:5px}.site .pn .ch-tabs button{border-bottom:2px solid #ffffff2e;border-radius:14px;margin-bottom:6px}.site .pn .cgrid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.site .pn .town{grid-template-columns:repeat(2,1fr)}.site .pn .cc__name{font-size:14px}.site .pn .cc__kind{font-size:11px}.site .pn .planet-btn{width:96px}.site .pn .planet-btn__orb{width:60px;height:60px}.site .pn .planet-btn small{font-size:11px}.site .pn .mem__grid{gap:7px}.site .pn .mem__levels button{padding:7px 10px;font-size:14px}.site .pn .ch-hero .lead{font-size:17px}.site .pn .cdlg{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.site .pn .who__view .hid{transition:none}}.site .pn .game-next[hidden]{display:none}.site .pn .path{max-width:900px;margin:0 auto}.site .pn .path__go,.site .pn .path__alldone{text-align:center;margin:0 0 26px}.site .pn .path__alldone{font:600 22px var(--display);color:var(--gold)}.site .pn .path__deck{border-left:6px solid var(--dc,#6b3fb0);background:#ffffff0f;border-radius:16px;margin-bottom:14px;padding:14px 16px}.site .pn .path__deck h3{font:600 19px var(--display);align-items:center;gap:12px;margin:0 0 12px;display:flex}.site .pn .path__deck h3 img{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--dc,#6b3fb0);border-radius:50%}.site .pn .path__deck h3 small{font:500 13px var(--body,inherit);color:#c9bdeb;display:block}.site .pn .path__groups{flex-wrap:wrap;gap:10px;display:flex}.site .pn .path__grp{color:#fff;cursor:pointer;background:#ffffff12;border:2px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:transform .2s,background .2s;display:flex}.site .pn .path__grp:hover{background:#ffffff26;transform:translateY(-3px)}.site .pn .path__grp.is-done{border-color:var(--gold);background:#ffd36b29}.site .pn .path__no{background:var(--dc,#6b3fb0);width:30px;height:30px;font:700 15px var(--display);border-radius:50%;place-items:center;display:grid}.site .pn .path__grp.is-done .path__no{background:var(--gold);color:#2a1840}.site .pn .path__faces{display:flex}.site .pn .path__faces img{object-fit:cover;border-radius:4px;width:26px;height:34px;margin-left:-6px;box-shadow:0 0 0 1.5px #2a1840}.site .pn .path__faces img:first-child{margin-left:0}.site .pn .path__head{border-left:6px solid var(--dc,#6b3fb0);font:600 16px var(--display);background:#ffffff0f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;padding:10px 14px;display:flex}.site .pn .path__back{color:var(--gold);font:600 14px var(--display);cursor:pointer;background:0 0;border:0;padding:6px 4px}.site .pn .path__steps{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.site .pn .path__steps li{color:#b9acdb;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.site .pn .path__steps b{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.site .pn .path__steps li.is-now{color:#2a1840;background:var(--gold);font-weight:700}.site .pn .path__steps li.is-now b{background:#2a1840}.site .pn .path__steps li.is-past b{background:var(--pink)}.site .pn .path__stage{text-align:center}.site .pn .path__meet{text-align:left;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:34px;max-width:720px;margin:0 auto;display:grid}.site .pn .path__card{border-radius:18px;width:100%;animation:.5s cubic-bezier(.2,.8,.2,1) path-in;box-shadow:0 0 0 3px #ffffff26,0 30px 60px -24px #000}@keyframes path-in{0%{opacity:0;transform:translate(30px)rotate(3deg)}}.site .pn .path__count{color:#c9bdeb;font:600 14px var(--display);letter-spacing:1px;margin:0 0 8px}.site .pn .path__name{font:600 clamp(34px, 6vw, 56px)/1.05 var(--display);color:var(--gold);margin:0 0 6px}.site .pn .path__kind{color:#e9e1ff;margin:0 0 22px;font-size:19px}.site .pn .path__next{text-align:center;margin:16px 0 0}.site .pn .path__meet .path__next{text-align:left}.site .pn .path__between{padding:20px 0}.site .pn .path__between h3{font:600 clamp(22px, 3.4vw, 32px) var(--display);margin:0 0 20px}.site .pn .path__stars{color:var(--gold);text-shadow:0 0 30px #ffd36bb3;margin:0 0 10px;font-size:70px;line-height:1}.site .pn .path__stars.is-off{color:#fff3;text-shadow:none}.site .pn .path__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.site .pn .quiz__faces[style*=--n\:3]{grid-template-columns:repeat(3,1fr);max-width:680px;margin-left:auto;margin-right:auto}.site .pn .sort{text-align:center;max-width:900px;margin:0 auto}.site .pn .sort__chips{flex-wrap:wrap;justify-content:center;gap:10px;min-height:52px;display:flex}.site .pn .sort__chip{font:600 18px var(--display);color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:999px;padding:10px 20px;transition:transform .15s,background .15s}.site .pn .sort__chip:hover{transform:translateY(-2px)}.site .pn .sort__chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#2a1840;transform:scale(1.08);box-shadow:0 0 26px #ffd36b99}.site .pn .sort__homes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px;display:grid}.site .pn .sort__home{border:2px dashed #ffffff59;border-top:6px solid var(--dc,#6b3fb0);color:#fff;cursor:pointer;font:600 18px var(--display);background:#ffffff0f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 14px;transition:background .2s;display:flex}.site .pn .sort__home:hover{background:#ffffff1f}.site .pn .sort__pic{width:min(150px,70%)}.site .pn .sort__in{flex-wrap:wrap;justify-content:center;gap:6px;min-height:40px;display:flex}.site .pn .sort__in span{font:600 14px var(--display);background:#2f8f5bd9;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;animation:.4s path-in;display:inline-flex}.site .pn .sort__in img{object-fit:cover;border-radius:4px;width:24px;height:32px}.site .pn .sort__home.is-wrong{border-color:#f59bb8;animation:.4s shake}.site .pn .sort__home.is-right{animation:.6s album-pop}@media (width<=760px){.site .pn .path__meet{text-align:center;grid-template-columns:1fr;gap:16px}.site .pn .path__card{max-width:240px;margin:0 auto}.site .pn .path__meet .path__next{text-align:center}.site .pn .path__steps{width:100%;margin-left:0}.site .pn .path__steps li{padding-right:9px;font-size:12px}.site .pn .sort__homes{gap:8px}.site .pn .sort__home{padding:8px 5px 10px;font-size:14px}.site .pn .sort__pic{width:86%}.site .pn .sort__chip{padding:8px 15px;font-size:16px}.site .pn .sort__in span{padding-right:7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site .pn .path__card,.site .pn .sort__in span,.site .pn .sort__home.is-right,.site .pn .sort__home.is-wrong{animation:none}}.site .pn .ch-groups{background:#ffffff1a;border-radius:999px;gap:6px;margin:0 0 18px;padding:6px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff29}.site .pn .ch-groups button{font:600 19px var(--display);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 30px;transition:background .25s,color .25s,transform .2s}.site .pn .ch-groups button:hover{background:#ffffff1f}.site .pn .ch-groups button.is-on{background:linear-gradient(135deg, var(--gold), #ffb86b);color:#2a1840;box-shadow:0 8px 24px -8px #ffd36bcc}.site .pn .ch-tabs button[hidden]{display:none}@media (width<=760px){.site .pn .ch-groups button{padding:9px 20px;font-size:16px}}.site .pn{-webkit-font-smoothing:antialiased}.site .pn .hero__lead p,.site .pn .lead p,.site .pn .hero__rules p,.site .pn .chapter p p,.site .pn .newscard__text p,.site .pn .person__bio p,.site .pn .warn p,.site .pn .ending .small p,.site .pn .note p,.site .pn .deck__front p,.site .pn .areas dd p,.site .pn .action p p,.site .pn .more200 p p,.site .pn .final p p{margin:0}.site .pn .rich p+p{margin-top:.6em}.site .pn .skip:focus{position:fixed}:root[data-section=puffinova] .site>main{width:100%;max-width:none;padding:0;container-type:normal}.site .pn .hero__h1{margin:0 0 10px}.site .pn .jww-strip__cart b{color:#2a1840;background:#ffd36b;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.site .pn .pn-sub-top{padding-bottom:40px}.site .pn .pn-sub{min-height:40vh}.site .pn .pn-sub .wrap>*+*{margin-top:1.5rem}.site .pn .pn-sub :is(h2,h3){color:#fff}.site .pn .pn-sub h2{font-size:clamp(28px,4vw,42px)}.site .pn.has-strip .cotd{top:124px}@media (width<=900px){.site .pn.has-strip .cotd{top:98px}}.site .pn .rescued{bottom:88px;right:16px}@media (width<=900px){:root[data-section=puffinova] .help{bottom:calc(76px + env(safe-area-inset-bottom))}.site .pn .rescued{right:16px;bottom:calc(140px + env(safe-area-inset-bottom))}}
