@font-face{font-family:Smooch Sans;src:url(/bga/fonts/SmoochSans.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Nunito;src:url(/bga/fonts/Nunito.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{--ground: radial-gradient(circle, rgb(210, 225, 245) 0%, rgb(120, 130, 140) 130%);--bar: linear-gradient(#8fa5cc 0%, #6a84b4 30%, #3f5684 68%, #22304f 100%);--bar-edge: rgba(255, 255, 255, .7);--sky: #e6ecf5;--stripe: #dfe7f2;--sheet: #ffffff;--sheet-glass: rgba(255, 255, 255, .78);--glass: rgba(255, 255, 255, .6);--glass-edge: rgba(255, 255, 255, .8);--ink: #1f2f4a;--muted: #5f7190;--line: #c8d4e4;--blue: #5d83b6;--blue-deep: #34507c;--blue-soft: #e6edf6;--orange: #f59a00;--orange-deep: #c97400;--frame: #ffffff;--cast: rgba(52, 80, 124, .28);--display: "Smooch Sans", "Arial Narrow", sans-serif;--body: "Nunito", "Trebuchet MS", Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: radial-gradient(circle, rgb(40, 54, 80) 0%, rgb(10, 14, 22) 130%);--bar: linear-gradient(#4a5f8a 0%, #33446a 30%, #1c2742 68%, #0d1322 100%);--bar-edge: rgba(190, 205, 235, .3);--sky: #0e1727;--stripe: #111b2e;--sheet: #16223a;--sheet-glass: rgba(22, 34, 58, .76);--glass: rgba(16, 26, 46, .6);--glass-edge: rgba(170, 200, 245, .28);--ink: #e7eef9;--muted: #94a6c2;--line: #2a3a56;--blue: #7fa6da;--blue-deep: #c3d7f2;--blue-soft: #1e2d49;--frame: #233453;--cast: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--ground: radial-gradient(circle, rgb(40, 54, 80) 0%, rgb(10, 14, 22) 130%);--bar: linear-gradient(#4a5f8a 0%, #33446a 30%, #1c2742 68%, #0d1322 100%);--bar-edge: rgba(190, 205, 235, .3);--sky: #0e1727;--stripe: #111b2e;--sheet: #16223a;--sheet-glass: rgba(22, 34, 58, .76);--glass: rgba(16, 26, 46, .6);--glass-edge: rgba(170, 200, 245, .28);--ink: #e7eef9;--muted: #94a6c2;--line: #2a3a56;--blue: #7fa6da;--blue-deep: #c3d7f2;--blue-soft: #1e2d49;--frame: #233453;--cast: rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:calc(100vh - 116px);padding-bottom:116px;overflow-x:hidden;display:flex;flex-direction:column;color:var(--ink);font:500 15px/1.5 var(--body);background:var(--ground) fixed}body.shown{background:var(--shown, var(--ground)) center / var(--shown-size, auto) fixed}body.shown:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--was, none) center / var(--was-size, auto) fixed;opacity:0;pointer-events:none}body.shown.fading:before{animation:was-fade .6s ease-out}@keyframes was-fade{0%{opacity:1}to{opacity:0}}nav.dock,header.top .quick,.brand,bga-pile,.desk .poses{user-select:none;-webkit-user-select:none}nav.dock a,nav.dock button,header.top .quick a,header.top .quick button,bga-pile .snap,bga-pile .snap img,bga-pile .phone{-webkit-user-drag:none}a{color:var(--blue-deep);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--orange-deep)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}h1,h2{margin:0;font-family:var(--display);font-weight:700;line-height:.95;letter-spacing:.01em;text-wrap:balance;color:var(--blue-deep)}h1{font-size:3.4rem}h2{font-size:2.3rem}p{margin:0}glig-icon{width:1.15em;margin:0}header.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:10px max(28px,calc((100% - 1544px)/2)) 18px;filter:drop-shadow(0 1px 0 var(--bar-under)) drop-shadow(0 4px 4px rgba(10,16,32,.28)) drop-shadow(0 16px 18px rgba(10,16,32,.32))}header.top:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.45),transparent 2px),var(--bar-sheen, none),var(--bar);clip-path:var(--curve)}:root{--curve: polygon(0 0, 100% 0, 100% calc(100% - 14px) , 95.8% calc(100% - 11.8px) , 91.7% calc(100% - 9.7px) , 87.5% calc(100% - 7.9px) , 83.3% calc(100% - 6.2px) , 79.2% calc(100% - 4.8px) , 75% calc(100% - 3.5px) , 70.8% calc(100% - 2.4px) , 66.7% calc(100% - 1.6px) , 62.5% calc(100% - .9px) , 58.3% calc(100% - .4px) , 54.2% calc(100% - .1px) , 50% calc(100% + -0px) , 45.8% calc(100% - .1px) , 41.7% calc(100% - .4px) , 37.5% calc(100% - .9px) , 33.3% calc(100% - 1.6px) , 29.2% calc(100% - 2.4px) , 25% calc(100% - 3.5px) , 20.8% calc(100% - 4.8px) , 16.7% calc(100% - 6.2px) , 12.5% calc(100% - 7.9px) , 8.3% calc(100% - 9.7px) , 4.2% calc(100% - 11.8px) , 0% calc(100% - 14px) )}:root{--bar: repeating-linear-gradient(#b6c3d5 0 3px, #a7b6ca 3px 6px);--bar-sheen: linear-gradient(rgba(255, 255, 255, .66), rgba(255, 255, 255, .14) 48%, rgba(110, 125, 150, .12) 52%, rgba(80, 95, 125, .25));--bar-under: rgba(50, 64, 90, .55);--word-face: linear-gradient(#ffffff 30%, #e3e9f2 100%);--word-side: #45587a;--word-cast: rgba(10, 18, 40, .4);--bar-ink: #1f2f4a}nav.quick{display:flex;gap:10px;margin-left:8px}nav.quick .glaze-glass-button{font:800 .95rem/1.2 var(--body)}nav.quick .glaze-glass-button glig-icon{width:1.15em}nav.quick .glaze-glass-button{--glig-sheet: #aebcce;--glig-gloss: .55}.brand{display:inline-flex;align-items:center;gap:14px;font:800 2.2rem/1 var(--display);letter-spacing:.05em;text-decoration:none;white-space:nowrap}.brand .word,.raised{background:var(--word-face, linear-gradient(#ffffff 30%, #e3e9f2 100%));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 var(--word-side, #566479)) drop-shadow(0 1px 0 var(--word-side, #4a5870)) drop-shadow(0 3px 3px var(--word-cast, rgba(10, 18, 40, .4)));transition:filter .2s}.brand:hover .word,a:hover>.raised{filter:drop-shadow(0 1px 0 var(--word-side, #566479)) drop-shadow(0 2px 0 var(--word-side, #4a5870)) drop-shadow(0 5px 5px var(--word-cast, rgba(10, 18, 40, .4)))}.raised{--word-face: linear-gradient(#ffffff 30%, #e3e9f2 100%);--word-side: #566479;--word-cast: rgba(10, 18, 40, .4)}.mark{position:relative;width:38px;height:32px}.mark i{position:absolute;width:22px;height:18px;border:2px solid #ffffff;border-radius:2px;box-shadow:0 2px 3px #0a183c73;transition:rotate .2s,translate .2s}.mark i:nth-child(1){left:0;top:9px;rotate:-15deg;background:linear-gradient(160deg,#ffd166,#f58a00)}.mark i:nth-child(2){left:15px;top:1px;rotate:10deg;background:linear-gradient(160deg,#8be28f,#2f9e5a)}.mark i:nth-child(3){left:8px;top:12px;rotate:-2deg;background:linear-gradient(160deg,#ff9ecb,#b04fd6)}.brand:hover .mark i:nth-child(1){rotate:-22deg;translate:-2px 0}.brand:hover .mark i:nth-child(2){rotate:17deg;translate:2px -1px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 16px 4px;border:1px solid #44689c;border-radius:8px;background:linear-gradient(#8fb0da 0,#6a90c3 48%,#5479ae 52%,#6187ba);box-shadow:inset 0 1px #ffffff8c,1px 2px 0 var(--cast);color:#fff;font:700 1.35rem/1.2 var(--display);letter-spacing:.03em;text-decoration:none;text-shadow:0 1px 0 rgba(30,50,90,.5);cursor:pointer}.pill:hover{color:#fff;filter:brightness(1.08)}.pill.go{border-color:var(--orange-deep);background:linear-gradient(#ffc24d 0,#f7a41a 48%,#ee9300 52%,#f5a11a);text-shadow:0 1px 0 rgba(150,80,0,.6)}form.search{display:flex;flex:1;max-width:340px;margin-left:auto;border:1px solid var(--bar-edge);border-radius:9px;background:color-mix(in srgb,var(--sheet) 45%,transparent);box-shadow:inset 0 1px 2px #141e322e;overflow:hidden}form.search:focus-within{border-color:var(--orange);background:color-mix(in srgb,var(--sheet) 70%,transparent)}form.search input{flex:1;min-width:0;padding:5px 11px;border:0;background:transparent;color:var(--bar-ink, var(--ink));font:inherit;font-size:.94rem;outline:0}form.search input::placeholder{color:var(--muted)}form.search button{display:grid;place-items:center;width:36px;border:0;border-left:1px solid var(--bar-edge);background:color-mix(in srgb,var(--sheet) 30%,transparent);color:var(--blue-deep);cursor:pointer}form.search button:hover{background:var(--orange);color:#fff}button.theme{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--bar-edge);border-radius:50%;background:color-mix(in srgb,var(--sheet) 45%,transparent);color:var(--blue-deep);box-shadow:inset 0 1px 0 var(--bar-edge),0 4px 10px -6px #141e3280;cursor:pointer}button.theme:hover{background:var(--orange);color:#fff}.unseen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 28px;transition:opacity .15s}main.loading{opacity:.6}.showcase{position:relative;display:grid;gap:18px;align-items:start;margin:8px 0 -34px;padding:22px 22px 56px}.plate{position:relative;z-index:2;border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 16px 36px -18px #08102899,inset 0 1px 0 var(--glass-edge)}.showcase .phone{position:absolute;left:34px;top:136px;z-index:1;width:184px}.phone{aspect-ratio:9 / 19;padding:9px;border-radius:30px;background:linear-gradient(160deg,#3a4150,#161a21 40%,#0b0d12);box-shadow:inset 0 0 0 1.5px #ffffff38,0 1px #ffffff26,0 24px 40px -16px #000000b3,0 6px 12px -6px #0009}.phone .screen{position:relative;height:100%;overflow:hidden;border-radius:22px;background:var(--screen, #223) center / var(--screen-size, cover)}.phone.silver{background:linear-gradient(160deg,#f4f6f9,#c8ced8 40%,#98a2b2);box-shadow:inset 0 0 0 1.5px #fff9,0 1px #fff6,0 24px 40px -16px #0000008c,0 6px 12px -6px #0006}.phone.midnight{background:linear-gradient(160deg,#46588f,#1c2749 40%,#0d1329)}.phone.rose{background:linear-gradient(160deg,#f7e1e5,#d9aab4 40%,#a6737f);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 1px #fff6,0 24px 40px -16px #0000008c,0 6px 12px -6px #0006}.phone.tablet{aspect-ratio:4 / 3}.phone.tablet .face:before{width:10px;height:10px;top:4px;border-radius:50%}.phone .face{position:absolute;inset:9px;pointer-events:none;color:#fff;font-family:var(--body);text-shadow:0 1px 2px rgba(0,0,0,.5)}.phone .face:before{content:"";position:absolute;left:50%;top:9px;width:54px;height:16px;translate:-50% 0;border-radius:8px;background:#000}.phone .face:after{content:"";position:absolute;left:50%;bottom:6px;width:60px;height:4px;translate:-50% 0;border-radius:2px;background:#ffffffd9}.phone .time{margin:44px 0 0;font-size:42px;font-weight:300;line-height:1;text-align:center;letter-spacing:-1px}.phone .date{margin:4px 0 0;font-size:11px;font-weight:600;text-align:center;opacity:.9}.phone .alert{margin:22px 10px 0;padding:8px 10px 9px;border-radius:12px;background:#ffffffb8;color:#1f2f4a;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10.5px;line-height:1.35}.phone .alert b{display:block;font-size:10px;margin-bottom:1px}.phone .apps{position:absolute;left:10px;right:10px;bottom:18px;display:flex;justify-content:space-between;padding:8px 10px;border-radius:16px;background:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone .apps glig-icon{width:26px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.desk{position:relative;display:flex;flex-direction:column;gap:30px;margin-top:calc(-1 * var(--bar-h, 0px));padding:calc(var(--bar-h, 0px) + 14px) 8px 30px;overflow-y:clip}.stage{position:relative;display:flex;flex-direction:column;gap:30px;width:100vw;margin:calc(-1 * (var(--bar-h, 0px) + 14px)) 0 0 calc(50% - 50vw);padding:calc(var(--bar-h, 0px) + 14px) 8px 0;overflow-x:clip;--table-w: min( calc(880px + 24vw) , 1440px)}.desk .progress{position:absolute;left:50%;width:min(100% - 16px,var(--table-w));translate:-50% 0;top:calc(var(--bar-h, 0px) + 2px);z-index:3;height:12px;padding:2px;box-sizing:border-box;border-radius:4px;background:#0c1628b8;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff40;pointer-events:none;transition:opacity .6s}.desk .progress i{display:block;height:100%;width:100%;clip-path:inset(0 calc(100% - var(--done, 0%)) 0 0);clip-path:inset(0 calc(100% - round(down,var(--done, 0%),2.5%)) 0 0);background:repeating-linear-gradient(90deg,#39e87a 0,#39e87a calc(2.5% - 3px),transparent calc(2.5% - 3px),transparent 2.5%);filter:drop-shadow(0 0 3px rgba(57,232,122,.9))}.desk .progress.done{opacity:0}.desk .progress[hidden]{display:none}.desk bga-pile{margin-bottom:-44px}bga-pile{position:relative;display:block;width:min(100%,var(--table-w, 1440px));margin-inline:auto;container-type:inline-size;aspect-ratio:16 / 7;min-height:min(calc(100vh - 300px),calc(var(--table-w, 1440px) * 10 / 16));touch-action:pan-y;perspective:1800px;perspective-origin:50% 30%;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.stage{perspective:5000px;perspective-origin:50% calc(var(--bar-h, 0px) + 14px + var(--eye, 1505px))}.desk .poses{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;margin:0 0 -6px}.desk .poses button{width:10px;height:10px;margin:0 5px;padding:0;border:0;border-radius:50%;background:#ffffff9e;box-shadow:0 1px 2px #0a143266;cursor:pointer;transition:transform .15s,background .2s}.desk .poses button:hover,.desk .poses button:focus-visible{transform:scale(1.4);background:#fff;outline:0}.desk .poses button.on{background:#ffd27a;box-shadow:0 0 8px 2px var(--orange)}.desk .poses .pause{width:18px;height:18px;margin-left:12px;display:grid;place-items:center;color:#2b3d5c}.desk .poses .pause glig-icon{width:10px}.desk .poses .pause[aria-pressed=true]{background:#ffd27a;box-shadow:0 0 8px 2px var(--orange)}bga-pile.table:not(.shifting){animation:settle 22s ease-in-out both}@keyframes settle{0%{perspective:1800px;perspective-origin:50% 30%}to{perspective:1500px;perspective-origin:50% 42%}}bga-pile.narrow{aspect-ratio:16 / 27;min-height:0}bga-pile.carousel,bga-pile.cubes,bga-pile.reels,bga-pile.house,bga-pile.domino,bga-pile.mobile,bga-pile.book,bga-pile.planet{transform-style:preserve-3d}bga-pile.carousel:not(.shifting) .snap{animation:ring 40s linear infinite}bga-pile.narrow.carousel:not(.shifting) .snap{animation-name:ring-narrow}bga-pile.cubes:not(.shifting) .snap{animation:tumble 28s linear infinite,bob 7s ease-in-out infinite;animation-delay:0s,calc((var(--cube, 0) + 2) * -2.3s)}@keyframes bob{50%{translate:0 -2.4cqw}}bga-pile.cubes:not(.shifting){animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{perspective-origin:42% 30%}to{perspective-origin:58% 30%}}bga-pile.narrow.cubes:not(.shifting) .snap{animation-name:tumble-narrow,bob}@keyframes ring{0%{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 0) * 1deg)) translateZ(34cqw) translateY(calc(var(--ry, 0) * 1cqw + 7cqw)) rotateY(calc((var(--a, 0) + 0) * -1deg)) rotate(calc(var(--r) * .4deg)) scale(calc(.82 * var(--pop, 1)))}to{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 360) * 1deg)) translateZ(34cqw) translateY(calc(var(--ry, 0) * 1cqw + 7cqw)) rotateY(calc((var(--a, 0) + 360) * -1deg)) rotate(calc(var(--r) * .4deg)) scale(calc(.82 * var(--pop, 1)))}}@keyframes ring-narrow{0%{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 0) * 1deg)) translateZ(60cqw) translateY(calc(var(--ry, 0) * 2.4cqw)) rotateY(calc((var(--a, 0) + 0) * -1deg)) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 360) * 1deg)) translateZ(60cqw) translateY(calc(var(--ry, 0) * 2.4cqw)) rotateY(calc((var(--a, 0) + 360) * -1deg)) scale(var(--pop, 1))}}@keyframes tumble{0%{transform:translate(-50%,-50%) translate(calc(var(--cube, 0) * 25cqw)) scale3d(calc(.9 * var(--pop, 1)),calc(.9 * var(--pop, 1)),.9) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 0) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw))}to{transform:translate(-50%,-50%) translate(calc(var(--cube, 0) * 25cqw)) scale3d(calc(.9 * var(--pop, 1)),calc(.9 * var(--pop, 1)),.9) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 360) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw))}}@keyframes tumble-narrow{0%{transform:translate(-50%,-50%) translateY(calc(var(--cube, 0) * 60cqw)) scale3d(var(--pop, 1),var(--pop, 1),1) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 0) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw))}to{transform:translate(-50%,-50%) translateY(calc(var(--cube, 0) * 60cqw)) scale3d(var(--pop, 1),var(--pop, 1),1) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 360) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw))}}bga-pile.cubes .snap{backface-visibility:hidden;will-change:transform;transform:translate(-50%,-50%) translate(calc(var(--cube, 0) * 25cqw)) scale3d(calc(.9 * var(--pop, 1)),calc(.9 * var(--pop, 1)),.9) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 0) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw));transition:none}bga-pile.cubes .snap{padding:.55cqw}bga-pile.cubes .snap .pic{aspect-ratio:1}bga-pile.cubes .snap .cap{display:none}bga-pile.narrow.cubes .snap{padding:1cqw;transform:translate(-50%,-50%) translateY(calc(var(--cube, 0) * 60cqw)) scale3d(var(--pop, 1),var(--pop, 1),1) rotate3d(var(--axis-x, 1),var(--axis-y, 1),var(--axis-z, 0),calc((var(--cube, 0) * 90 + 0) * 1deg)) rotateY(calc(var(--face-y, 0) * 1deg)) rotateX(calc(var(--face-x, 0) * 1deg)) translateZ(calc(var(--face-z, .5) * var(--wide, 21) * 1cqw))}bga-pile.reels .snap{backface-visibility:hidden;will-change:transform;transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(17cqw) scale(var(--pop, 1));transition:none}bga-pile.narrow.reels .snap{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1))}bga-pile.reels:not(.shifting) .snap{animation:reel-a 12s infinite}bga-pile.reels:not(.shifting) .snap.reel-b{animation-name:reel-b}bga-pile.reels:not(.shifting) .snap.reel-c{animation-name:reel-c}bga-pile.narrow.reels:not(.shifting) .snap{animation-name:reel-a-narrow}bga-pile.narrow.reels:not(.shifting) .snap.reel-b{animation-name:reel-b-narrow}@keyframes reel-a{0%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(17cqw) scale(var(--pop, 1));animation-timing-function:cubic-bezier(.2,.75,.25,1)}42%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}}@keyframes reel-b{0%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(17cqw) scale(var(--pop, 1));animation-timing-function:cubic-bezier(.2,.75,.25,1)}54%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}}@keyframes reel-c{0%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(17cqw) scale(var(--pop, 1));animation-timing-function:cubic-bezier(.2,.75,.25,1)}66%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 19cqw),2.5cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(17cqw) scale(var(--pop, 1))}}@keyframes reel-a-narrow{0%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1));animation-timing-function:cubic-bezier(.2,.75,.25,1)}42%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1))}}@keyframes reel-b-narrow{0%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + 0) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1));animation-timing-function:cubic-bezier(.2,.75,.25,1)}58%{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1))}to{transform:translate(-50%,-50%) translate(calc(var(--reel, 0) * 28cqw),4cqw) rotateX(calc((var(--ra, 0) + -1440) * 1deg)) translateZ(25.5cqw) scale(var(--pop, 1))}}bga-pile.reels,bga-pile.book,bga-pile.planet{perspective-origin:50% 50%}bga-pile.planet .snap{transform:translate(-50%,-50%) rotate(calc(var(--sat-tilt, 0) * 1deg)) rotateX(calc(var(--sat-incl, 70) * 1deg)) scaleY(var(--sat-k, .45)) rotate(calc((var(--sat, 0) + 0) * 1deg)) translate(calc(var(--sat-r, 46) * 1cqw)) rotate(calc((var(--sat, 0) + 0) * -1deg)) scaleY(calc(1 / var(--sat-k, .45))) translateZ(var(--sat-lift, 0cqw)) scale(calc(var(--moon, .5) * var(--pop, 1)));transition:none}bga-pile.planet .snap{--sat-r: 30;--sat-incl: 65;--sat-tilt: -20;--sat-k: 1;--sat-lift: .6cqw}bga-pile.planet{--moon: .4;perspective:calc(1.2 * var(--table-w, 1440px))}bga-pile.narrow.planet{--moon: .34;perspective:120vw}bga-pile.narrow.planet .snap{--sat-r: 40}.stage.deep{perspective:none}bga-pile.planet .snap{padding:.45cqw;border-radius:50%}bga-pile.planet .snap .pic{aspect-ratio:1;border-radius:50%}bga-pile.planet .snap .cap{display:none}bga-pile.planet:not(.shifting) .snap{animation:moon 40s linear infinite}@keyframes moon{0%{transform:translate(-50%,-50%) rotate(calc(var(--sat-tilt, 0) * 1deg)) rotateX(calc(var(--sat-incl, 70) * 1deg)) scaleY(var(--sat-k, .45)) rotate(calc((var(--sat, 0) + 0) * 1deg)) translate(calc(var(--sat-r, 46) * 1cqw)) rotate(calc((var(--sat, 0) + 0) * -1deg)) scaleY(calc(1 / var(--sat-k, .45))) translateZ(var(--sat-lift, 0cqw)) scale(calc(var(--moon, .5) * var(--pop, 1)))}to{transform:translate(-50%,-50%) rotate(calc(var(--sat-tilt, 0) * 1deg)) rotateX(calc(var(--sat-incl, 70) * 1deg)) scaleY(var(--sat-k, .45)) rotate(calc((var(--sat, 0) + 360) * 1deg)) translate(calc(var(--sat-r, 46) * 1cqw)) rotate(calc((var(--sat, 0) + 360) * -1deg)) scaleY(calc(1 / var(--sat-k, .45))) translateZ(var(--sat-lift, 0cqw)) scale(calc(var(--moon, .5) * var(--pop, 1)))}}bga-pile .planet{display:none}bga-pile.planet .planet{display:block;position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;pointer-events:none}bga-pile .planet .globe{position:absolute;left:50%;top:50%;width:40cqw;height:40cqw;border-radius:50%;translate:-50% -50%;transform:rotate(-23deg);background:radial-gradient(circle at 20% 20%,rgba(200,225,255,.42),rgba(120,170,255,.12) 26%,transparent 44%),radial-gradient(circle at 50% 50%,transparent 50%,rgba(0,0,0,.35) 76%,rgba(0,0,0,.85) 100%),var(--planet-earth, none) 54% 50% / 200% auto repeat-x,radial-gradient(circle at 30% 30%,#1d3f80,#0b1d47 55%,#04091c);background-blend-mode:normal,normal,screen,normal;box-shadow:inset 0 0 2cqw #8cbeff66,inset 1.6cqw 1.4cqw 3cqw #b4d7ff99,0 0 2cqw .5cqw #8cbeff73,0 0 10cqw 3cqw #4682ff40;animation:earth-spin 90s linear infinite}@keyframes earth-spin{0%{background-position-x:0,0,54%,0}to{background-position-x:0,0,-146%,0}}bga-pile.narrow .planet .globe{width:44cqw;height:44cqw}bga-pile.planet .planet:before{content:"";position:absolute;left:50%;top:50%;width:60cqw;height:60cqw;border-radius:50%;translate:calc(-50% - 14cqw) calc(-50% - 13cqw);transform:translateZ(-1px);background:radial-gradient(circle,rgba(255,248,230,1),rgba(255,225,170,.5) 10%,rgba(255,200,120,.16) 24%,rgba(255,180,100,.05) 40%,transparent 60%);pointer-events:none}bga-pile .planet .luna{position:absolute;left:50%;top:50%;width:7cqw;height:7cqw;border-radius:50%;--sat-r: 50;--sat-incl: 74;--sat-tilt: -20;--sat-k: .5;--sat: 210;--moon: 1;--pop: 1;transform:translate(-50%,-50%) rotate(calc(var(--sat-tilt, 0) * 1deg)) rotateX(calc(var(--sat-incl, 70) * 1deg)) scaleY(var(--sat-k, .45)) rotate(calc((var(--sat, 0) + 0) * 1deg)) translate(calc(var(--sat-r, 46) * 1cqw)) rotate(calc((var(--sat, 0) + 0) * -1deg)) scaleY(calc(1 / var(--sat-k, .45))) translateZ(var(--sat-lift, 0cqw)) scale(calc(var(--moon, .5) * var(--pop, 1)));background:radial-gradient(circle at 35% 32%,#ece9e2,#a39f96 55%,#4e4b46);box-shadow:inset -1cqw -.8cqw 1.6cqw #000000a6,0 0 1cqw #c8d2e640}bga-pile.planet:not(.shifting) .planet .luna{animation:moon 150s linear infinite}bga-pile .planet .rings{position:absolute;left:50%;top:50%;width:80cqw;height:80cqw;border-radius:50%;translate:-50% -50%;transform:rotate(-20deg) rotateX(65deg);background:radial-gradient(circle,transparent 0 23.5cqw,rgba(205,220,245,.22) 24cqw 35.5cqw,rgba(205,220,245,.08) 36cqw 39cqw,transparent 39.5cqw);pointer-events:none}bga-pile.narrow .planet .rings{width:100cqw;height:100cqw;background:radial-gradient(circle,transparent 0 32cqw,rgba(205,220,245,.22) 32.5cqw 47cqw,rgba(205,220,245,.08) 47.5cqw 49.5cqw,transparent 50cqw)}bga-pile.narrow .planet .luna{--sat-r: 50;width:8cqw;height:8cqw}bga-pile.theatre .snap{z-index:calc(600 - var(--hop, 0) * 10)!important;transform-origin:50% 100%;transform:translate(-50%,-50%) translate(calc(var(--line-x, 0) * 1cqw),calc(var(--line-y, 15) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}bga-pile.theatre:not(.shifting) .snap{animation:leap .8s ease-out forwards,dance 5s ease-in-out forwards,bow 2.4s ease-in-out forwards,jig calc(1.25s + var(--bow, 0) * 13ms) ease-in-out infinite;animation-delay:calc(3.1s + var(--hop, 0) * 1.5s),calc(7s + var(--bow, 0) * .05s),13.3s,calc(var(--bow, 0) * -.41s)}@keyframes bow{0%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}30%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateX(-64deg)}62%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateX(-64deg)}to{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}}@keyframes jig{50%{translate:0 -1.4cqw}}@keyframes leap{0%{transform:translate(-50%,-50%) translate(calc(var(--line-x, 0) * 1cqw),calc(var(--line-y, 15) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)));animation-timing-function:ease-out}50%{transform:translate(-50%,-50%) translate(calc((var(--line-x, 0) + var(--sx, 0)) / 2 * 1cqw),calc((var(--sy, 0) - 7) * 1cqw)) scale(calc(var(--ss, .5) * 1.08 * var(--pop, 1)));animation-timing-function:ease-in}to{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}}@keyframes dance{0%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}5%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translateY(-2.4cqw) rotateX(-52deg) translateZ(1.5cqw);box-shadow:0 0 1cqw #fff0c899,0 0 4cqw 1.5cqw #ffdc968c}10%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateX(12deg)}14%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}22%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translate(calc(var(--side, 1) * -2.4cqw)) rotate(calc(var(--side, 1) * -11deg))}30%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translate(calc(var(--side, 1) * 2.4cqw)) rotate(calc(var(--side, 1) * 11deg))}38%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translate(calc(var(--side, 1) * -2.4cqw)) rotate(calc(var(--side, 1) * -11deg))}46%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}50%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translateY(-3cqw) rotateY(90deg)}58%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) translateY(-2cqw) rotateY(270deg);box-shadow:0 0 1cqw #fff0c899,0 0 4cqw 1.5cqw #ffdc968c}64%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg)}74%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg)}79%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg) translateY(1cqw) scale(.92)}85%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg) translateY(-5.5cqw);box-shadow:0 0 1cqw #fff0c899,0 0 4cqw 1.5cqw #ffdc968c}92%{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg) translateY(.5cqw)}to{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1))) rotateY(360deg)}}bga-pile .theatre{display:none}bga-pile.theatre .theatre{display:block;position:absolute;inset:0;pointer-events:none}bga-pile .theatre i{position:absolute;display:block}bga-pile .theatre .boards{inset:0;z-index:-1;background:radial-gradient(ellipse 60% 40% at 50% 78%,rgba(255,214,150,.32),transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 .12cqw,transparent .12cqw 6cqw),linear-gradient(#120507 0,#1a0a0b 40%,#3a2016)}bga-pile .theatre .beam{top:-14%;width:44cqw;height:130%;z-index:600000;transform-origin:50% 0;opacity:.75;mix-blend-mode:screen;background:linear-gradient(rgba(255,236,196,.32),rgba(255,236,196,.1) 55%,transparent);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}bga-pile .theatre .beam.l{left:2%;transform:rotate(-16deg);animation:beam-sway 9s ease-in-out infinite alternate}bga-pile .theatre .beam.r{right:2%;transform:rotate(16deg);animation:beam-sway-r 11s ease-in-out infinite alternate}@keyframes beam-sway{0%{transform:rotate(-20deg)}to{transform:rotate(-10deg)}}@keyframes beam-sway-r{0%{transform:rotate(20deg)}to{transform:rotate(9deg)}}bga-pile .theatre .curtain{top:0;bottom:0;width:7%;z-index:600001;background:linear-gradient(rgba(0,0,0,.25),transparent 20%,transparent 70%,rgba(0,0,0,.35)),repeating-linear-gradient(90deg,#4e0914,#a3192c 3.5%,#c42a3c 5%,#7a1120 8%);box-shadow:0 0 2cqw 1cqw #00000080;animation:curtain 18.4s linear both}bga-pile .theatre .curtain.l{left:0}bga-pile .theatre .curtain.r{right:0}bga-pile .theatre .curtain:after,bga-pile .theatre .valance:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.4cqw;background:repeating-linear-gradient(90deg,#e2b84c 0 .25cqw,#a8812a .25cqw .5cqw);box-shadow:0 .2cqw .5cqw #00000080}@keyframes curtain{0%,6%{width:52%;animation-timing-function:ease-in-out}19%{width:7%}87%{width:7%;animation-timing-function:ease-in-out}to{width:52%}}bga-pile .theatre .valance{top:0;left:0;right:0;height:8cqw;z-index:600002;background:linear-gradient(rgba(0,0,0,.3),transparent 40%),repeating-linear-gradient(90deg,#4e0914 0 2cqw,#a3192c 2cqw 3.5cqw,#c42a3c 3.5cqw 4cqw,#7a1120 4cqw 6cqw);box-shadow:0 .5cqw 2cqw #0009}bga-pile.narrow .theatre .valance{height:14cqw}bga-pile.narrow .theatre .curtain:after,bga-pile.narrow .theatre .valance:after{height:2.4cqw}bga-pile.aquarium{perspective:none;transform-style:preserve-3d;transform:none!important}bga-pile.aquarium .aquarium{transform-style:preserve-3d}bga-pile .aquarium .behind,bga-pile .aquarium .before{position:absolute;inset:0}bga-pile .aquarium .behind{transform:translateZ(-40cqw)}bga-pile .aquarium .before{transform:translateZ(40cqw)}bga-pile.aquarium .snap{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)));opacity:calc(1 - var(--fz, 0) * .35)}bga-pile.aquarium:not(.shifting) .snap{animation:swim 24s ease-in-out infinite,fish-bob calc(3.2s + var(--fk, 0) * .23s) ease-in-out infinite,fish-tilt calc(2.1s + var(--fk, 0) * .17s) ease-in-out infinite alternate;animation-delay:0s,calc(var(--fk, 0) * -.7s),calc(var(--fk, 0) * -.5s)}@keyframes swim{0%{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}7%{transform:translate(-50%,-50%) translate(-15cqw,-1.8cqw) rotate(calc((-5 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}14%{transform:translate(-50%,-50%) translate(-8cqw,-3cqw) rotate(calc((-6 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}22%{transform:translate(-50%,-50%) translate(-1cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}30%{transform:translate(-50%,-50%) translate(7cqw,3cqw) rotate(calc((5 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}38%{transform:translate(-50%,-50%) translate(15cqw,1.5cqw) rotate(calc((3 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}45%{transform:translate(-50%,-50%) translate(22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}47%{transform:translate(-50%,-50%) translate(22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-45deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(45deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}49%{transform:translate(-50%,-50%) translate(22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-90deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(90deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .012) * var(--pop, 1)))}51%{transform:translate(-50%,-50%) translate(22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-135deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(135deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}53%{transform:translate(-50%,-50%) translate(22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}59%{transform:translate(-50%,-50%) translate(17cqw,1.5cqw) rotate(calc((3 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}65%{transform:translate(-50%,-50%) translate(11cqw,3cqw) rotate(calc((4 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}73%{transform:translate(-50%,-50%) translate(0) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}82%{transform:translate(-50%,-50%) translate(-10cqw,-3cqw) rotate(calc((-5 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}90%{transform:translate(-50%,-50%) translate(-17cqw,-1.5cqw) rotate(calc((-3 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}92%{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}94%{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-225deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(225deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}96%{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-270deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(270deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .012) * var(--pop, 1)))}98%{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-315deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(315deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}to{transform:translate(-50%,-50%) translate(-22cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-360deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(360deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}}@keyframes fish-bob{0%,to{translate:0 0}33%{translate:.6cqw -.7cqw}66%{translate:-.5cqw .4cqw}}@keyframes fish-tilt{0%{rotate:-2.5deg}to{rotate:2.5deg}}bga-pile.narrow.aquarium .snap{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}bga-pile.narrow.aquarium:not(.shifting) .snap{animation-name:swim-narrow,fish-bob,fish-tilt}@keyframes swim-narrow{0%{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}7%{transform:translate(-50%,-50%) translate(-9cqw,-3cqw) rotate(calc((-5 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}14%{transform:translate(-50%,-50%) translate(-5cqw,-5cqw) rotate(calc((-6 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}22%{transform:translate(-50%,-50%) translate(-1cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}30%{transform:translate(-50%,-50%) translate(4cqw,5cqw) rotate(calc((5 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}38%{transform:translate(-50%,-50%) translate(9cqw,2.5cqw) rotate(calc((3 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}45%{transform:translate(-50%,-50%) translate(13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(0) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(0) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}47%{transform:translate(-50%,-50%) translate(13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-45deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(45deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}49%{transform:translate(-50%,-50%) translate(13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-90deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(90deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .012) * var(--pop, 1)))}51%{transform:translate(-50%,-50%) translate(13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-135deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(135deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}53%{transform:translate(-50%,-50%) translate(13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}59%{transform:translate(-50%,-50%) translate(10cqw,2.5cqw) rotate(calc((3 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}65%{transform:translate(-50%,-50%) translate(6cqw,5cqw) rotate(calc((4 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}73%{transform:translate(-50%,-50%) translate(0) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}82%{transform:translate(-50%,-50%) translate(-6cqw,-5cqw) rotate(calc((-5 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}90%{transform:translate(-50%,-50%) translate(-10cqw,-2.5cqw) rotate(calc((-3 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}92%{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-180deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(180deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}94%{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-225deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(225deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}96%{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-270deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(270deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .012) * var(--pop, 1)))}98%{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-315deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(315deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * (1 + var(--school-x, 0) * .0085) * var(--pop, 1)))}to{transform:translate(-50%,-50%) translate(-13cqw) rotate(calc((0 + var(--ft, 0)) * 1deg)) rotateY(-360deg) translate3d(calc(var(--school-x, 0) * 1cqw),calc(var(--school-y, 0) * 1cqw),calc(var(--school-z, 0) * -1cqw)) rotateY(360deg) scale(calc(var(--fs, .3) * (1.3 - var(--fz, 0) * .5) * var(--pop, 1)))}}bga-pile .aquarium{display:none}bga-pile.aquarium .aquarium{display:block;position:absolute;inset:0;pointer-events:none}bga-pile .aquarium i{position:absolute;display:block}bga-pile .aquarium .water{inset:0;background:linear-gradient(#96e1f5b8,#146996b3 70%,#0f5078b8)}bga-pile .aquarium .water:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 30% 20%,rgba(255,255,255,.14) 0 .8cqw,transparent .8cqw 3.6cqw),repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,.1) 0 1cqw,transparent 1cqw 4.4cqw);animation:caustics 11s ease-in-out infinite alternate}@keyframes caustics{0%{background-position:0 0,0 0}to{background-position:3cqw 2cqw,-2.5cqw 1.5cqw}}bga-pile .aquarium .sand{left:0;right:0;bottom:0;height:6cqw;background:linear-gradient(rgba(255,255,255,.22),transparent 35%,rgba(0,0,0,.2)),var(--aquarium-sand, radial-gradient(circle, rgba(0, 0, 0, .08) .2cqw, transparent .3cqw)),linear-gradient(#ead9a6,#c7b079);background-size:auto,var(--aquarium-sand-size, 1.4cqw 1.1cqw),auto}bga-pile .aquarium .rock,bga-pile .aquarium .chest,bga-pile .aquarium .pot{font-size:1cqw}bga-pile .aquarium .rock{left:17%;bottom:4.6em;width:13em;height:8.5em;border-radius:55% 45% 50% 50%/65% 70% 35% 30%;background:linear-gradient(rgba(255,255,255,.22),transparent 45%,rgba(0,0,0,.3)),var(--aquarium-rock, linear-gradient(#7d8792, #4e5660));background-size:auto,var(--aquarium-rock-size, auto);box-shadow:inset -1.6em -1.2em 2.2em #00000073,0 .6em 1.2em #00000059}bga-pile .aquarium .rock:after{content:"";position:absolute;right:-4.5em;bottom:0;width:6.5em;height:4.5em;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:inherit;background-position:3em 2em,3em 2em;box-shadow:inset -.9em -.7em 1.4em #00000073,0 .4em .8em #0000004d}bga-pile .aquarium .chest{right:13%;bottom:4.4em;width:10em;height:6em;border-radius:.4em;background:linear-gradient(rgba(255,255,255,.12),transparent 30%,rgba(0,0,0,.3)),var(--aquarium-chest, linear-gradient(#8a4a2a, #5a2d16));background-size:auto,var(--aquarium-chest-size, auto);box-shadow:0 .6em 1.2em #0006}bga-pile .aquarium .chest:before{content:"";position:absolute;left:-.4em;right:-.4em;top:-3.2em;height:3.6em;border-radius:2em 2em .3em .3em;background:inherit;background-position:0 -3em,0 -3em;transform-origin:50% 100%;transform:rotate(-9deg);box-shadow:0 .3em .6em #00000059,inset 0 -.5em 1.2em .2em #ffdc788c}bga-pile .aquarium .chest:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% .6em,#f1d27a 0 .7em,#9a7a2c .8em 1em,transparent 1.1em),repeating-linear-gradient(90deg,transparent 0 2.3em,#d9b14a 2.3em 2.9em,#9a7a2c 2.9em 3.1em)}bga-pile .aquarium .pot{left:41%;bottom:2.6em;width:7.5em;height:9em;border-radius:48% 48% 40% 40%/32% 32% 60% 60%;transform:rotate(-72deg);transform-origin:50% 70%;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 35%,rgba(0,0,0,.35)),var(--aquarium-pot, linear-gradient(#c8703e, #8b4a22));background-size:auto,var(--aquarium-pot-size, auto);box-shadow:0 .4em 1em #00000059}bga-pile .aquarium .pot:before{content:"";position:absolute;left:1.3em;top:-.9em;width:4.9em;height:2em;border-radius:50%;background:inherit;background-position:0 1em,0 1em;box-shadow:inset 0 -.7em .6em #00000080,0 .1em .3em #0000004d}bga-pile.narrow .aquarium .rock,bga-pile.narrow .aquarium .chest,bga-pile.narrow .aquarium .pot{font-size:1.7cqw}bga-pile.narrow .aquarium .rock{left:4%}bga-pile.narrow .aquarium .chest{right:5%}bga-pile.narrow .aquarium .pot{left:46%}bga-pile .aquarium .weed{bottom:5cqw;left:calc(5% + var(--k, 0) * 22%);width:2.4cqw;height:calc(11cqw + var(--k, 0) * 2.5cqw);border-radius:50% 50% 20% 20%/60% 60% 8% 8%;opacity:.85;transform-origin:50% 100%;background:linear-gradient(90deg,#2f8f58,#1f6b40 60%,#185733);animation:weed-sway 4.5s ease-in-out infinite alternate;animation-delay:calc(var(--k, 0) * -1.3s)}bga-pile .aquarium .weed:after{content:"";position:absolute;left:1.4cqw;bottom:0;width:1.8cqw;height:70%;border-radius:inherit;background:linear-gradient(90deg,#3a9a62,#246f45);transform-origin:50% 100%;transform:rotate(14deg)}@keyframes weed-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}bga-pile .aquarium .bubble{bottom:6cqw;left:calc(8% + var(--k, 0) * 11.5%);width:calc(.6cqw + var(--k, 0) * .06cqw);height:calc(.6cqw + var(--k, 0) * .06cqw);border-radius:50%;z-index:100001;border:.12cqw solid rgba(255,255,255,.75);background:radial-gradient(circle at 35% 35%,#fffffff2,#ffffff26 60%);animation:rise calc(5s + var(--k, 0) * .6s) linear infinite;animation-delay:calc(var(--k, 0) * -1.1s)}@keyframes rise{0%{transform:translate(0);opacity:0}12%{opacity:.9}50%{transform:translate(1.2cqw,-19cqw)}to{transform:translate(-.6cqw,-40cqw);opacity:0}}bga-pile .aquarium .glass{inset:0;z-index:100000;border:.7cqw solid rgba(225,238,248,.6);border-radius:1.4cqw;box-shadow:inset 0 0 3cqw #ffffff38,inset 0 -1cqw 2cqw #0000001f;background:linear-gradient(115deg,rgba(255,255,255,.2) 0 10%,transparent 12% 36%,rgba(255,255,255,.09) 38% 46%,transparent 48%)}bga-pile.narrow .aquarium .bubble{width:calc(1.2cqw + var(--k, 0) * .1cqw);height:calc(1.2cqw + var(--k, 0) * .1cqw)}bga-pile.narrow .aquarium .weed{width:4.5cqw;height:calc(22cqw + var(--k, 0) * 5cqw);bottom:9cqw}bga-pile.narrow .aquarium .weed:after{left:2.6cqw;width:3.4cqw}bga-pile.narrow .aquarium .sand{height:11cqw}bga-pile.narrow .aquarium .glass{border-width:1.4cqw;border-radius:2.8cqw}bga-pile.rubik{--rb-u: 10;--rb-s: calc(var(--rb-u) / var(--wide, 15));--rb-rx: -25;--rb-ry: -35;transform-style:preserve-3d;perspective:var(--table-w, 1440px);perspective-origin:50% 46%}bga-pile.narrow.rubik{--rb-u: 19;perspective:100vw}bga-pile .cubie{display:none;position:absolute;left:50%;top:46%;width:0;height:0;pointer-events:none;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(calc(var(--rb-rx, -25) * 1deg)) rotateY(calc(var(--rb-ry, -35) * 1deg)) translate3d(calc(var(--rb-px, 0) * var(--rb-u, 10) * 1cqw),calc(var(--rb-py, 0) * var(--rb-u, 10) * 1cqw),calc(var(--rb-pz, 0) * var(--rb-u, 10) * 1cqw))}bga-pile.rubik .cubie{display:block}bga-pile .cubie .side{position:absolute;left:0;top:0;width:calc(var(--rb-u, 10) * 1cqw);height:calc(var(--rb-u, 10) * 1cqw);backface-visibility:hidden;background:linear-gradient(135deg,#2a2a2a,#101010 60%,#1c1c1c);transform:translate(-50%,-50%) rotateX(calc(var(--rb-fx, 0) * 1deg)) rotateY(calc(var(--rb-fy, 0) * 1deg)) translateZ(calc(.49 * var(--rb-u, 10) * 1cqw))}bga-pile.rubik .snap,bga-pile.rubik .facelet{backface-visibility:hidden;transform:translate(-50%,-50%) rotateX(calc(var(--rb-rx, -25) * 1deg)) rotateY(calc(var(--rb-ry, -35) * 1deg)) rotateX(calc(var(--rb-fx, 0) * 1deg)) rotateY(calc(var(--rb-fy, 0) * 1deg)) translate3d(calc(var(--rb-a, 0) * var(--rb-u, 10) * 1cqw),calc(var(--rb-b, 0) * var(--rb-u, 10) * 1cqw),calc(1.5 * var(--rb-u, 10) * 1cqw)) scale(calc(var(--rb-s, .43) * var(--pop, 1)))}bga-pile.rubik .snap{padding:.5cqw;border-radius:.5cqw;background:#141414;box-shadow:none}bga-pile.rubik .snap .pic{aspect-ratio:1;border-radius:.7cqw;box-shadow:inset 0 0 1cqw #00000040}bga-pile.rubik .snap .cap{display:none}bga-pile.narrow.rubik .snap{padding:.8cqw;border-radius:.9cqw}bga-pile.narrow.rubik .snap .pic{border-radius:1.2cqw}bga-pile .facelet{position:absolute;left:50%;top:46%;width:calc(var(--wide, 21) * 1cqw);aspect-ratio:1;box-sizing:border-box;padding:.5cqw;border-radius:.5cqw;background:#141414;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s,transform 1.5s cubic-bezier(.3,.7,.2,1),visibility 0s .6s}bga-pile .facelet:after{content:"";display:block;width:100%;height:100%;border-radius:.7cqw;background:var(--rb-colour, #f4f4f4);box-shadow:inset 0 0 1cqw #00000040,inset 0 .15cqw .3cqw #ffffff59}bga-pile.narrow .facelet{padding:.8cqw;border-radius:.9cqw}bga-pile.narrow .facelet:after{border-radius:1.2cqw}bga-pile.rubik .facelet{opacity:1;visibility:visible;transition:none}bga-pile .facelet.front{--rb-colour: #f4f4f4}bga-pile .facelet.back{--rb-colour: #f6d418}bga-pile .facelet.top{--rb-colour: #1e5fd6}bga-pile .facelet.bottom{--rb-colour: #19a94a}bga-pile .facelet.right{--rb-colour: #d9241f}bga-pile .facelet.left{--rb-colour: #f28b1c}bga-pile.house .snap{transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}bga-pile.narrow.house .snap{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}bga-pile.house:not(.shifting) .snap{animation:orbit 16s ease-in-out infinite alternate}bga-pile.narrow.house:not(.shifting) .snap{animation-name:orbit-narrow}@keyframes orbit{0%{transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}to{transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}}@keyframes orbit-narrow{0%{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}to{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(26deg) scale3d(calc(var(--house-scale, .8) * var(--pop, 1)),calc(var(--house-scale, .8) * var(--pop, 1)),var(--house-scale, .8)) translate3d(calc(var(--h-x, 0) * var(--wide, 21) * 1cqw),calc(var(--h-y, 0) * var(--wide, 21) * 1cqw),calc(var(--h-z, 0) * var(--wide, 21) * 1cqw)) rotateY(calc(var(--h-ry, 0) * 1deg)) rotateX(calc(var(--h-flat, 0) * 90deg))}}bga-pile.domino .snap{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}bga-pile.narrow.domino .snap{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}bga-pile.domino:not(.shifting) .snap{animation:topple 16s infinite;animation-delay:calc(var(--i, 0) * .25s)}bga-pile.narrow.domino:not(.shifting) .snap{animation-name:topple-narrow}bga-pile.domino{animation:dolly 16s ease-in-out infinite}@keyframes dolly{0%{transform:scale(1)}40%{transform:scale(1.22)}60%{transform:scale(1.22)}72%{transform:scale(1)}to{transform:scale(1)}}@keyframes topple{0%{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:cubic-bezier(.55,0,1,.55)}3%{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(86deg) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:linear}60%{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(86deg) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:cubic-bezier(.3,.7,.2,1)}66%{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}to{transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(calc(.92 * var(--pop, 1)),calc(.92 * var(--pop, 1)),.92) translate3d(calc((var(--col, 0) - 2.5) * 17cqw),0,calc(var(--row, 0) * -20cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}}@keyframes topple-narrow{0%{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:cubic-bezier(.55,0,1,.55)}3%{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(86deg) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:linear}60%{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(86deg) translateY(calc(var(--wide, 21) * -.445cqw));animation-timing-function:cubic-bezier(.3,.7,.2,1)}66%{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}to{transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),.45) translate3d(calc((var(--col, 0) - 1.5) * 32cqw),0,calc(var(--row, 0) * -34cqw + var(--i, 0) * -.01cqw)) rotateX(0) translateY(calc(var(--wide, 21) * -.445cqw))}}bga-pile.mobile .snap{padding:0;transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * 1deg)) translateZ(calc(var(--k, 0) * .02cqw)) scale(calc(var(--ds, 1.15) * var(--pop, 1)));opacity:0;animation:showing 20s linear infinite;animation-delay:calc(var(--k, 0) * 2.5s)}bga-pile.narrow.mobile .snap{animation-name:showing-narrow;animation-duration:30s}bga-pile.mobile.shifting .snap{animation:showing 20s linear infinite,photo-in 1.5s linear both;animation-delay:calc(var(--k, 0) * 2.5s),0s}bga-pile.narrow.mobile.shifting .snap{animation-name:showing-narrow,photo-in;animation-duration:30s,1.5s}@keyframes photo-in{0%{transform:translate(-50%,-50%) translate(calc((var(--dx, 0) + var(--ex, 0)) * 1cqw),calc(var(--ey, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * -1deg)) translateZ(calc(var(--k, 0) * .02cqw)) scale(calc(var(--ds, 1.15) * var(--pop, 1)));animation-timing-function:cubic-bezier(.2,.7,.2,1)}50%{transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * -1deg)) translateZ(calc(var(--k, 0) * .02cqw)) scale(calc(var(--ds, 1.15) * var(--pop, 1)));animation-timing-function:ease-in-out}to{transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * 1deg)) translateZ(calc(var(--k, 0) * .02cqw)) scale(calc(var(--ds, 1.15) * var(--pop, 1)))}}bga-pile.mobile .snap{background:none;box-shadow:none;border-radius:calc(var(--sr, 1.7) * 1cqw);pointer-events:none}bga-pile.mobile .snap .pic{aspect-ratio:var(--aspect, 9 / 19.5);border-radius:calc(var(--sr, 1.7) * 1cqw)}bga-pile.narrow.mobile .snap,bga-pile.narrow.mobile .snap .pic{border-radius:calc(var(--sr, 1.7) * 2cqw)}bga-pile.mobile .snap .cap{display:none}@keyframes showing{0%{opacity:0}1.5%{opacity:1}12.5%{opacity:1}15%{opacity:0}to{opacity:0}}@keyframes showing-narrow{0%{opacity:0}.8%{opacity:1}8.3%{opacity:1}10%{opacity:0}to{opacity:0}}bga-pile .phone{display:none;position:absolute;left:50%;top:46%;width:var(--w, 19cqw);transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * 1deg));transform-style:preserve-3d}bga-pile.mobile .phone{display:block;animation:device-in 1.5s linear backwards}@keyframes device-in{0%{transform:translate(-50%,-50%) translate(calc((var(--dx, 0) + var(--ex, 0)) * 1cqw),calc(var(--ey, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * -1deg));animation-timing-function:cubic-bezier(.2,.7,.2,1)}50%{transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * -1deg));animation-timing-function:ease-in-out}to{transform:translate(-50%,-50%) translate(calc(var(--dx, 0) * 1cqw)) rotateY(calc(var(--dry, 0) * 1deg))}}bga-pile .phone .screen{background:none}bga-pile .phone .face{transform:translateZ(1.4cqw)}bga-pile.wall .snap,bga-pile.museum .snap,bga-pile.blocks .snap{padding:2.7cqw 2.7cqw 0;border-radius:0;background:repeating-linear-gradient(90deg,#a0703e 0 .12cqw,#7d5226 .12cqw .3cqw,#91623a .3cqw .55cqw,#86582e .55cqw .8cqw);box-shadow:inset 0 0 0 .1cqw #00000059,inset .12cqw .12cqw #ffffff40,0 .4cqw .5cqw -.1cqw #0000008c,0 2.2cqw 3.5cqw -.8cqw #00000080}bga-pile.wall .snap:before,bga-pile.museum .snap:before,bga-pile.blocks .snap:before{content:"";position:absolute;inset:.8cqw;z-index:-1;background:#fbfaf6;box-shadow:inset 0 0 .3cqw #00000040}bga-pile.wall .snap:hover,bga-pile.wall .snap:focus-visible{box-shadow:inset 0 0 0 .1cqw #00000059,inset .12cqw .12cqw #ffffff40,0 .6cqw .8cqw -.1cqw #00000080,0 3.2cqw 5cqw -1cqw #0000008c}bga-pile.wall .snap{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc(var(--wy, 0) * 1cqw)) rotate(calc(var(--wr, 0) * 1deg)) scale(calc(var(--ws, 1) * var(--pop, 1)))}bga-pile.wall .snap .pic,bga-pile.museum .snap .pic,bga-pile.blocks .snap .pic{border-radius:0;box-shadow:0 0 0 .12cqw #00000080,inset 0 .15cqw .4cqw #00000059}bga-pile.wall .snap .cap,bga-pile.museum .snap .cap,bga-pile.blocks .snap .cap{margin:.9cqw auto 1.9cqw;padding:.25cqw .9cqw;width:max-content;max-width:90%;border-radius:.15cqw;background:linear-gradient(#e4c56c,#b08a34);color:#3a2a10;font-size:max(9px,.9cqw);text-shadow:0 1px 0 rgba(255,255,255,.4)}bga-pile.wall .snap:hover,bga-pile.wall .snap:focus-visible{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc(var(--wy, 0) * 1cqw)) rotate(calc(var(--wr, 0) * 1deg)) scale(calc(var(--ws, 1) * 1.08))}bga-pile.wall:not(.shifting) .snap.loose{animation:come-off 2.6s calc(var(--drop, 5) * 1s) both;z-index:100000!important}@keyframes come-off{0%{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc((var(--wy, 0) + 0) * 1cqw)) rotate(calc((var(--wr, 0) + 0) * 1deg)) scale(calc(var(--ws, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.3,1.6,.6,1)}8%{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc((var(--wy, 0) + 0) * 1cqw)) rotate(calc((var(--wr, 0) + 9) * 1deg)) scale(calc(var(--ws, 1) * var(--pop, 1)));animation-timing-function:linear}42%{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc((var(--wy, 0) + 0) * 1cqw)) rotate(calc((var(--wr, 0) + 9) * 1deg)) scale(calc(var(--ws, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.5,0,1,.7)}to{transform:translate(-50%,-50%) translate(calc(var(--wx, 0) * 1cqw),calc((var(--wy, 0) + 80) * 1cqw)) rotate(calc((var(--wr, 0) + 40) * 1deg)) scale(calc(var(--ws, 1) * var(--pop, 1)))}}bga-pile .room{position:absolute;left:50%;top:46%;z-index:-1;width:calc(var(--room-w, 10) * 1cqw);height:calc(var(--room-h, 10) * 1cqw);opacity:0;pointer-events:none;transition:opacity .35s;transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-90deg) translate3d(-26cqw,0,60cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.museum,bga-pile.castle{perspective:min(110cqw,calc(1.1*(880px + 24vw)),1584px)}bga-pile.narrow.museum,bga-pile.narrow.castle{perspective:250cqw}bga-pile.museum .room,bga-pile.castle .room{opacity:1;transition:opacity 1.5s}bga-pile.museum .room,bga-pile.museum .snap,bga-pile.castle .room,bga-pile.castle .snap{will-change:transform;backface-visibility:hidden}bga-pile .room-left{background:linear-gradient(90deg,#0000,#0000001a 55%,#0000004d),var(--museum-wall, linear-gradient(90deg, #ece7dc, #d9d2c4 55%, #b7b0a2));background-size:auto,var(--museum-wall-size, auto)}bga-pile .room-right{background:linear-gradient(270deg,#0000,#0000001a 55%,#0000004d),var(--museum-wall, linear-gradient(270deg, #ece7dc, #d9d2c4 55%, #b7b0a2));background-size:auto,var(--museum-wall-size, auto)}bga-pile .room-floor{background:linear-gradient(to left,#0000,#00000073),var(--museum-floor, repeating-linear-gradient(0deg, #b48b5c 0 3.5cqw, #a98050 3.9cqw, #a07848 4cqw, #a98050 4.1cqw, #b48b5c 4.5cqw));background-size:auto,var(--museum-floor-size, auto)}bga-pile .room-ceiling{background:linear-gradient(to bottom,#0000,#0000004d),var(--museum-ceiling, #ebe6da);background-size:auto,var(--museum-ceiling-size, auto)}bga-pile .room-end{background:radial-gradient(ellipse at 50% 40%,#0000,#0000001f 70%,#00000040),var(--museum-wall, linear-gradient(#e4dfd3, #cbc4b6));background-size:auto,var(--museum-wall-size, auto)}bga-pile.museum .snap{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-90deg) translate3d(-26cqw,0,60cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.narrow.museum .snap{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-90deg) translate3d(-36cqw,0,120cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.museum .room{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-90deg) translate3d(-26cqw,0,60cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.narrow.museum .room{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-90deg) translate3d(-36cqw,0,120cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.museum:not(.shifting) .snap{animation:walk 18s linear both}bga-pile.narrow.museum:not(.shifting) .snap{animation-name:walk-narrow}bga-pile.museum:not(.shifting) .room{animation:walk-room 18s linear both}bga-pile.narrow.museum:not(.shifting) .room{animation-name:walk-room-narrow}@keyframes walk{0%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-90deg) translate3d(-26cqw,0,60cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-20deg) translate3d(-16cqw,0,110cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(0) translateZ(310cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}}@keyframes walk-narrow{0%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-90deg) translate3d(-36cqw,0,120cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-20deg) translate3d(-14cqw,0,150cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(0) translateZ(250cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}}@keyframes walk-room{0%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-90deg) translate3d(-26cqw,0,60cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-20deg) translate3d(-16cqw,0,110cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(0) translateZ(310cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}}@keyframes walk-room-narrow{0%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-90deg) translate3d(-36cqw,0,120cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}30%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-20deg) translate3d(-14cqw,0,150cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(0) translateZ(250cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}}bga-pile.castle .snap{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-24deg) translate3d(-8cqw,0,90cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.narrow.castle .snap{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-24deg) translate3d(-10cqw,0,130cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.castle .room,bga-pile.castle .prop{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-24deg) translate3d(-8cqw,0,90cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.narrow.castle .room,bga-pile.narrow.castle .prop{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-24deg) translate3d(-10cqw,0,130cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.castle:not(.shifting) .snap{animation:castle-walk 24s linear both}bga-pile.narrow.castle:not(.shifting) .snap{animation-name:castle-walk-narrow}bga-pile.castle:not(.shifting) .room,bga-pile.castle:not(.shifting) .prop{animation:castle-walk-room 24s linear both}bga-pile.narrow.castle:not(.shifting) .room,bga-pile.narrow.castle:not(.shifting) .prop{animation-name:castle-walk-room-narrow}@keyframes castle-walk{0%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-24deg) translate3d(-8cqw,0,90cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(14deg) translate3d(6cqw,0,190cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(0) translateZ(300cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}}@keyframes castle-walk-narrow{0%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-24deg) translate3d(-10cqw,0,130cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(14deg) translate3d(8cqw,0,190cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(0) translateZ(250cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}}@keyframes castle-walk-room{0%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-24deg) translate3d(-8cqw,0,90cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(14deg) translate3d(6cqw,0,190cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(0) translateZ(300cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}}@keyframes castle-walk-room-narrow{0%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(-24deg) translate3d(-10cqw,0,130cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(14deg) translate3d(8cqw,0,190cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(-50%,-50%) translateZ(250cqw) rotateY(0) translateZ(250cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}}bga-pile.castle .room-left{background:linear-gradient(90deg,#0c06024d,#0c060280 55%,#0c0602bf),var(--castle-wall, linear-gradient(90deg, #6e6459, #4f4740 55%, #332d28));background-size:auto,var(--castle-wall-size, auto)}bga-pile.castle .room-right{background:linear-gradient(270deg,#0c06024d,#0c060280 55%,#0c0602bf),var(--castle-wall, linear-gradient(270deg, #6e6459, #4f4740 55%, #332d28));background-size:auto,var(--castle-wall-size, auto)}bga-pile.castle .room-floor{background:linear-gradient(to left,#00000040,#000000b3),var(--castle-floor, repeating-conic-gradient(#4a443d 0 25%, #3d3832 0 50%));background-size:auto,var(--castle-floor-size, 6cqw 6cqw)}bga-pile.castle .room-ceiling{background:linear-gradient(to bottom,#00000059,#000000bf),repeating-linear-gradient(180deg,rgba(0,0,0,.6) 0 2.5cqw,transparent 2.5cqw 16cqw),var(--castle-ceiling, #3a2a1a);background-size:auto,auto,var(--castle-ceiling-size, auto)}bga-pile.castle .room-end{background:radial-gradient(ellipse at 50% 40%,#0c060226,#0c060273 70%,#0c0602a6),var(--castle-wall, linear-gradient(#5e554b, #3b3530));background-size:auto,var(--castle-wall-size, auto)}bga-pile.castle .snap{padding:1.1cqw;border-radius:0;background:#5a1616 repeating-linear-gradient(45deg,rgba(255,215,130,.16) 0 .35cqw,transparent .35cqw 1.1cqw);box-shadow:inset 0 0 0 .25cqw #c9a24a,0 .6cqw 1.4cqw #0000008c}bga-pile.castle .snap .pic{border-radius:0;box-shadow:inset 0 0 1.4cqw #00000073;filter:saturate(.8) sepia(.2) contrast(.95)}bga-pile.castle .snap .cap{display:none}bga-pile.castle .snap:before{content:"";position:absolute;left:-1.6cqw;right:-1.6cqw;top:-.9cqw;height:.9cqw;border-radius:.45cqw;background:linear-gradient(#7a4e28,#3a2210);box-shadow:inset 0 .2cqw .25cqw #ffffff40,0 .2cqw .4cqw #00000080}bga-pile.castle .snap:after{content:"";position:absolute;left:0;right:0;bottom:-1.5cqw;height:1.5cqw;background:repeating-linear-gradient(90deg,#c9a24a 0 .3cqw,transparent .3cqw .6cqw)}bga-pile .prop{display:none;position:absolute;left:50%;top:46%;width:calc(var(--room-w, 10) * 1cqw);height:calc(var(--room-h, 10) * 1cqw);pointer-events:none;z-index:100000;will-change:transform;backface-visibility:hidden}bga-pile.castle .prop{display:block}bga-pile .prop b{position:absolute;display:block}bga-pile .prop.torch .bracket{left:44%;bottom:0;width:12%;height:42%;background:linear-gradient(90deg,#1a1a1a,#4a4a4a 50%,#1a1a1a);box-shadow:0 0 0 .15cqw #0006}bga-pile .prop.torch .bracket:before{content:"";position:absolute;left:-110%;top:-10%;width:320%;height:22%;border-radius:50%;border:.25cqw solid #2a2a2a;box-sizing:border-box;background:#3a3a3a}bga-pile .prop .flame{left:18%;bottom:40%;width:64%;height:56%;border-radius:50% 50% 45% 45%/75% 75% 25% 25%;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 85%,#fff8d0,#ffc24a 32%,#ff6a1f 62%,#ff3c1400 78%);filter:blur(.08cqw);animation:castle-flicker .45s ease-in-out infinite alternate;animation-delay:calc(var(--room-z, 0) * .01s + var(--k, 0) * -.13s)}bga-pile .prop.glow{z-index:0;border-radius:50%;background:radial-gradient(circle,#ffb950b3,#ff87284d 38%,#ff641e00 70%);mix-blend-mode:screen;animation:castle-glow 2.3s ease-in-out infinite alternate;animation-delay:calc(var(--room-z, 0) * 13ms)}@keyframes castle-flicker{0%{transform:scale(.92,.94) skew(-3deg)}50%{transform:scale(1.06,1.1) skew(2deg)}to{transform:scale(.96,1.02) skew(4deg)}}@keyframes castle-glow{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}bga-pile .prop.banner{z-index:calc(100000 + var(--room-z, 0))}bga-pile .prop.banner:before{content:"";position:absolute;left:-12%;right:-12%;top:0;height:6%;border-radius:.3cqw;background:linear-gradient(#7a4e28,#3a2210)}bga-pile .prop.banner .cloth{inset:4% 0 0;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);background:linear-gradient(rgba(0,0,0,.3),transparent 25%,transparent 70%,rgba(0,0,0,.35)),repeating-linear-gradient(180deg,transparent 0 38%,#d9b24a 38% 46%,transparent 46% 100%),hsl(calc(var(--k, 0) * 95deg + 350deg) 62% 36%);animation:castle-banner 2.8s ease-in-out infinite alternate;animation-delay:calc(var(--k, 0) * -.9s)}@keyframes castle-banner{0%{clip-path:polygon(0 0,100% 0,100% 62%,42% 100%,0 62%)}to{clip-path:polygon(0 0,100% 0,100% 62%,58% 100%,0 62%)}}bga-pile .prop.board{background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 20%,transparent 80%,rgba(0,0,0,.35)),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 .3cqw,transparent .3cqw 2.4cqw),linear-gradient(90deg,#6b4423,#8a5a30 50%,#5a3818);box-shadow:0 0 1.5cqw #0009}bga-pile .prop.flank{background:linear-gradient(rgba(255,255,255,.12),transparent 25%,rgba(0,0,0,.35)),repeating-linear-gradient(90deg,transparent 0 18cqw,rgba(0,0,0,.3) 18cqw 19.5cqw),#4a2e14}bga-pile .prop.candle:before{content:"";position:absolute;left:40%;bottom:0;width:20%;height:48%;border-radius:.15cqw;background:linear-gradient(90deg,#d9cfb8,#fbf6e8 45%,#c9bda2)}bga-pile .prop.candle .flame{left:33%;bottom:46%;width:34%;height:42%}bga-pile .prop.candle .glow{left:-120%;top:-90%;width:340%;height:220%;border-radius:50%;background:radial-gradient(circle,rgba(255,200,110,.55),rgba(255,150,60,.18) 40%,transparent 70%);mix-blend-mode:screen;animation:castle-glow 1.7s ease-in-out infinite alternate;animation-delay:calc(var(--k, 0) * -.5s)}bga-pile .prop.carpet{z-index:0;background:linear-gradient(90deg,#c9a24a 0 4%,#6b1414 4% 96%,#c9a24a 96%),#6b1414;box-shadow:inset 0 0 2cqw #00000080}bga-pile .prop.armour{--steel: linear-gradient(90deg, #5c6670, #c4ced6 35%, #eef2f5 48%, #a2acb5 66%, #4f5861)}bga-pile .prop.armour .helm{top:3%;left:32%;width:36%;height:15%;border-radius:50% 50% 30% 30%/62% 62% 24% 24%;background:var(--steel);box-shadow:inset 0 -.2cqw .3cqw #0006}bga-pile .prop.armour .helm:before{content:"";position:absolute;left:30%;top:-28%;width:40%;height:36%;border-radius:50% 50% 20% 20%;background:linear-gradient(#d8323a,#8a1420);transform:skew(18deg)}bga-pile .prop.armour .helm:after{content:"";position:absolute;left:12%;right:12%;top:48%;height:16%;background:#111;border-radius:.2cqw}bga-pile .prop.armour .chest{top:17%;left:20%;width:60%;height:33%;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);border-radius:30% 30% 0 0/18% 18% 0 0;background:linear-gradient(90deg,transparent 48%,rgba(0,0,0,.25) 49% 51%,transparent 52%),var(--steel);box-shadow:inset 0 -.3cqw .5cqw #0006}bga-pile .prop.armour .chest:before,bga-pile .prop.armour .chest:after{content:"";position:absolute;top:-4%;width:34%;height:34%;border-radius:50% 50% 40% 40%;background:var(--steel);box-shadow:0 .2cqw .3cqw #0006}bga-pile .prop.armour .chest:before{left:-4%}bga-pile .prop.armour .chest:after{right:-4%}bga-pile .prop.armour .legs{top:49%;left:27%;width:46%;height:51%;background:linear-gradient(90deg,#5c6670 0 10%,#c4ced6 10% 30%,#a2acb5 30% 40%,transparent 40% 60%,#5c6670 60% 70%,#c4ced6 70% 90%,#4f5861 90%);border-radius:0 0 .5cqw .5cqw}bga-pile .prop.armour .legs:before{content:"";position:absolute;left:-8%;right:-8%;top:0;height:26%;border-radius:.2cqw .2cqw 50% 50%/.2cqw .2cqw 100% 100%;background:linear-gradient(#3a2a1a 0 22%,transparent 22%),var(--steel);box-shadow:0 .2cqw .3cqw #0006}bga-pile .prop.armour .legs:after{content:"";position:absolute;left:-8%;right:-8%;bottom:0;height:9%;border-radius:.3cqw;background:linear-gradient(90deg,#a2acb5 0 46%,transparent 46% 54%,#a2acb5 54%)}bga-pile .prop.armour .pole{left:90%;top:-8%;width:4%;height:110%;background:linear-gradient(90deg,#2a1a0c,#6b4423,#2a1a0c)}bga-pile .prop.armour .helm,bga-pile .prop.armour .chest,bga-pile .prop.armour .pole{transform-origin:50% 100%}bga-pile .prop.armour .legs{transform-origin:50% 0}bga-pile.castle:not(.shifting) .prop.armour .helm{animation:armour-nod 1.1s ease-in-out 19.2s infinite alternate}bga-pile.castle:not(.shifting) .prop.armour .chest{animation:armour-sway 1.1s ease-in-out 19.2s infinite alternate}bga-pile.castle:not(.shifting) .prop.armour .pole{animation:armour-wave 1.1s ease-in-out 19.2s infinite alternate}bga-pile.castle:not(.shifting) .prop.armour .legs{animation:armour-step .55s ease-in-out 19.2s infinite alternate}@keyframes armour-nod{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes armour-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes armour-wave{0%{transform:rotate(-40deg) translate(-1.2cqw)}to{transform:rotate(28deg)}}@keyframes armour-step{0%{transform:skew(-7deg) translateY(-.25cqw)}to{transform:skew(7deg)}}bga-pile .prop.armour .pole:before{content:"";position:absolute;left:-130%;top:0;width:360%;height:14%;clip-path:polygon(0 50%,40% 0,100% 15%,100% 85%,40% 100%);background:var(--steel)}bga-pile.narrow .prop.torch .bracket:before{border-width:.4cqw}bga-pile.rubik:before{content:"";position:absolute;left:50%;top:46%;width:52cqw;height:16cqw;translate:-50% -50%;border-radius:50%;pointer-events:none;transform:translateY(21cqw) translateZ(-12cqw);background:#0009;filter:blur(2cqw);animation:cube-glow 7s ease-in-out infinite alternate}bga-pile.narrow.rubik:before{width:86cqw;height:29cqw;transform:translateY(52cqw) translateZ(-12cqw)}@keyframes cube-glow{0%{opacity:.8;scale:.94}to{opacity:1;scale:1.06}}bga-pile .tabletop,bga-pile .plank{position:absolute;left:50%;top:46%;z-index:-1;opacity:0;pointer-events:none;transition:opacity .8s;border-radius:1.5cqw;box-shadow:0 1.5cqw 2.5cqw -1cqw #00000073}bga-pile .tabletop{width:100cqw;height:46cqw;transform:translate(-50%,-50%) rotateX(13deg)}bga-pile.narrow .tabletop{height:160cqw}bga-pile.fan .tabletop{opacity:1;background:var(--fan-felt, none);background-size:var(--fan-felt-size, auto)}bga-pile.table .tabletop,bga-pile.shoot .tabletop{opacity:1;width:102cqw;height:43cqw;border-radius:.8cqw}bga-pile.table .tabletop{background:linear-gradient(#ffffff0f,#0000001f),var(--table-wood, none);background-size:auto,var(--table-wood-size, auto);box-shadow:0 2.5cqw 3cqw -1cqw #00000080}bga-pile.shoot .tabletop{box-shadow:none}bga-pile.narrow.table .tabletop,bga-pile.narrow.shoot .tabletop{width:90cqw;height:150cqw}bga-pile .tabletop:before{content:"";position:absolute;left:0;right:0;top:100%;height:0;border-radius:0 0 .8cqw .8cqw;background:linear-gradient(#00000059,#00000080),var(--table-wood, none);background-size:auto,var(--table-wood-size, auto)}bga-pile.table .tabletop:before{height:2.4cqw}bga-pile.narrow.table .tabletop:before{height:4cqw}bga-pile .tabletop:after{content:"";position:absolute;inset:0;border-radius:.6cqw;opacity:0;transition:opacity .8s;background:linear-gradient(90deg,#ffffff17,#0000000d 16%,#ffffff12,#0000000f,#ffffff14,#0000000d 84%,#ffffff17),var(--shoot-cloth, none);background-size:auto,var(--shoot-cloth-size, auto);box-shadow:0 .3cqw .9cqw #0000004d}bga-pile.shoot[style*="--shoot-cloth:"] .tabletop:after{opacity:1}bga-pile .plank{width:150cqw;height:90cqw;transform:translate(-50%,-50%) rotateX(13deg)}bga-pile.house .plank{opacity:1;width:calc((var(--box-r) - var(--box-l)) * var(--wide, 21) * 1cqw);height:calc((var(--box-f) + var(--box-out, 0) - var(--box-b)) * var(--wide, 21) * 1cqw);border-radius:0;box-shadow:none;background:var(--house-felt, none);background-size:var(--house-felt-size, auto);transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}bga-pile.narrow.house .plank{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}bga-pile.house:not(.shifting) .plank{animation:orbit-plank 16s ease-in-out infinite alternate}bga-pile.narrow.house:not(.shifting) .plank{animation-name:orbit-plank-narrow}bga-pile.house .plank:before,bga-pile.house .plank:after{content:"";position:absolute}bga-pile.house .plank:before{left:0;right:0;top:100%;height:1.4cqw;transform-origin:50% 0;transform:rotateX(-90deg);background:repeating-linear-gradient(90deg,#a98455 0 .4cqw,#e6cda3 .4cqw .8cqw)}bga-pile.house .plank:after{inset:0;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.08) 18%,transparent 40%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 12%,transparent 88%,rgba(0,0,0,.22))}@keyframes orbit-plank{0%{transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}to{transform:translate(-50%,-50%) translateY(18cqw) rotateX(-18deg) rotateY(26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}}@keyframes orbit-plank-narrow{0%{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}to{transform:translate(-50%,-50%) translateY(30cqw) rotateX(-18deg) rotateY(26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8)) translate3d(calc((var(--box-l) + var(--box-r)) / 2 * var(--wide, 21) * 1cqw),0,calc((var(--box-b) + var(--box-f) + var(--box-out, 0)) / 2 * var(--wide, 21) * 1cqw)) rotateX(90deg)}}bga-pile{--box-l: -2.8;--box-r: 3.6;--box-h: 3;--box-b: -1.5;--box-f: 1;--box-out: 1.3}bga-pile.narrow{--box-l: -2;--box-r: 2.5;--box-h: 2.2;--box-b: -1.2;--box-f: .8;--box-out: 1}bga-pile .box{position:absolute;left:50%;top:46%;width:0;height:0;pointer-events:none;transform-style:preserve-3d;transform:translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}bga-pile.narrow .box{transform:translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}bga-pile.house:not(.shifting) .box{animation:orbit-box 16s ease-in-out infinite alternate}bga-pile.narrow.house:not(.shifting) .box{animation-name:orbit-box-narrow}@keyframes orbit-box{0%{transform:translateY(18cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}to{transform:translateY(18cqw) rotateX(-18deg) rotateY(26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}}@keyframes orbit-box-narrow{0%{transform:translateY(30cqw) rotateX(-18deg) rotateY(-26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}to{transform:translateY(30cqw) rotateX(-18deg) rotateY(26deg) scale3d(var(--house-scale, .8),var(--house-scale, .8),var(--house-scale, .8))}}bga-pile .box i{position:absolute;left:0;top:0;height:calc(var(--box-h) * var(--wide, 21) * 1cqw);transform-origin:0 0;opacity:0;transition:opacity .8s;background-blend-mode:normal,normal,normal,multiply}bga-pile.house .box i{opacity:1}bga-pile .box .rear{width:calc((var(--box-r) - var(--box-l)) * var(--wide, 21) * 1cqw);background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 9%,transparent 91%,rgba(0,0,0,.2)),linear-gradient(transparent 72%,#00000038),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 .1cqw,transparent .1cqw .7cqw),linear-gradient(#dcc49a80,#cdb08080),var(--house-print, none) center 40% / cover no-repeat,linear-gradient(#dcc298,#c6a677);background-blend-mode:normal,normal,normal,normal,luminosity,normal;transform:translate3d(calc(var(--box-l) * var(--wide, 21) * 1cqw),calc(var(--box-h) * var(--wide, 21) * -1cqw),calc(var(--box-b) * var(--wide, 21) * 1cqw))}bga-pile .box .flank{width:calc((var(--box-f) - var(--box-b)) * var(--wide, 21) * 1cqw);background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 14%),linear-gradient(transparent 72%,#00000038),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 .1cqw,transparent .1cqw .7cqw),linear-gradient(#cdae7f,#b49262);transform:translate3d(calc(var(--box-l) * var(--wide, 21) * 1cqw),calc(var(--box-h) * var(--wide, 21) * -1cqw),calc(var(--box-b) * var(--wide, 21) * 1cqw)) rotateY(-90deg)}bga-pile .box .flank.r{background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 14%),linear-gradient(transparent 72%,#00000038),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 .1cqw,transparent .1cqw .7cqw),linear-gradient(#b8975f,#9c7b4e);transform:translate3d(calc(var(--box-r) * var(--wide, 21) * 1cqw),calc(var(--box-h) * var(--wide, 21) * -1cqw),calc(var(--box-b) * var(--wide, 21) * 1cqw)) rotateY(-90deg)}bga-pile .box i:before,bga-pile .box .flank:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#a98455 0 .4cqw,#e6cda3 .4cqw .8cqw)}bga-pile .box i:before{left:0;right:0;top:0;height:1.4cqw;transform-origin:50% 0;transform:rotateX(90deg)}bga-pile .box .flank.l:before{transform:rotateX(-90deg)}bga-pile .box .flank:after{top:0;bottom:0;left:100%;width:1.4cqw;transform-origin:0 50%;transform:rotateY(90deg);background:repeating-linear-gradient(0deg,#a98455 0 .4cqw,#e6cda3 .4cqw .8cqw)}bga-pile .box .flank.r:after{transform:rotateY(-90deg)}bga-pile.domino .plank{opacity:1;width:122cqw;height:90cqw;background:var(--domino-plank, none);background-size:var(--domino-plank-size, auto);transform:translate(-50%,-50%) translate(-3cqw,11cqw) rotateX(-25deg) rotateY(-12deg) scale3d(.92,.92,.92) translateZ(-30cqw) rotateX(90deg)}bga-pile.domino .plank{transform-style:preserve-3d}bga-pile.domino .plank:before,bga-pile.domino .plank:after{content:"";position:absolute;background:linear-gradient(#00000061,#00000061),var(--domino-plank, none);background-size:auto,var(--domino-plank-size, auto)}bga-pile.domino .plank:before{left:0;right:0;top:100%;height:3cqw;transform-origin:50% 0;transform:rotateX(-90deg)}bga-pile.domino .plank:after{top:0;bottom:0;left:100%;width:3cqw;transform-origin:0 50%;transform:rotateY(90deg)}bga-pile.narrow.domino .plank{width:158cqw;height:120cqw;transform:translate(-50%,-50%) translate(-2cqw,16cqw) rotateX(-45deg) rotateY(-12deg) scale3d(.45,.45,.45) translateZ(-34cqw) rotateX(90deg)}bga-pile .block{position:absolute;left:50%;top:46%;width:calc(var(--block-w, 6) * 1cqw);height:calc(var(--block-h, 6) * 1cqw);opacity:0;pointer-events:none;backface-visibility:hidden;background:var(--block-tile, #9a8f7a);background-size:6cqw 6cqw;image-rendering:pixelated;transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translate3d(0,-2cqw,0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}bga-pile.narrow .block{background-size:9cqw 9cqw;transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translateZ(0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}bga-pile.blocks{perspective:min(150cqw,calc(1.5*(880px + 24vw)),2160px);transform-style:preserve-3d}bga-pile.narrow.blocks{perspective:300cqw}bga-pile.blocks .block{opacity:1}bga-pile.blocks .block,bga-pile.blocks .snap{will-change:transform;backface-visibility:hidden}bga-pile .block-s{filter:brightness(.92)}bga-pile .block-e{filter:brightness(.84)}bga-pile .block-w{filter:brightness(.78)}bga-pile .block-n{filter:brightness(.7)}bga-pile.blocks .snap{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translate3d(0,-2cqw,0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}bga-pile.narrow.blocks .snap{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translateZ(0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}bga-pile.blocks:not(.shifting) .snap{animation:revolve 30s linear infinite}bga-pile.narrow.blocks:not(.shifting) .snap{animation-name:revolve-narrow}bga-pile.blocks:not(.shifting) .block{animation:revolve-block 30s linear infinite}bga-pile.narrow.blocks:not(.shifting) .block{animation-name:revolve-block-narrow}@keyframes revolve{0%{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translate3d(0,-2cqw,0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}to{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(330deg) translate3d(0,-2cqw,0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}}@keyframes revolve-narrow{0%{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translateZ(0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}to{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(330deg) translateZ(0) translate3d(calc(var(--hung-x, 0) * 1cqw),calc(var(--hung-y, 0) * 1cqw),calc(var(--hung-z, 0) * 1cqw)) rotateY(calc(var(--hung-ry, 0) * 1deg)) scale(calc(var(--hung-s, .6) * var(--pop, 1)))}}@keyframes revolve-block{0%{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translate3d(0,-2cqw,0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}to{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(330deg) translate3d(0,-2cqw,0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}}@keyframes revolve-block-narrow{0%{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(-30deg) translateZ(0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}to{transform:translate(-50%,-50%) rotateX(-28deg) rotateY(330deg) translateZ(0) translate3d(calc(var(--block-x, 0) * 1cqw),calc(var(--block-y, 0) * 1cqw),calc(var(--block-z, 0) * 1cqw)) rotateX(calc(var(--block-rx, 0) * 1deg)) rotateY(calc(var(--block-ry, 0) * 1deg))}}bga-pile .rope{display:none}bga-pile.line .rope{display:block;position:absolute;left:50%;top:46%;width:calc(var(--reach, 44) * 2cqw + 10cqw);height:calc(var(--sag, 3) * 1cqw);translate:-50% calc(var(--ry, 0) * 1cqw - .3cqw);border-bottom:.28cqw solid #6f5f4b;border-radius:0 0 50% 50%/0 0 100% 100%;filter:drop-shadow(0 .2cqw .2cqw rgba(0,0,0,.3));pointer-events:none}bga-pile.line .snap{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 0) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}bga-pile.narrow.line .snap{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 0) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}bga-pile.line .snap:before{content:"";position:absolute;left:50%;top:-1.7cqw;width:1cqw;height:2.6cqw;translate:-50% 0;border-radius:.25cqw .25cqw .1cqw .1cqw;background:linear-gradient(90deg,#c89a62,#a87a46 48%,#8c6236 52%,#b48a54);box-shadow:0 .1cqw .2cqw #00000059}bga-pile.line:not(.shifting) .snap{animation:sway 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--hang-t, 0) * -1s)}bga-pile.narrow.line:not(.shifting) .snap{animation-name:sway-narrow}bga-pile.line:not(.shifting) .snap.loose{animation:blow-off 3.2s calc(var(--drop, 5) * 1s) both;z-index:100000!important}bga-pile.narrow.line:not(.shifting) .snap.loose{animation-name:blow-off-narrow}@keyframes sway{0%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + -3) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}to{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 3) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}}@keyframes sway-narrow{0%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + -3) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}to{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 3) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}}@keyframes blow-off{0%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 0) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:cubic-bezier(.3,1.4,.6,1)}12%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 1) * 1cqw),calc((var(--hang-y, 0) + 1) * 1cqw)) rotate(calc((var(--hang-r, 0) + 24) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:linear}30%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 1) * 1cqw),calc((var(--hang-y, 0) + 1) * 1cqw)) rotate(calc((var(--hang-r, 0) + 24) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in}52%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 9) * 1cqw),calc((var(--hang-y, 0) + 28) * 1cqw)) rotate(calc((var(--hang-r, 0) + -30) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in-out}74%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 20) * 1cqw),calc((var(--hang-y, 0) + 58) * 1cqw)) rotate(calc((var(--hang-r, 0) + 40) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in-out}to{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 28) * 1cqw),calc((var(--hang-y, 0) + 100) * 1cqw)) rotate(calc((var(--hang-r, 0) + -10) * 1deg)) scale3d(calc(.68 * var(--pop, 1)),calc(.68 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}}@keyframes blow-off-narrow{0%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 0) * 1cqw),calc((var(--hang-y, 0) + 0) * 1cqw)) rotate(calc((var(--hang-r, 0) + 0) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:cubic-bezier(.3,1.4,.6,1)}12%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 1) * 1cqw),calc((var(--hang-y, 0) + 1) * 1cqw)) rotate(calc((var(--hang-r, 0) + 24) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:linear}30%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 1) * 1cqw),calc((var(--hang-y, 0) + 1) * 1cqw)) rotate(calc((var(--hang-r, 0) + 24) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in}52%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 9) * 1cqw),calc((var(--hang-y, 0) + 28) * 1cqw)) rotate(calc((var(--hang-r, 0) + -30) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in-out}74%{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 20) * 1cqw),calc((var(--hang-y, 0) + 58) * 1cqw)) rotate(calc((var(--hang-r, 0) + 40) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw));animation-timing-function:ease-in-out}to{transform:translate(-50%,-50%) translate(calc((var(--hang-x, 0) + 28) * 1cqw),calc((var(--hang-y, 0) + 100) * 1cqw)) rotate(calc((var(--hang-r, 0) + -10) * 1deg)) scale3d(calc(.45 * var(--pop, 1)),calc(.45 * var(--pop, 1)),1) translateY(calc(var(--wide, 21) * .445cqw + 1.2cqw))}}bga-pile .camera{display:none}bga-pile.shoot .camera{display:block;position:absolute;left:50%;top:46%;width:24em;height:16em;translate:-50% calc(-50% - 11.5em);font-size:1cqw;transform:rotateX(6deg);z-index:500000;pointer-events:none;border-radius:1.4em 1.4em 1em 1em;background:linear-gradient(#f6f2e8,#e2dccd);box-shadow:inset 0 .1em #fffc,inset 0 -.1em #00000026,0 .6em 1em -.3em #00000073,0 2em 3em -1em #0006}bga-pile.narrow.shoot .camera{font-size:1.9cqw;translate:-50% calc(-50% - 30em)}bga-pile.shoot .camera:before{content:"";position:absolute;inset:4.8em 1em 1.8em;border-radius:.8em;background:linear-gradient(#34373d,#1c1e22);box-shadow:inset 0 .1em #ffffff1f,0 .1em .2em #0006}bga-pile.shoot .camera i{position:absolute;display:block}bga-pile.shoot .camera .flash{left:2.4em;top:1.3em;width:6.4em;height:2.6em;border-radius:.5em;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 .25em,transparent .25em .55em),linear-gradient(#e9eff5,#96a3b2);box-shadow:inset 0 0 0 .18em #4b4f56,0 .1em .2em #0000004d}bga-pile.shoot .camera .finder{right:2.6em;top:1.3em;width:2.6em;height:2.2em;border-radius:.4em;background:radial-gradient(circle at 50% 50%,#8fb0d2 0,#20303f 45%,#0b1016 70%);box-shadow:inset 0 0 0 .22em #3a3d44,0 .1em .2em #0000004d}bga-pile.shoot .camera .lens{left:50%;top:10.2em;width:7.6em;height:7.6em;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#9fb3c8 0,#33434f 16%,#0a0e12 42%,#15181c 58%,#3a3d43 60%,#5b5f66 66%,#2a2c31 68%,#1b1d21);box-shadow:0 0 0 .3em #0e1013,0 .3em .6em #00000080,inset 0 0 .6em #000c}bga-pile.shoot .camera .lens:after{content:"";position:absolute;left:22%;top:18%;width:22%;height:12%;border-radius:50%;background:#ffffff8c;filter:blur(.15em)}bga-pile.shoot .camera .stripe{left:50%;top:12em;bottom:1.8em;width:2.4em;translate:-50% 0;background:linear-gradient(90deg,#ff8a3d 0 25%,#ec5a9c 25% 50%,#7c5cff 50% 75%,#3cc46f 75%);border-radius:0 0 .3em .3em;opacity:.95}bga-pile.shoot .camera .slot{left:50%;bottom:-.35em;width:14em;height:.75em;translate:-50% 0;border-radius:.3em;background:#07080a;box-shadow:inset 0 .2em .25em #000000e6,0 .12em #ffffff80}bga-pile.shoot.shifting .camera{animation:camera-in .9s cubic-bezier(.2,.7,.2,1) both}@keyframes camera-in{0%{transform:rotateX(6deg) translateY(-30em);opacity:0}}bga-pile.shoot:not(.shifting) .camera{animation:click 1.25s linear var(--shots, 24);animation-delay:.32s}@keyframes click{0%{transform:rotateX(6deg)}4%{transform:rotateX(6deg) translateY(.25em) scale(.985)}14%,to{transform:rotateX(6deg)}}bga-pile.shoot .camera .lamp{right:5.8em;top:1.95em;width:.95em;height:.95em;border-radius:50%;background:#4a1d0c;box-shadow:inset 0 .1em .2em #0009,0 .05em .1em #ffffff40}bga-pile.shoot:not(.shifting) .camera .lamp{animation:ready 1.25s ease-out var(--shots, 24);animation-delay:.32s}@keyframes ready{0%{background:#4a1d0c;box-shadow:inset 0 .1em .2em #0009}10%,40%{background:#ff9a3d;box-shadow:0 0 .5em .15em #ff9a3d8c}75%,to{background:#4a1d0c;box-shadow:inset 0 .1em .2em #0009}}bga-pile.shoot .camera .flash:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;box-shadow:0 0 .7em .25em #fff9;opacity:0}bga-pile.shoot:not(.shifting) .camera .flash:after{animation:warm 1.25s ease-in-out var(--shots, 24);animation-delay:.32s}@keyframes warm{0%{opacity:0}18%,34%{opacity:1}70%,to{opacity:0}}bga-pile.shoot .snap{transform:translate(-50%,-50%) translate(calc(var(--ox, -68) * 1cqw),calc(var(--oy, 0) * 1cqw)) rotate(calc(var(--or, 0) * 1deg)) scale(calc(.7 * var(--pop, 1)));opacity:0}bga-pile.shoot:not(.shifting) .snap{animation:shoot 1.8s both;animation-delay:calc(var(--draw, 0) * 1.25s + .3s)}bga-pile.narrow.shoot:not(.shifting) .snap{animation-name:shoot-narrow}@keyframes shoot{0%{transform:translate(-50%,-50%) translate(calc(var(--ox, -68) * 1cqw),calc(var(--oy, 0) * 1cqw)) rotate(calc(var(--or, 0) * 1deg)) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:0;animation-timing-function:step-end}1%{transform:translate(-50%,-50%) translateY(-12.5cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1;animation-timing-function:cubic-bezier(.3,.8,.4,1)}40%{transform:translate(-50%,-50%) translateY(1.5cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1}52%{transform:translate(-50%,-50%) translateY(1.5cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:translate(-50%,-50%) translate(calc(var(--shot-x, 0) * 1cqw),calc(var(--shot-y, 8) * 1cqw)) rotate(calc(var(--shot-r, 0) * 1deg)) scale(calc(.85 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1}}@keyframes shoot-narrow{0%{transform:translate(-50%,-50%) translate(calc(var(--ox, -68) * 1cqw),calc(var(--oy, 0) * 1cqw)) rotate(calc(var(--or, 0) * 1deg)) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:0;animation-timing-function:step-end}1%{transform:translate(-50%,-50%) translateY(-57cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1;animation-timing-function:cubic-bezier(.3,.8,.4,1)}40%{transform:translate(-50%,-50%) translateY(-32cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1}52%{transform:translate(-50%,-50%) translateY(-32cqw) scale(calc(.7 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1;animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:translate(-50%,-50%) translate(calc(var(--shot-x, 0) * 1cqw),calc(var(--shot-y, 8) * 1cqw)) rotate(calc(var(--shot-r, 0) * 1deg)) scale(calc(.85 * var(--pop, 1)));z-index:calc(200000 + var(--draw, 0));opacity:1}}bga-pile.shoot .snap .pic{background:#3d4a4e}bga-pile.shoot:not(.shifting) .snap img{animation:develop 6s both;animation-delay:calc(var(--draw, 0) * 1.25s + .9s)}@keyframes develop{0%{opacity:0;filter:contrast(.4) brightness(.6) saturate(0)}30%{opacity:.5}to{opacity:1;filter:none}}bga-pile.flock .snap{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw),calc(10.32cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)))}bga-pile.narrow.flock .snap{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw),calc(38.28cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)))}bga-pile.flock .snap{translate:-90cqw 0}bga-pile.flock:not(.shifting) .snap{animation:fly 22s linear infinite both,fly-in 1.2s ease-out both;animation-delay:calc(var(--i, 0) * .22s),calc(var(--i, 0) * .22s - 1.2s)}@keyframes fly-in{0%{translate:-90cqw 0}to{translate:0 0}}bga-pile.narrow.flock:not(.shifting) .snap{animation-name:fly-narrow,fly-in;animation-delay:calc(var(--i, 0) * .35s),calc(var(--i, 0) * .35s - 1.2s)}@keyframes fly{0.00%{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw),calc(10.32cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}2.00%{transform:translate(-50%,-50%) translate(calc(4.26cqw + var(--fx, 0) * 1cqw),calc(10.93cqw + var(--fy, 0) * 1cqw)) rotate(5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}4.00%{transform:translate(-50%,-50%) translate(calc(8.46cqw + var(--fx, 0) * 1cqw),calc(10.91cqw + var(--fy, 0) * 1cqw)) rotate(6.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}6.00%{transform:translate(-50%,-50%) translate(calc(12.52cqw + var(--fx, 0) * 1cqw),calc(10.27cqw + var(--fy, 0) * 1cqw)) rotate(7.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}8.00%{transform:translate(-50%,-50%) translate(calc(16.38cqw + var(--fx, 0) * 1cqw),calc(9.05cqw + var(--fy, 0) * 1cqw)) rotate(8.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}10.00%{transform:translate(-50%,-50%) translate(calc(19.98cqw + var(--fx, 0) * 1cqw),calc(7.33cqw + var(--fy, 0) * 1cqw)) rotate(9.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}12.00%{transform:translate(-50%,-50%) translate(calc(23.27cqw + var(--fx, 0) * 1cqw),calc(5.2cqw + var(--fy, 0) * 1cqw)) rotate(10.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}14.00%{transform:translate(-50%,-50%) translate(calc(26.2cqw + var(--fx, 0) * 1cqw),calc(2.81cqw + var(--fy, 0) * 1cqw)) rotate(11.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}16.00%{transform:translate(-50%,-50%) translate(calc(28.71cqw + var(--fx, 0) * 1cqw),calc(.31cqw + var(--fy, 0) * 1cqw)) rotate(11.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}18.00%{transform:translate(-50%,-50%) translate(calc(30.76cqw + var(--fx, 0) * 1cqw),calc(-2.15cqw + var(--fy, 0) * 1cqw)) rotate(11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}20.00%{transform:translate(-50%,-50%) translate(calc(32.34cqw + var(--fx, 0) * 1cqw),calc(-4.41cqw + var(--fy, 0) * 1cqw)) rotate(12deg) scale(calc(.34 * var(--pop, 1)));z-index:100}22.00%{transform:translate(-50%,-50%) translate(calc(33.4cqw + var(--fx, 0) * 1cqw),calc(-6.33cqw + var(--fy, 0) * 1cqw)) rotate(11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}24.00%{transform:translate(-50%,-50%) translate(calc(33.93cqw + var(--fx, 0) * 1cqw),calc(-7.79cqw + var(--fy, 0) * 1cqw)) rotate(11.7deg) scale(calc(.34 * var(--pop, 1)));z-index:100}26.00%{transform:translate(-50%,-50%) translate(calc(33.93cqw + var(--fx, 0) * 1cqw),calc(-8.7cqw + var(--fy, 0) * 1cqw)) rotate(11.2deg) scale(calc(.34 * var(--pop, 1)));z-index:100}28.00%{transform:translate(-50%,-50%) translate(calc(33.4cqw + var(--fx, 0) * 1cqw),calc(-9cqw + var(--fy, 0) * 1cqw)) rotate(10.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}30.00%{transform:translate(-50%,-50%) translate(calc(32.34cqw + var(--fx, 0) * 1cqw),calc(-8.67cqw + var(--fy, 0) * 1cqw)) rotate(9.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}32.00%{transform:translate(-50%,-50%) translate(calc(30.76cqw + var(--fx, 0) * 1cqw),calc(-7.73cqw + var(--fy, 0) * 1cqw)) rotate(8.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}34.00%{transform:translate(-50%,-50%) translate(calc(28.71cqw + var(--fx, 0) * 1cqw),calc(-6.25cqw + var(--fy, 0) * 1cqw)) rotate(7.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}36.00%{transform:translate(-50%,-50%) translate(calc(26.2cqw + var(--fx, 0) * 1cqw),calc(-4.31cqw + var(--fy, 0) * 1cqw)) rotate(6.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}38.00%{transform:translate(-50%,-50%) translate(calc(23.27cqw + var(--fx, 0) * 1cqw),calc(-2.03cqw + var(--fy, 0) * 1cqw)) rotate(5.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}40.00%{transform:translate(-50%,-50%) translate(calc(19.98cqw + var(--fx, 0) * 1cqw),calc(.43cqw + var(--fy, 0) * 1cqw)) rotate(3.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.00%{transform:translate(-50%,-50%) translate(calc(16.38cqw + var(--fx, 0) * 1cqw),calc(2.93cqw + var(--fy, 0) * 1cqw)) rotate(2.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.40%{transform:translate(-50%,-50%) translate(calc(15.63cqw + var(--fx, 0) * 1cqw),calc(3.43cqw + var(--fy, 0) * 1cqw)) rotate(2.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.80%{transform:translate(-50%,-50%) translate(calc(14.86cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(3.91cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 0cqw)) rotate(calc(1.8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}43.20%{transform:translate(-50%,-50%) translate(calc(14.09cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(4.39cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 0cqw)) rotate(calc(1.5deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}43.60%{transform:translate(-50%,-50%) translate(calc(13.31cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(4.86cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .01cqw)) rotate(calc(1.2deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .003) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}44.00%{transform:translate(-50%,-50%) translate(calc(12.52cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(5.31cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .01cqw)) rotate(calc(.9deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .007) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}44.40%{transform:translate(-50%,-50%) translate(calc(11.72cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(5.76cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .03cqw)) rotate(calc(.6deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .015) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 3)}44.80%{transform:translate(-50%,-50%) translate(calc(10.91cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(6.2cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .05cqw)) rotate(calc(.3deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .029) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 5)}45.20%{transform:translate(-50%,-50%) translate(calc(10.1cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 1.5cqw),calc(6.62cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .1cqw)) rotate(calc(0deg + var(--dive, 0) * -1deg)) scale(calc((.34 + var(--dive, 0) * .055) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 10)}45.60%{transform:translate(-50%,-50%) translate(calc(9.28cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 4.42cqw),calc(7.03cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .18cqw)) rotate(calc(-.3deg + var(--dive, 0) * -2.9deg)) scale(calc((.34 + var(--dive, 0) * .099) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 18)}46.00%{transform:translate(-50%,-50%) translate(calc(8.46cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 7.05cqw),calc(7.42cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .31cqw)) rotate(calc(-.6deg + var(--dive, 0) * -4.7deg)) scale(calc((.34 + var(--dive, 0) * .17) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 31)}46.40%{transform:translate(-50%,-50%) translate(calc(7.63cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 9.25cqw),calc(7.8cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .5cqw)) rotate(calc(-.9deg + var(--dive, 0) * -6.2deg)) scale(calc((.34 + var(--dive, 0) * .277) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 50)}46.80%{transform:translate(-50%,-50%) translate(calc(6.79cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 10.86cqw),calc(8.16cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .78cqw)) rotate(calc(-1.2deg + var(--dive, 0) * -7.2deg)) scale(calc((.34 + var(--dive, 0) * .427) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 78)}47.20%{transform:translate(-50%,-50%) translate(calc(5.95cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 11.79cqw),calc(8.5cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.14cqw)) rotate(calc(-1.5deg + var(--dive, 0) * -7.9deg)) scale(calc((.34 + var(--dive, 0) * .628) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 114)}47.60%{transform:translate(-50%,-50%) translate(calc(5.11cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 11.98cqw),calc(8.82cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.59cqw)) rotate(calc(-1.8deg + var(--dive, 0) * -8deg)) scale(calc((.34 + var(--dive, 0) * .875) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 159)}48.00%{transform:translate(-50%,-50%) translate(calc(4.26cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 11.41cqw),calc(9.13cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.11cqw)) rotate(calc(-2.1deg + var(--dive, 0) * -7.6deg)) scale(calc((.34 + var(--dive, 0) * 1.16) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 211)}48.40%{transform:translate(-50%,-50%) translate(calc(3.41cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 10.13cqw),calc(9.41cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.66cqw)) rotate(calc(-2.4deg + var(--dive, 0) * -6.8deg)) scale(calc((.34 + var(--dive, 0) * 1.461) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 266)}48.80%{transform:translate(-50%,-50%) translate(calc(2.56cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 8.21cqw),calc(9.67cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.18cqw)) rotate(calc(-2.7deg + var(--dive, 0) * -5.5deg)) scale(calc((.34 + var(--dive, 0) * 1.747) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 318)}49.20%{transform:translate(-50%,-50%) translate(calc(1.71cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 5.78cqw),calc(9.91cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.61cqw)) rotate(calc(-3deg + var(--dive, 0) * -3.9deg)) scale(calc((.34 + var(--dive, 0) * 1.986) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 361)}49.60%{transform:translate(-50%,-50%) translate(calc(.85cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 2.98cqw),calc(10.13cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.9cqw)) rotate(calc(-3.3deg + var(--dive, 0) * -2deg)) scale(calc((.34 + var(--dive, 0) * 2.144) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 390)}50.00%{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(10.32cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 4cqw)) rotate(calc(-3.5deg + var(--dive, 0) * -0deg)) scale(calc((.34 + var(--dive, 0) * 2.2) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 400)}50.40%{transform:translate(-50%,-50%) translate(calc(-.85cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -2.98cqw),calc(10.49cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.9cqw)) rotate(calc(-3.8deg + var(--dive, 0) * 2deg)) scale(calc((.34 + var(--dive, 0) * 2.144) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 390)}50.80%{transform:translate(-50%,-50%) translate(calc(-1.71cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -5.78cqw),calc(10.64cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.61cqw)) rotate(calc(-4.1deg + var(--dive, 0) * 3.9deg)) scale(calc((.34 + var(--dive, 0) * 1.986) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 361)}51.20%{transform:translate(-50%,-50%) translate(calc(-2.56cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -8.21cqw),calc(10.76cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.18cqw)) rotate(calc(-4.4deg + var(--dive, 0) * 5.5deg)) scale(calc((.34 + var(--dive, 0) * 1.747) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 318)}51.60%{transform:translate(-50%,-50%) translate(calc(-3.41cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -10.13cqw),calc(10.86cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.66cqw)) rotate(calc(-4.7deg + var(--dive, 0) * 6.8deg)) scale(calc((.34 + var(--dive, 0) * 1.461) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 266)}52.00%{transform:translate(-50%,-50%) translate(calc(-4.26cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -11.41cqw),calc(10.93cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.11cqw)) rotate(calc(-5deg + var(--dive, 0) * 7.6deg)) scale(calc((.34 + var(--dive, 0) * 1.16) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 211)}52.40%{transform:translate(-50%,-50%) translate(calc(-5.11cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -11.98cqw),calc(10.98cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.59cqw)) rotate(calc(-5.2deg + var(--dive, 0) * 8deg)) scale(calc((.34 + var(--dive, 0) * .875) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 159)}52.80%{transform:translate(-50%,-50%) translate(calc(-5.95cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -11.79cqw),calc(11cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.14cqw)) rotate(calc(-5.5deg + var(--dive, 0) * 7.9deg)) scale(calc((.34 + var(--dive, 0) * .628) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 114)}53.20%{transform:translate(-50%,-50%) translate(calc(-6.79cqw + var(--fx, 0) * 1.09cqw + var(--dive, 0) * -10.86cqw),calc(11cqw + var(--fy, 0) * 1.09cqw + var(--dive, 0) * .78cqw)) rotate(calc(-5.8deg + var(--dive, 0) * 7.2deg)) scale(calc((.34 + var(--dive, 0) * .427) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 78)}53.60%{transform:translate(-50%,-50%) translate(calc(-7.63cqw + var(--fx, 0) * 1.26cqw + var(--dive, 0) * -9.25cqw),calc(10.97cqw + var(--fy, 0) * 1.26cqw + var(--dive, 0) * .5cqw)) rotate(calc(-6deg + var(--dive, 0) * 6.2deg)) scale(calc((.34 + var(--dive, 0) * .277) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 50)}54.00%{transform:translate(-50%,-50%) translate(calc(-8.46cqw + var(--fx, 0) * 1.43cqw + var(--dive, 0) * -7.05cqw),calc(10.91cqw + var(--fy, 0) * 1.43cqw + var(--dive, 0) * .31cqw)) rotate(calc(-6.3deg + var(--dive, 0) * 4.7deg)) scale(calc((.34 + var(--dive, 0) * .17) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 31)}54.40%{transform:translate(-50%,-50%) translate(calc(-9.28cqw + var(--fx, 0) * 1.6cqw + var(--dive, 0) * -4.42cqw),calc(10.83cqw + var(--fy, 0) * 1.6cqw + var(--dive, 0) * .18cqw)) rotate(calc(-6.5deg + var(--dive, 0) * 2.9deg)) scale(calc((.34 + var(--dive, 0) * .099) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 18)}54.80%{transform:translate(-50%,-50%) translate(calc(-10.1cqw + var(--fx, 0) * 1.77cqw + var(--dive, 0) * -1.5cqw),calc(10.73cqw + var(--fy, 0) * 1.77cqw + var(--dive, 0) * .1cqw)) rotate(calc(-6.8deg + var(--dive, 0) * 1deg)) scale(calc((.34 + var(--dive, 0) * .055) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 10)}55.20%{transform:translate(-50%,-50%) translate(calc(-10.91cqw + var(--fx, 0) * 1.94cqw + var(--dive, 0) * 0cqw),calc(10.6cqw + var(--fy, 0) * 1.94cqw + var(--dive, 0) * .05cqw)) rotate(calc(-7deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .029) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 5)}55.60%{transform:translate(-50%,-50%) translate(calc(-11.72cqw + var(--fx, 0) * 2.11cqw + var(--dive, 0) * 0cqw),calc(10.45cqw + var(--fy, 0) * 2.11cqw + var(--dive, 0) * .03cqw)) rotate(calc(-7.3deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .015) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 3)}56.00%{transform:translate(-50%,-50%) translate(calc(-12.52cqw + var(--fx, 0) * 2.29cqw + var(--dive, 0) * 0cqw),calc(10.27cqw + var(--fy, 0) * 2.29cqw + var(--dive, 0) * .01cqw)) rotate(calc(-7.5deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .007) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}56.40%{transform:translate(-50%,-50%) translate(calc(-13.31cqw + var(--fx, 0) * 2.46cqw + var(--dive, 0) * 0cqw),calc(10.08cqw + var(--fy, 0) * 2.46cqw + var(--dive, 0) * .01cqw)) rotate(calc(-7.8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .003) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}56.80%{transform:translate(-50%,-50%) translate(calc(-14.09cqw + var(--fx, 0) * 2.63cqw + var(--dive, 0) * 0cqw),calc(9.85cqw + var(--fy, 0) * 2.63cqw + var(--dive, 0) * 0cqw)) rotate(calc(-8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}57.20%{transform:translate(-50%,-50%) translate(calc(-14.86cqw + var(--fx, 0) * 2.8cqw + var(--dive, 0) * 0cqw),calc(9.61cqw + var(--fy, 0) * 2.8cqw + var(--dive, 0) * 0cqw)) rotate(calc(-8.2deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}57.60%{transform:translate(-50%,-50%) translate(calc(-15.63cqw + var(--fx, 0) * 2.97cqw),calc(9.34cqw + var(--fy, 0) * 2.97cqw)) rotate(-8.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}58.00%{transform:translate(-50%,-50%) translate(calc(-16.38cqw + var(--fx, 0) * 3.14cqw),calc(9.05cqw + var(--fy, 0) * 3.14cqw)) rotate(-8.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}60.00%{transform:translate(-50%,-50%) translate(calc(-19.98cqw + var(--fx, 0) * 4cqw),calc(7.33cqw + var(--fy, 0) * 4cqw)) rotate(-9.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}62.00%{transform:translate(-50%,-50%) translate(calc(-23.27cqw + var(--fx, 0) * 3.14cqw),calc(5.2cqw + var(--fy, 0) * 3.14cqw)) rotate(-10.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}64.00%{transform:translate(-50%,-50%) translate(calc(-26.2cqw + var(--fx, 0) * 2.29cqw),calc(2.81cqw + var(--fy, 0) * 2.29cqw)) rotate(-11.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}66.00%{transform:translate(-50%,-50%) translate(calc(-28.71cqw + var(--fx, 0) * 1.43cqw),calc(.31cqw + var(--fy, 0) * 1.43cqw)) rotate(-11.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}68.00%{transform:translate(-50%,-50%) translate(calc(-30.76cqw + var(--fx, 0) * 1cqw),calc(-2.15cqw + var(--fy, 0) * 1cqw)) rotate(-11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}70.00%{transform:translate(-50%,-50%) translate(calc(-32.34cqw + var(--fx, 0) * 1cqw),calc(-4.41cqw + var(--fy, 0) * 1cqw)) rotate(-12deg) scale(calc(.34 * var(--pop, 1)));z-index:100}72.00%{transform:translate(-50%,-50%) translate(calc(-33.4cqw + var(--fx, 0) * 1cqw),calc(-6.33cqw + var(--fy, 0) * 1cqw)) rotate(-11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}74.00%{transform:translate(-50%,-50%) translate(calc(-33.93cqw + var(--fx, 0) * 1cqw),calc(-7.79cqw + var(--fy, 0) * 1cqw)) rotate(-11.7deg) scale(calc(.34 * var(--pop, 1)));z-index:100}76.00%{transform:translate(-50%,-50%) translate(calc(-33.93cqw + var(--fx, 0) * 1cqw),calc(-8.7cqw + var(--fy, 0) * 1cqw)) rotate(-11.2deg) scale(calc(.34 * var(--pop, 1)));z-index:100}78.00%{transform:translate(-50%,-50%) translate(calc(-33.4cqw + var(--fx, 0) * 1cqw),calc(-9cqw + var(--fy, 0) * 1cqw)) rotate(-10.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}80.00%{transform:translate(-50%,-50%) translate(calc(-32.34cqw + var(--fx, 0) * 1cqw),calc(-8.67cqw + var(--fy, 0) * 1cqw)) rotate(-9.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}82.00%{transform:translate(-50%,-50%) translate(calc(-30.76cqw + var(--fx, 0) * 1cqw),calc(-7.73cqw + var(--fy, 0) * 1cqw)) rotate(-8.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}84.00%{transform:translate(-50%,-50%) translate(calc(-28.71cqw + var(--fx, 0) * 1cqw),calc(-6.25cqw + var(--fy, 0) * 1cqw)) rotate(-7.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}86.00%{transform:translate(-50%,-50%) translate(calc(-26.2cqw + var(--fx, 0) * 1cqw),calc(-4.31cqw + var(--fy, 0) * 1cqw)) rotate(-6.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}88.00%{transform:translate(-50%,-50%) translate(calc(-23.27cqw + var(--fx, 0) * 1cqw),calc(-2.03cqw + var(--fy, 0) * 1cqw)) rotate(-5.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}90.00%{transform:translate(-50%,-50%) translate(calc(-19.98cqw + var(--fx, 0) * 1cqw),calc(.43cqw + var(--fy, 0) * 1cqw)) rotate(-3.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}92.00%{transform:translate(-50%,-50%) translate(calc(-16.38cqw + var(--fx, 0) * 1cqw),calc(2.93cqw + var(--fy, 0) * 1cqw)) rotate(-2.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}94.00%{transform:translate(-50%,-50%) translate(calc(-12.52cqw + var(--fx, 0) * 1cqw),calc(5.31cqw + var(--fy, 0) * 1cqw)) rotate(-.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}96.00%{transform:translate(-50%,-50%) translate(calc(-8.46cqw + var(--fx, 0) * 1cqw),calc(7.42cqw + var(--fy, 0) * 1cqw)) rotate(.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}98.00%{transform:translate(-50%,-50%) translate(calc(-4.26cqw + var(--fx, 0) * 1cqw),calc(9.13cqw + var(--fy, 0) * 1cqw)) rotate(2.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}100.00%{transform:translate(-50%,-50%) translate(calc(-0cqw + var(--fx, 0) * 1cqw),calc(10.32cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}}@keyframes fly-narrow{0.00%{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw),calc(38.28cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}2.00%{transform:translate(-50%,-50%) translate(calc(3.76cqw + var(--fx, 0) * 1cqw),calc(40.71cqw + var(--fy, 0) * 1cqw)) rotate(5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}4.00%{transform:translate(-50%,-50%) translate(calc(7.46cqw + var(--fx, 0) * 1cqw),calc(40.65cqw + var(--fy, 0) * 1cqw)) rotate(6.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}6.00%{transform:translate(-50%,-50%) translate(calc(11.04cqw + var(--fx, 0) * 1cqw),calc(38.1cqw + var(--fy, 0) * 1cqw)) rotate(7.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}8.00%{transform:translate(-50%,-50%) translate(calc(14.45cqw + var(--fx, 0) * 1cqw),calc(33.21cqw + var(--fy, 0) * 1cqw)) rotate(8.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}10.00%{transform:translate(-50%,-50%) translate(calc(17.63cqw + var(--fx, 0) * 1cqw),calc(26.31cqw + var(--fy, 0) * 1cqw)) rotate(9.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}12.00%{transform:translate(-50%,-50%) translate(calc(20.54cqw + var(--fx, 0) * 1cqw),calc(17.81cqw + var(--fy, 0) * 1cqw)) rotate(10.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}14.00%{transform:translate(-50%,-50%) translate(calc(23.12cqw + var(--fx, 0) * 1cqw),calc(8.25cqw + var(--fy, 0) * 1cqw)) rotate(11.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}16.00%{transform:translate(-50%,-50%) translate(calc(25.33cqw + var(--fx, 0) * 1cqw),calc(-1.76cqw + var(--fy, 0) * 1cqw)) rotate(11.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}18.00%{transform:translate(-50%,-50%) translate(calc(27.14cqw + var(--fx, 0) * 1cqw),calc(-11.6cqw + var(--fy, 0) * 1cqw)) rotate(11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}20.00%{transform:translate(-50%,-50%) translate(calc(28.53cqw + var(--fx, 0) * 1cqw),calc(-20.64cqw + var(--fy, 0) * 1cqw)) rotate(12deg) scale(calc(.34 * var(--pop, 1)));z-index:100}22.00%{transform:translate(-50%,-50%) translate(calc(29.47cqw + var(--fx, 0) * 1cqw),calc(-28.33cqw + var(--fy, 0) * 1cqw)) rotate(11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}24.00%{transform:translate(-50%,-50%) translate(calc(29.94cqw + var(--fx, 0) * 1cqw),calc(-34.17cqw + var(--fy, 0) * 1cqw)) rotate(11.7deg) scale(calc(.34 * var(--pop, 1)));z-index:100}26.00%{transform:translate(-50%,-50%) translate(calc(29.94cqw + var(--fx, 0) * 1cqw),calc(-37.8cqw + var(--fy, 0) * 1cqw)) rotate(11.2deg) scale(calc(.34 * var(--pop, 1)));z-index:100}28.00%{transform:translate(-50%,-50%) translate(calc(29.47cqw + var(--fx, 0) * 1cqw),calc(-39cqw + var(--fy, 0) * 1cqw)) rotate(10.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}30.00%{transform:translate(-50%,-50%) translate(calc(28.53cqw + var(--fx, 0) * 1cqw),calc(-37.68cqw + var(--fy, 0) * 1cqw)) rotate(9.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}32.00%{transform:translate(-50%,-50%) translate(calc(27.14cqw + var(--fx, 0) * 1cqw),calc(-33.93cqw + var(--fy, 0) * 1cqw)) rotate(8.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}34.00%{transform:translate(-50%,-50%) translate(calc(25.33cqw + var(--fx, 0) * 1cqw),calc(-27.99cqw + var(--fy, 0) * 1cqw)) rotate(7.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}36.00%{transform:translate(-50%,-50%) translate(calc(23.12cqw + var(--fx, 0) * 1cqw),calc(-20.22cqw + var(--fy, 0) * 1cqw)) rotate(6.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}38.00%{transform:translate(-50%,-50%) translate(calc(20.54cqw + var(--fx, 0) * 1cqw),calc(-11.12cqw + var(--fy, 0) * 1cqw)) rotate(5.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}40.00%{transform:translate(-50%,-50%) translate(calc(17.63cqw + var(--fx, 0) * 1cqw),calc(-1.26cqw + var(--fy, 0) * 1cqw)) rotate(3.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.00%{transform:translate(-50%,-50%) translate(calc(14.45cqw + var(--fx, 0) * 1cqw),calc(8.74cqw + var(--fy, 0) * 1cqw)) rotate(2.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.40%{transform:translate(-50%,-50%) translate(calc(13.79cqw + var(--fx, 0) * 1cqw),calc(10.7cqw + var(--fy, 0) * 1cqw)) rotate(2.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}42.80%{transform:translate(-50%,-50%) translate(calc(13.11cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(12.64cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 0cqw)) rotate(calc(1.8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}43.20%{transform:translate(-50%,-50%) translate(calc(12.43cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(14.55cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .01cqw)) rotate(calc(1.5deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}43.60%{transform:translate(-50%,-50%) translate(calc(11.74cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(16.42cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .01cqw)) rotate(calc(1.2deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .003) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}44.00%{transform:translate(-50%,-50%) translate(calc(11.04cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(18.26cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .03cqw)) rotate(calc(.9deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .007) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}44.40%{transform:translate(-50%,-50%) translate(calc(10.34cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(20.05cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .07cqw)) rotate(calc(.6deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .015) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 3)}44.80%{transform:translate(-50%,-50%) translate(calc(9.63cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(21.79cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .13cqw)) rotate(calc(.3deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .029) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 5)}45.20%{transform:translate(-50%,-50%) translate(calc(8.91cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 1cqw),calc(23.48cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .25cqw)) rotate(calc(0deg + var(--dive, 0) * -1deg)) scale(calc((.34 + var(--dive, 0) * .055) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 10)}45.60%{transform:translate(-50%,-50%) translate(calc(8.19cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 2.94cqw),calc(25.11cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .45cqw)) rotate(calc(-.3deg + var(--dive, 0) * -2.9deg)) scale(calc((.34 + var(--dive, 0) * .099) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 18)}46.00%{transform:translate(-50%,-50%) translate(calc(7.46cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 4.7cqw),calc(26.69cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * .77cqw)) rotate(calc(-.6deg + var(--dive, 0) * -4.7deg)) scale(calc((.34 + var(--dive, 0) * .17) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 31)}46.40%{transform:translate(-50%,-50%) translate(calc(6.73cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 6.16cqw),calc(28.2cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.26cqw)) rotate(calc(-.9deg + var(--dive, 0) * -6.2deg)) scale(calc((.34 + var(--dive, 0) * .277) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 50)}46.80%{transform:translate(-50%,-50%) translate(calc(5.99cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 7.24cqw),calc(29.63cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 1.94cqw)) rotate(calc(-1.2deg + var(--dive, 0) * -7.2deg)) scale(calc((.34 + var(--dive, 0) * .427) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 78)}47.20%{transform:translate(-50%,-50%) translate(calc(5.25cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 7.86cqw),calc(31cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.85cqw)) rotate(calc(-1.5deg + var(--dive, 0) * -7.9deg)) scale(calc((.34 + var(--dive, 0) * .628) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 114)}47.60%{transform:translate(-50%,-50%) translate(calc(4.51cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 7.98cqw),calc(32.29cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.98cqw)) rotate(calc(-1.8deg + var(--dive, 0) * -8deg)) scale(calc((.34 + var(--dive, 0) * .875) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 159)}48.00%{transform:translate(-50%,-50%) translate(calc(3.76cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 7.61cqw),calc(33.51cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 5.27cqw)) rotate(calc(-2.1deg + var(--dive, 0) * -7.6deg)) scale(calc((.34 + var(--dive, 0) * 1.16) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 211)}48.40%{transform:translate(-50%,-50%) translate(calc(3.01cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 6.75cqw),calc(34.64cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 6.64cqw)) rotate(calc(-2.4deg + var(--dive, 0) * -6.8deg)) scale(calc((.34 + var(--dive, 0) * 1.461) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 266)}48.80%{transform:translate(-50%,-50%) translate(calc(2.26cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 5.48cqw),calc(35.68cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 7.94cqw)) rotate(calc(-2.7deg + var(--dive, 0) * -5.5deg)) scale(calc((.34 + var(--dive, 0) * 1.747) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 318)}49.20%{transform:translate(-50%,-50%) translate(calc(1.51cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 3.85cqw),calc(36.64cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 9.03cqw)) rotate(calc(-3deg + var(--dive, 0) * -3.9deg)) scale(calc((.34 + var(--dive, 0) * 1.986) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 361)}49.60%{transform:translate(-50%,-50%) translate(calc(.75cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 1.99cqw),calc(37.51cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 9.75cqw)) rotate(calc(-3.3deg + var(--dive, 0) * -2deg)) scale(calc((.34 + var(--dive, 0) * 2.144) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 390)}50.00%{transform:translate(-50%,-50%) translate(calc(0cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * 0cqw),calc(38.28cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 10cqw)) rotate(calc(-3.5deg + var(--dive, 0) * -0deg)) scale(calc((.34 + var(--dive, 0) * 2.2) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 400)}50.40%{transform:translate(-50%,-50%) translate(calc(-.75cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -1.99cqw),calc(38.96cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 9.75cqw)) rotate(calc(-3.8deg + var(--dive, 0) * 2deg)) scale(calc((.34 + var(--dive, 0) * 2.144) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 390)}50.80%{transform:translate(-50%,-50%) translate(calc(-1.51cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -3.85cqw),calc(39.55cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 9.03cqw)) rotate(calc(-4.1deg + var(--dive, 0) * 3.9deg)) scale(calc((.34 + var(--dive, 0) * 1.986) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 361)}51.20%{transform:translate(-50%,-50%) translate(calc(-2.26cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -5.48cqw),calc(40.04cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 7.94cqw)) rotate(calc(-4.4deg + var(--dive, 0) * 5.5deg)) scale(calc((.34 + var(--dive, 0) * 1.747) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 318)}51.60%{transform:translate(-50%,-50%) translate(calc(-3.01cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -6.75cqw),calc(40.43cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 6.64cqw)) rotate(calc(-4.7deg + var(--dive, 0) * 6.8deg)) scale(calc((.34 + var(--dive, 0) * 1.461) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 266)}52.00%{transform:translate(-50%,-50%) translate(calc(-3.76cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -7.61cqw),calc(40.71cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 5.27cqw)) rotate(calc(-5deg + var(--dive, 0) * 7.6deg)) scale(calc((.34 + var(--dive, 0) * 1.16) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 211)}52.40%{transform:translate(-50%,-50%) translate(calc(-4.51cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -7.98cqw),calc(40.9cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 3.98cqw)) rotate(calc(-5.2deg + var(--dive, 0) * 8deg)) scale(calc((.34 + var(--dive, 0) * .875) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 159)}52.80%{transform:translate(-50%,-50%) translate(calc(-5.25cqw + var(--fx, 0) * 1cqw + var(--dive, 0) * -7.86cqw),calc(40.99cqw + var(--fy, 0) * 1cqw + var(--dive, 0) * 2.85cqw)) rotate(calc(-5.5deg + var(--dive, 0) * 7.9deg)) scale(calc((.34 + var(--dive, 0) * .628) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 114)}53.20%{transform:translate(-50%,-50%) translate(calc(-5.99cqw + var(--fx, 0) * 1.09cqw + var(--dive, 0) * -7.24cqw),calc(40.98cqw + var(--fy, 0) * 1.09cqw + var(--dive, 0) * 1.94cqw)) rotate(calc(-5.8deg + var(--dive, 0) * 7.2deg)) scale(calc((.34 + var(--dive, 0) * .427) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 78)}53.60%{transform:translate(-50%,-50%) translate(calc(-6.73cqw + var(--fx, 0) * 1.26cqw + var(--dive, 0) * -6.16cqw),calc(40.87cqw + var(--fy, 0) * 1.26cqw + var(--dive, 0) * 1.26cqw)) rotate(calc(-6deg + var(--dive, 0) * 6.2deg)) scale(calc((.34 + var(--dive, 0) * .277) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 50)}54.00%{transform:translate(-50%,-50%) translate(calc(-7.46cqw + var(--fx, 0) * 1.43cqw + var(--dive, 0) * -4.7cqw),calc(40.65cqw + var(--fy, 0) * 1.43cqw + var(--dive, 0) * .77cqw)) rotate(calc(-6.3deg + var(--dive, 0) * 4.7deg)) scale(calc((.34 + var(--dive, 0) * .17) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 31)}54.40%{transform:translate(-50%,-50%) translate(calc(-8.19cqw + var(--fx, 0) * 1.6cqw + var(--dive, 0) * -2.94cqw),calc(40.34cqw + var(--fy, 0) * 1.6cqw + var(--dive, 0) * .45cqw)) rotate(calc(-6.5deg + var(--dive, 0) * 2.9deg)) scale(calc((.34 + var(--dive, 0) * .099) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 18)}54.80%{transform:translate(-50%,-50%) translate(calc(-8.91cqw + var(--fx, 0) * 1.77cqw + var(--dive, 0) * -1cqw),calc(39.92cqw + var(--fy, 0) * 1.77cqw + var(--dive, 0) * .25cqw)) rotate(calc(-6.8deg + var(--dive, 0) * 1deg)) scale(calc((.34 + var(--dive, 0) * .055) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 10)}55.20%{transform:translate(-50%,-50%) translate(calc(-9.63cqw + var(--fx, 0) * 1.94cqw + var(--dive, 0) * 0cqw),calc(39.41cqw + var(--fy, 0) * 1.94cqw + var(--dive, 0) * .13cqw)) rotate(calc(-7deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .029) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 5)}55.60%{transform:translate(-50%,-50%) translate(calc(-10.34cqw + var(--fx, 0) * 2.11cqw + var(--dive, 0) * 0cqw),calc(38.8cqw + var(--fy, 0) * 2.11cqw + var(--dive, 0) * .07cqw)) rotate(calc(-7.3deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .015) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 3)}56.00%{transform:translate(-50%,-50%) translate(calc(-11.04cqw + var(--fx, 0) * 2.29cqw + var(--dive, 0) * 0cqw),calc(38.1cqw + var(--fy, 0) * 2.29cqw + var(--dive, 0) * .03cqw)) rotate(calc(-7.5deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .007) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}56.40%{transform:translate(-50%,-50%) translate(calc(-11.74cqw + var(--fx, 0) * 2.46cqw + var(--dive, 0) * 0cqw),calc(37.3cqw + var(--fy, 0) * 2.46cqw + var(--dive, 0) * .01cqw)) rotate(calc(-7.8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .003) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 1)}56.80%{transform:translate(-50%,-50%) translate(calc(-12.43cqw + var(--fx, 0) * 2.63cqw + var(--dive, 0) * 0cqw),calc(36.41cqw + var(--fy, 0) * 2.63cqw + var(--dive, 0) * .01cqw)) rotate(calc(-8deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}57.20%{transform:translate(-50%,-50%) translate(calc(-13.11cqw + var(--fx, 0) * 2.8cqw + var(--dive, 0) * 0cqw),calc(35.43cqw + var(--fy, 0) * 2.8cqw + var(--dive, 0) * 0cqw)) rotate(calc(-8.2deg + var(--dive, 0) * 0deg)) scale(calc((.34 + var(--dive, 0) * .001) * var(--pop, 1)));z-index:calc(100 + var(--dive, 0) * 0)}57.60%{transform:translate(-50%,-50%) translate(calc(-13.79cqw + var(--fx, 0) * 2.97cqw),calc(34.37cqw + var(--fy, 0) * 2.97cqw)) rotate(-8.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}58.00%{transform:translate(-50%,-50%) translate(calc(-14.45cqw + var(--fx, 0) * 3.14cqw),calc(33.21cqw + var(--fy, 0) * 3.14cqw)) rotate(-8.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}60.00%{transform:translate(-50%,-50%) translate(calc(-17.63cqw + var(--fx, 0) * 4cqw),calc(26.31cqw + var(--fy, 0) * 4cqw)) rotate(-9.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}62.00%{transform:translate(-50%,-50%) translate(calc(-20.54cqw + var(--fx, 0) * 3.14cqw),calc(17.81cqw + var(--fy, 0) * 3.14cqw)) rotate(-10.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}64.00%{transform:translate(-50%,-50%) translate(calc(-23.12cqw + var(--fx, 0) * 2.29cqw),calc(8.25cqw + var(--fy, 0) * 2.29cqw)) rotate(-11.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}66.00%{transform:translate(-50%,-50%) translate(calc(-25.33cqw + var(--fx, 0) * 1.43cqw),calc(-1.76cqw + var(--fy, 0) * 1.43cqw)) rotate(-11.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}68.00%{transform:translate(-50%,-50%) translate(calc(-27.14cqw + var(--fx, 0) * 1cqw),calc(-11.6cqw + var(--fy, 0) * 1cqw)) rotate(-11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}70.00%{transform:translate(-50%,-50%) translate(calc(-28.53cqw + var(--fx, 0) * 1cqw),calc(-20.64cqw + var(--fy, 0) * 1cqw)) rotate(-12deg) scale(calc(.34 * var(--pop, 1)));z-index:100}72.00%{transform:translate(-50%,-50%) translate(calc(-29.47cqw + var(--fx, 0) * 1cqw),calc(-28.33cqw + var(--fy, 0) * 1cqw)) rotate(-11.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}74.00%{transform:translate(-50%,-50%) translate(calc(-29.94cqw + var(--fx, 0) * 1cqw),calc(-34.17cqw + var(--fy, 0) * 1cqw)) rotate(-11.7deg) scale(calc(.34 * var(--pop, 1)));z-index:100}76.00%{transform:translate(-50%,-50%) translate(calc(-29.94cqw + var(--fx, 0) * 1cqw),calc(-37.8cqw + var(--fy, 0) * 1cqw)) rotate(-11.2deg) scale(calc(.34 * var(--pop, 1)));z-index:100}78.00%{transform:translate(-50%,-50%) translate(calc(-29.47cqw + var(--fx, 0) * 1cqw),calc(-39cqw + var(--fy, 0) * 1cqw)) rotate(-10.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}80.00%{transform:translate(-50%,-50%) translate(calc(-28.53cqw + var(--fx, 0) * 1cqw),calc(-37.68cqw + var(--fy, 0) * 1cqw)) rotate(-9.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}82.00%{transform:translate(-50%,-50%) translate(calc(-27.14cqw + var(--fx, 0) * 1cqw),calc(-33.93cqw + var(--fy, 0) * 1cqw)) rotate(-8.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}84.00%{transform:translate(-50%,-50%) translate(calc(-25.33cqw + var(--fx, 0) * 1cqw),calc(-27.99cqw + var(--fy, 0) * 1cqw)) rotate(-7.8deg) scale(calc(.34 * var(--pop, 1)));z-index:100}86.00%{transform:translate(-50%,-50%) translate(calc(-23.12cqw + var(--fx, 0) * 1cqw),calc(-20.22cqw + var(--fy, 0) * 1cqw)) rotate(-6.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}88.00%{transform:translate(-50%,-50%) translate(calc(-20.54cqw + var(--fx, 0) * 1cqw),calc(-11.12cqw + var(--fy, 0) * 1cqw)) rotate(-5.3deg) scale(calc(.34 * var(--pop, 1)));z-index:100}90.00%{transform:translate(-50%,-50%) translate(calc(-17.63cqw + var(--fx, 0) * 1cqw),calc(-1.26cqw + var(--fy, 0) * 1cqw)) rotate(-3.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}92.00%{transform:translate(-50%,-50%) translate(calc(-14.45cqw + var(--fx, 0) * 1cqw),calc(8.74cqw + var(--fy, 0) * 1cqw)) rotate(-2.4deg) scale(calc(.34 * var(--pop, 1)));z-index:100}94.00%{transform:translate(-50%,-50%) translate(calc(-11.04cqw + var(--fx, 0) * 1cqw),calc(18.26cqw + var(--fy, 0) * 1cqw)) rotate(-.9deg) scale(calc(.34 * var(--pop, 1)));z-index:100}96.00%{transform:translate(-50%,-50%) translate(calc(-7.46cqw + var(--fx, 0) * 1cqw),calc(26.69cqw + var(--fy, 0) * 1cqw)) rotate(.6deg) scale(calc(.34 * var(--pop, 1)));z-index:100}98.00%{transform:translate(-50%,-50%) translate(calc(-3.76cqw + var(--fx, 0) * 1cqw),calc(33.51cqw + var(--fy, 0) * 1cqw)) rotate(2.1deg) scale(calc(.34 * var(--pop, 1)));z-index:100}100.00%{transform:translate(-50%,-50%) translate(calc(-0cqw + var(--fx, 0) * 1cqw),calc(38.28cqw + var(--fy, 0) * 1cqw)) rotate(3.5deg) scale(calc(.34 * var(--pop, 1)));z-index:100}}bga-pile.fan .snap{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 0) * -1cqw)) scale(calc(var(--ps, 1) * 1 * var(--pop, 1)));z-index:calc(var(--i, 0) + 1)!important;box-shadow:0 1px 2px #0a14324d,0 .5cqw 1cqw -.3cqw #0a14324d}bga-pile.fan:not(.shifting) .snap{animation:draw 52.8s infinite;animation-delay:calc(var(--draw, 0) * 2.2s)}bga-pile.narrow.fan:not(.shifting) .snap{animation-duration:26.4s}bga-pile .deck{display:none}bga-pile.fan .deck{display:block;position:absolute;left:calc(50% - 40cqw);top:calc(46% - 16cqw);width:14cqw;height:10.5cqw;pointer-events:none}bga-pile.narrow.fan .deck{left:calc(50% - 36cqw);top:calc(46% - 50cqw);width:24cqw;height:18cqw}bga-pile .deck i{position:absolute;inset:0;box-sizing:border-box;padding:.55cqw;border-radius:.5cqw;background:repeating-linear-gradient(45deg,#2b5aa8 0 .28cqw,#3f73c4 .28cqw .56cqw) content-box,#fbfbfb;box-shadow:0 .15cqw .35cqw #00000059}bga-pile .deck i:nth-child(1){transform:translate(-1.8cqw,1.3cqw) rotate(-24deg)}bga-pile .deck i:nth-child(2){transform:translate(-.8cqw,.5cqw) rotate(-16deg)}bga-pile .deck i:nth-child(3){transform:rotate(-9deg);box-shadow:0 .12cqw #e6e6e6,0 .24cqw #d9d9d9,0 .36cqw #e6e6e6,0 .48cqw #d4d4d4,0 .6cqw #e0e0e0,0 .72cqw #d0d0d0,0 .9cqw .5cqw #0006}bga-pile.narrow .deck i{padding:.9cqw;border-radius:.8cqw;background:repeating-linear-gradient(45deg,#2b5aa8 0 .45cqw,#3f73c4 .45cqw .9cqw) content-box,#fbfbfb}@keyframes draw{0%{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 0) * -1cqw)) scale(calc(var(--ps, 1) * 1 * var(--pop, 1)));z-index:calc(var(--i, 0) + 1);animation-timing-function:cubic-bezier(.3,.7,.2,1)}1%{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 8) * -1cqw)) scale(calc(var(--ps, 1) * 1.12 * var(--pop, 1)));z-index:200}3.4%{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 8) * -1cqw)) scale(calc(var(--ps, 1) * 1.12 * var(--pop, 1)));z-index:200;animation-timing-function:cubic-bezier(.5,0,.7,.4)}4.4%{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 0) * -1cqw)) scale(calc(var(--ps, 1) * 1 * var(--pop, 1)));z-index:calc(var(--i, 0) + 1)}to{transform:translate(-50%,-50%) translate(calc(var(--px, 0) * 1cqw),calc(var(--py, 36) * 1cqw)) rotate(calc(var(--fa, 0) * 1deg)) translateY(calc((var(--pr, 40) + 0) * -1cqw)) scale(calc(var(--ps, 1) * 1 * var(--pop, 1)));z-index:calc(var(--i, 0) + 1)}}bga-pile.book:after{content:"";position:absolute;left:50%;top:46%;width:84cqw;height:33.5cqw;translate:-50% calc(-50% + 3.85cqw);transform:translateZ(-3.5cqw);border-radius:1.2cqw .6cqw .6cqw 1.2cqw;background:linear-gradient(90deg,#4a2a22 0 49.4%,#2a1512 49.4% 50.6%,#4a2a22 50.6%),#4a2a22;box-shadow:inset 0 0 0 .25cqw #6b4238,inset 0 0 2cqw #00000080,0 2cqw 4cqw .5cqw #0a143266;pointer-events:none}bga-pile.book:before{content:"";position:absolute;left:50%;top:46%;width:81cqw;height:31.5cqw;translate:-50% calc(-50% + 3.85cqw);transform:translateZ(-2.6cqw);background:repeating-linear-gradient(0deg,#ede6d6 0 .12cqw,#d9d0bc .12cqw .2cqw),#ede6d6;box-shadow:inset 0 0 0 .1cqw #cfc5ae;pointer-events:none}bga-pile.narrow.book:after{width:50cqw;height:40cqw;translate:-50% calc(-50% + 12cqw)}bga-pile.narrow.book:before{width:47cqw;height:38cqw;translate:-50% calc(-50% + 12cqw)}bga-pile .cup{display:none}bga-pile.book .cup{display:block;position:absolute;left:calc(50% - 46em);top:calc(46% + 12em);width:6.6em;height:6.6em;font-size:1cqw;translate:-50% -50%;z-index:500000;pointer-events:none}bga-pile.narrow.book .cup{left:calc(50% + 16.4em);top:calc(46% - .9em);font-size:2.2cqw}bga-pile .cup i{position:absolute;display:block;border-radius:50%}bga-pile .cup .saucer{inset:0;background:radial-gradient(circle,#f8f5ef 0 2.25em,#e4ded2 2.3em 2.5em,#f8f5ef 2.55em);box-shadow:0 .35em .7em #00000059,inset 0 0 .4em #0000001a}bga-pile .cup .handle{left:4.5em;top:2em;width:2.1em;height:2.5em;border:.55em solid #f9f7f2;box-shadow:0 .15em .3em #0000004d}bga-pile .cup .mug{left:1.2em;top:1.2em;width:4.2em;height:4.2em;background:#f9f7f2;box-shadow:0 .25em .5em #00000059,inset 0 0 0 .35em #fbfaf7,inset 0 0 .5em .35em #00000026}bga-pile .cup .coffee{left:1.65em;top:1.65em;width:3.3em;height:3.3em;background:radial-gradient(circle at 40% 35%,#6e482c,#3a2114 55%,#1f110a);box-shadow:inset .1em .25em .4em #0000008c}bga-pile .cup .coffee:after{content:"";position:absolute;left:26%;top:18%;width:32%;height:15%;border-radius:50%;background:#ffffff4d;filter:blur(.08em)}bga-pile.book .snap{padding:0;background:none;box-shadow:none;border-radius:.2cqw}bga-pile.book .snap .pic{border-radius:.2cqw;box-shadow:inset 0 0 0 .06cqw #00000040}bga-pile.book .snap .cap{display:none}bga-pile.book .snap{backface-visibility:hidden;transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}bga-pile.book .snap.back{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}bga-pile.narrow.book .snap{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}bga-pile.narrow.book .snap.back{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}bga-pile.book:not(.shifting) .snap{animation:leaf-front 60s infinite;animation-delay:calc(var(--leaf, 0) * 2.5s)}bga-pile.book:not(.shifting) .snap.back{animation-name:leaf-back}bga-pile.narrow.book:not(.shifting) .snap{animation-name:leaf-front-narrow}bga-pile.narrow.book:not(.shifting) .snap.back{animation-name:leaf-back-narrow}@keyframes leaf-front{0%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}1%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(.8cqw) rotateY(-90deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}2%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}to{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}}@keyframes leaf-back{0%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}1%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(.8cqw) rotateY(-90deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}2%{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}to{transform:translate(-50%,-50%) translateY(4.5cqw) scale3d(calc(2.6 * var(--pop, 1)),calc(2.6 * var(--pop, 1)),2.6) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}}@keyframes leaf-front-narrow{0%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}1%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(.8cqw) rotateY(-90deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}2%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}to{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) translateZ(calc(var(--leaf, 0) * -.06cqw))}}@keyframes leaf-back-narrow{0%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(0) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}1%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(.8cqw) rotateY(-90deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw));animation-timing-function:cubic-bezier(.4,0,.6,1)}2%{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}to{transform:translate(-50%,-50%) translateY(12cqw) scale3d(calc(.78 * var(--pop, 1)),calc(.78 * var(--pop, 1)),.78) translateZ(0) rotateY(-180deg) translate(calc(var(--wide, 21) * .5cqw)) rotateY(180deg) translateZ(calc(var(--leaf, 0) * .06cqw + .03cqw))}}bga-pile.carousel .snap{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 0) * 1deg)) translateZ(34cqw) translateY(calc(var(--ry, 0) * 1cqw + 7cqw)) rotateY(calc((var(--a, 0) + 0) * -1deg)) rotate(calc(var(--r) * .4deg)) scale(calc(.82 * var(--pop, 1)))}bga-pile.narrow.carousel .snap{transform:translate(-50%,-50%) rotateY(calc((var(--a, 0) + 0) * 1deg)) translateZ(60cqw) translateY(calc(var(--ry, 0) * 2.4cqw)) rotateY(calc((var(--a, 0) + 0) * -1deg)) scale(var(--pop, 1))}bga-pile.carousel .snap{transition:box-shadow .3s;backface-visibility:hidden;will-change:transform}bga-pile.shifting .snap{transition:transform 1.5s cubic-bezier(.3,.7,.2,1),translate 1.5s cubic-bezier(.3,.7,.2,1),rotate 1.5s cubic-bezier(.3,.7,.2,1),opacity .6s,box-shadow .3s}bga-pile .snap{--x: 0;--y: 0;--r: 0;--lift: 0;position:absolute;left:50%;top:46%;width:calc(var(--wide, 21) * 1cqw);padding:.55cqw .55cqw 0;border-radius:.7cqw;background:#fff;color:#34507c;text-decoration:none;box-shadow:0 1px 2px #0a143273,0 1.8cqw 2.8cqw -1cqw #0a1432bf;transform:translate(-50%,-50%) rotateX(13deg) translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqw)) rotate(calc(var(--r) * 1deg)) translateZ(calc(var(--lift) * 1cqw)) scale(var(--pop, 1));transition:transform .55s cubic-bezier(.3,.7,.2,1),box-shadow .3s}bga-pile .snap .pic{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:.3cqw;background:#dfe7f2}bga-pile .snap img{display:block;width:100%;height:100%;object-fit:cover}bga-pile .snap .cap{display:block;padding:.4cqw .2cqw .5cqw;font:700 max(11px,1.15cqw)/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}bga-pile.narrow .snap{padding:1cqw 1cqw 0}bga-pile.narrow .snap .cap{padding:.7cqw .4cqw .9cqw}bga-pile .snap.flying{pointer-events:none}bga-pile .snap:hover,bga-pile .snap:focus-visible{z-index:100000!important;box-shadow:0 1px 2px #1428504d,0 4cqw 5cqw -1.6cqw #1428508c;outline:0}bga-pile.table .snap:hover,bga-pile.table .snap:focus-visible{transform:translate(-50%,-50%) rotateX(13deg) translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqw)) rotate(calc(var(--r) * .3deg)) translateZ(5cqw)}bga-pile .snap:focus-visible .pic{outline:3px solid var(--orange)}.sky{display:flex;flex-direction:column;gap:12px;padding:14px 8px 0}.about{max-width:640px;margin:0 auto;padding:26px 16px 40px;line-height:1.55;color:#2b3d5c}.about h1{margin:0 0 14px;font-size:1.9rem}.about h2{margin:26px 0 6px;font-size:1.2rem}.about p{margin:0 0 12px}.about a{color:#2a3e92;font-weight:700}.about .back a{display:inline-flex;align-items:center;gap:4px;margin-top:10px;text-decoration:none}.about .back glig-icon{width:16px}.colophon{text-align:center;padding:6px 8px 0;font-size:.86rem}.colophon a{color:#fff;text-decoration:none;opacity:.75;text-shadow:0 1px 2px rgba(10,20,50,.6)}.colophon a:hover,.colophon a:focus-visible{opacity:1;text-decoration:underline}.colophon span{color:#fff;opacity:.5;margin:0 4px}.sky .head{padding-bottom:20px}.sheet{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;padding:34px 36px 44px;border:1px solid var(--glass-edge);border-radius:30px;background:var(--sheet-glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 -14px 34px -22px #14285073,inset 0 1px 0 var(--glass-edge);min-height:60vh}nav.dock{position:fixed;left:50%;bottom:12px;z-index:20;display:flex;align-items:flex-end;gap:14px;height:84px;padding:0 34px 24px;translate:-50% 0;perspective:520px}nav.dock:before{content:"";position:absolute;left:0;right:0;bottom:7px;height:62px;z-index:-1;transform-origin:50% 100%;transform:rotateX(64deg);border:1px solid rgba(255,255,255,.8);border-radius:14px;background:linear-gradient(#a8bad69e,#546e9aed);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 0 0 1px #2c40688c,0 18px 30px -8px #101e42b3,inset 0 2px #ffffffb3,inset 0 -10px 22px #1e305a73}nav.dock:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:8px;z-index:-1;border-radius:0 0 10px 10px;background:linear-gradient(#6682ad,#36507f);box-shadow:inset 0 1px #ffffff8c,0 6px 14px -4px #101e42b3}nav.dock>*{--swell: 1;position:relative;display:block;width:calc(50px * var(--swell));height:calc(50px * var(--swell));padding:0;border:0;background:none;cursor:pointer;transition:width .12s ease-out,height .12s ease-out;-webkit-box-reflect:below 0 linear-gradient(transparent 62%,rgba(255,255,255,.3))}nav.dock glig-icon{display:block;width:100%;filter:drop-shadow(0 4px 3px rgba(4,20,80,.45))}nav.dock>*:before{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 12px);translate:-50% 4px;padding:3px 10px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--sheet);color:var(--ink);font:700 .82rem/1.3 var(--body);white-space:nowrap;box-shadow:0 8px 18px -8px #08102880;opacity:0;pointer-events:none;transition:opacity .12s,translate .12s}nav.dock>*:hover:before,nav.dock>*:focus-visible:before{opacity:1;translate:-50% 0}nav.dock>*:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:12px}nav.dock a.here:after{content:"";position:absolute;left:50%;bottom:-15px;width:9px;height:4px;translate:-50% 0;border-radius:50%;background:#ffd27a;box-shadow:0 0 8px 2px var(--orange)}nav.dock>[hidden]{display:none}nav.dock .gap{width:1px;height:44px;margin:0 4px 3px;background:linear-gradient(transparent,rgba(255,255,255,.75) 30%,rgba(255,255,255,.75) 70%,transparent);cursor:default;-webkit-box-reflect:none}nav.dock .gap:before{content:none}nav.dock a.seen{padding:calc(3px * var(--swell)) calc(3px * var(--swell)) calc(8px * var(--swell));border-radius:3px;background:#fff;box-shadow:0 1px 2px #0a143266,0 6px 10px -4px #0a143299}nav.dock a.seen img{display:block;width:100%;height:100%;object-fit:cover;background:#dfe7f2}.kinds2{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:30px 22px;align-items:start}.kind{position:relative;display:flex;flex-direction:column;gap:14px;margin-top:34px;padding:26px 22px 24px;--glig-sheet: #ffffff;--glig-highlight: rgba(255, 255, 255, .9);--glig-ink: #2a3a56;filter:drop-shadow(0 12px 18px rgba(10,20,50,.32)) drop-shadow(0 2px 4px rgba(10,20,50,.18))}.kind h2{position:absolute;left:20px;top:-34px}.desk .row h2,.kind h2{font-size:3.4rem}.kind h2 a{text-decoration:none}nav.icons{display:flex;flex-wrap:wrap;gap:16px 14px}nav.icons a{display:flex;flex-direction:column;padding:5px 5px 0;background:#fff;color:#34507c;font-size:.8rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 1px 2px #0a14324d,0 7px 12px -7px #0a143280;transition:rotate .15s,translate .15s,box-shadow .15s}nav.icons a:nth-child(3n+1){rotate:-2.5deg}nav.icons a:nth-child(3n+2){rotate:1.8deg}nav.icons a:nth-child(5n+3){rotate:-1deg}nav.icons img{display:block;width:70px;height:70px;object-fit:cover}nav.icons.desktop img{width:93px}nav.icons span{display:block;max-width:70px;padding:5px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav.icons.desktop span{max-width:93px}nav.icons a:hover,nav.icons a:focus-visible{rotate:0deg;translate:0 -4px;color:var(--orange-deep);box-shadow:0 1px 2px #0a143266,0 18px 24px -10px #0a1432b3;outline:0;z-index:1}.row{display:flex;flex-direction:column;gap:18px}.head{display:flex;flex-direction:column;gap:10px}.crumbs{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.92rem}.crumbs glig-icon{width:1em}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--glass-edge);border-radius:14px;background:color-mix(in srgb,var(--blue-soft) 60%,transparent)}.filters{background:var(--sheet-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desk>.crumbs{padding:0 6px}.filters label{display:inline-flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--blue)}.filters select{padding:6px 4px;border:0;background:transparent;color:var(--ink);font:inherit;outline:0;cursor:pointer}.filters .count{margin-left:auto;color:var(--muted);font-size:.92rem;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:34px 26px;align-items:end}a.card{display:flex;flex-direction:column;padding:7px 7px 0;background:#fff;color:#34507c;text-decoration:none;box-shadow:0 1px 2px #0a143266,0 14px 22px -10px #0a1432a6;transition:rotate .15s,translate .15s,box-shadow .15s}a.card:nth-child(4n+1){rotate:-1.8deg}a.card:nth-child(4n+2){rotate:1.2deg}a.card:nth-child(4n+3){rotate:-.6deg}a.card:nth-child(7n+4){rotate:2deg}a.card .pic{position:relative;display:block;overflow:hidden;aspect-ratio:1;background-color:#dfe7f2;background-repeat:repeat;background-position:center}a.card.wide .pic{aspect-ratio:4 / 3}a.card .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}a.card .title{padding:7px 2px 9px;font-weight:800;font-size:.86rem;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.card:hover,a.card:focus-visible{rotate:0deg;translate:0 -5px;color:var(--orange-deep);box-shadow:0 1px 2px #0a143266,0 24px 30px -12px #0a1432b3;outline:0;z-index:1}a.card:focus-visible .pic{outline:3px solid var(--orange)}.more{min-height:24px;padding:6px 0 0;text-align:center;color:var(--muted)}nav.pager{display:flex;justify-content:space-between;align-items:center;gap:12px}nav.pager .where{color:var(--muted);font-size:.92rem}.empty{display:flex;flex-direction:column;gap:8px;padding:30px 0;color:var(--muted)}.showcase.one{grid-template-columns:minmax(0,1fr) 330px;min-height:560px}.showcase.one .title{justify-self:start;display:flex;flex-direction:column;gap:2px;padding:10px 18px 12px}.showcase.one .title h1{font-size:2rem}.showcase.one .title .crumbs{font-size:.85rem}.showcase.one .side{padding:14px}.side{display:flex;flex-direction:column;gap:14px}dl.facts{display:flex;flex-direction:column;gap:6px;margin:0;padding:4px 6px 2px}dl.facts div{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:.94rem}dl.facts dt{color:var(--muted)}dl.facts dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-weight:700}.swatch{display:inline-block;width:14px;height:14px;border:1px solid var(--line);border-radius:50%}.swatch.mixed{background-image:conic-gradient(#d2554a,#d9b64a,#4f8a5b,#4a6fa5,#7b5ea7,#d2554a)}.downloads{display:flex;flex-direction:column;gap:8px}.downloads .pill{justify-content:flex-start;padding:8px 16px 9px;font-size:1.5rem}.downloads .pill small{margin-left:auto;font:600 .85rem var(--body);letter-spacing:0;opacity:.9}.plain{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--blue);border-radius:8px;background:var(--sheet);color:var(--blue-deep);font:inherit;font-weight:700;cursor:pointer}.plain:hover{border-color:var(--orange);color:var(--orange-deep)}.sheet .close,.showcase .close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--sheet);color:var(--muted);box-shadow:0 4px 10px -4px #08102866;transition:color .15s,border-color .15s,transform .15s}.sheet .close glig-icon,.showcase .close glig-icon{width:18px}.sheet .close:hover,.sheet .close:focus-visible,.showcase .close:hover,.showcase .close:focus-visible{border-color:var(--orange);color:var(--orange-deep);transform:scale(1.08)}.showcase .close{z-index:3}.showcase .step{position:fixed;top:50%;z-index:3;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--sheet-glass);color:var(--muted);box-shadow:0 4px 10px -4px #08102866;backdrop-filter:blur(8px);transition:color .15s,border-color .15s,transform .15s}.showcase .step.prev{left:12px}.showcase .step.next{right:12px}.showcase .step glig-icon{width:22px}.showcase .step:hover,.showcase .step:focus-visible{border-color:var(--orange);color:var(--orange-deep);transform:scale(1.08);outline:0}@media(max-width:692px){.showcase .step{top:auto;bottom:96px;translate:0;width:38px;height:38px}}.showcase.one .side{margin-top:44px}.code{border:1px solid var(--glass-edge);border-radius:12px;background:color-mix(in srgb,var(--sheet) 55%,transparent);overflow:hidden}.codehead{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.code pre{margin:0;padding:12px 14px;font:.82rem/1.5 ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}button.copy{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--line);border-radius:6px;background:var(--sheet);color:var(--ink);font:inherit;font-size:.84rem;cursor:pointer}button.copy:hover{border-color:var(--blue)}button.copy.done{border-color:#4f8a5b;color:#4f8a5b}.share{display:flex;flex-wrap:wrap;gap:6px}.side>.plain{justify-content:center;padding:8px;font-size:.9rem;text-decoration:none}.share .plain{padding:5px 12px;font-size:.9rem}.share a{padding:4px 11px;border:1px solid var(--glass-edge);border-radius:999px;background:color-mix(in srgb,var(--sheet) 55%,transparent);color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none}.share a:hover{border-color:var(--orange);color:var(--orange-deep)}::view-transition-group(print){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(print),::view-transition-new(print){height:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media(max-width:860px){header.top{padding:8px 14px 10px;gap:8px 10px}nav.quick{order:3;margin-left:0}nav.quick .glaze-glass-button{padding:.35em .8em .4em;font-size:.86rem}.brand{font-size:1.7rem;gap:10px}.desk{padding:calc(var(--bar-h, 0px) + 14px) 4px 24px}.stage{padding-inline:4px}.kinds2{grid-template-columns:1fr;gap:22px}nav.icons{gap:12px 10px;justify-content:center}button.theme{margin-left:auto}form.search{order:5;flex-basis:100%;max-width:none;margin-left:0}main{padding:0 10px}.showcase{padding:14px 14px 50px}.showcase.one{grid-template-columns:1fr;min-height:0}.showcase.one .title h1{font-size:1.7rem}.sky{padding:10px 6px 0}.sky .head{padding-bottom:14px}.showcase .phone{display:none}.sheet{padding:26px 16px 36px;gap:30px;border-radius:22px}nav.dock{gap:9px;height:74px;padding:0 16px 22px}nav.dock>*{width:42px;height:42px}nav.dock .gap,nav.dock a.seen{display:none}h1{font-size:2.6rem}h2{font-size:2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:20px 16px}}bga-pile.paused,bga-pile.paused *,bga-pile.paused:after,bga-pile.paused *:before,bga-pile.paused *:after{animation-play-state:paused!important}@media(max-width:692px){.desk{--eye: 3600px}}@media(prefers-reduced-motion:reduce){a.card,main,bga-pile,bga-pile .snap,bga-pile.shifting .snap,nav.dock>*{transition:none}bga-pile.planet .snap,bga-pile.planet .planet .globe,bga-pile.planet .planet .luna,bga-pile.theatre .snap,bga-pile.theatre .curtain,bga-pile.theatre .beam,bga-pile.aquarium .snap,bga-pile.aquarium .water:after,bga-pile.castle .snap,bga-pile.castle .room,bga-pile.castle .prop,bga-pile.castle .prop b,bga-pile .prop.armour b,bga-pile.rubik:before,bga-pile.aquarium .weed,bga-pile.aquarium .bubble,bga-pile.blocks .snap,bga-pile.blocks .block,bga-pile.carousel .snap,bga-pile.cubes .snap,bga-pile.reels .snap,bga-pile.house .snap,bga-pile.domino .snap,bga-pile.domino,bga-pile.mobile .snap,bga-pile.mobile .phone,bga-pile.fan .snap,bga-pile.book .snap,bga-pile.wall .snap.loose,bga-pile.line .snap,bga-pile.shoot .snap,bga-pile.shoot .snap img,bga-pile.shoot .camera,bga-pile.shoot .camera .lamp,bga-pile.shoot .camera .flash:after,bga-pile.house .plank,bga-pile.house .box,bga-pile.cubes,bga-pile.table,bga-pile.flock .snap,body.shown.fading:before{animation:none}bga-pile.theatre .snap{transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1cqw),calc(var(--sy, 0) * 1cqw)) translateZ(calc(var(--sz, 0) * 1cqw)) scale(calc(var(--ss, .5) * var(--pop, 1)))}bga-pile.museum .snap{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-20deg) translate3d(-16cqw,0,110cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.museum .room{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(-20deg) translate3d(-16cqw,0,110cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.castle .snap{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(14deg) translate3d(6cqw,0,190cqw) translate3d(calc(var(--mx, 0) * 1cqw),calc(var(--my, 0) * 1cqw),calc(var(--mz, 0) * 1cqw)) rotateY(calc(var(--mside, 0) * -90deg)) scale(calc(var(--ms, 1) * var(--pop, 1)))}bga-pile.castle .room,bga-pile.castle .prop{transform:translate(-50%,-50%) translateZ(110cqw) rotateY(14deg) translate3d(6cqw,0,190cqw) translate3d(calc(var(--room-x, 0) * 1cqw),calc(var(--room-y, 0) * 1cqw),calc(var(--room-z, 0) * 1cqw)) rotateX(calc(var(--room-rx, 0) * 1deg)) rotateY(calc(var(--room-ry, 0) * 1deg)) rotate(calc(var(--room-rz, 0) * 1deg))}bga-pile.flock .snap{transform:translate(-50%,-50%) translate(calc(var(--fx, 0) * 4cqw),calc(var(--fy, 0) * 4cqw)) scale(calc(.34 * var(--pop, 1)))}bga-pile.shoot .snap{transform:translate(-50%,-50%) translate(calc(var(--shot-x, 0) * 1cqw),calc(var(--shot-y, 8) * 1cqw)) rotate(calc(var(--shot-r, 0) * 1deg)) scale(calc(.85 * var(--pop, 1)));opacity:1}}
