:root{--sidebar-top:#0f1b2b;--sidebar-bottom:#060a18}@supports (color:lab(0% 0 0)){:root{--sidebar-top:lab(9.35924% -1.15068 -12.2569);--sidebar-bottom:lab(2.91413% .86461 -7.74866)}}:root[data-portal-theme=christmas]{--tn:60;--tb:160;--sky:radial-gradient(ellipse at 15% 0%,#dc262624,transparent 50%),radial-gradient(ellipse at 90% 10%,#1665341f,transparent 45%),linear-gradient(180deg,#fdf7ee 0%,#f8ebe4 50%,#e8f0ea 100%);--background:#fefbf7;--primary:#be222a;--ring:#be222a;--accent:#0b7643;--secondary:#f6ece5;--muted:#f9f4ef;--border:#e6dcd4;--input:#e6dcd4;--chart-1:#be222a;--chart-2:#0b7643;--chart-3:#d6a62e;--sidebar:#002a18;--sidebar-top:#003821;--sidebar-bottom:#001c11;--sidebar-foreground:#f8f5ee;--sidebar-accent:#07492c;--sidebar-accent-foreground:#fefcf4;--sidebar-border:#1c4732;--sidebar-primary:#e7b643;--sidebar-ring:#e7b643}@supports (color:lab(0% 0 0)){:root[data-portal-theme=christmas]{--background:lab(98.8576% .340611 2.25874);--primary:lab(42.3845% 60.2199 38.2468);--ring:lab(42.3845% 60.2199 38.2468);--accent:lab(43.5473% -38.5456 19.9158);--secondary:lab(94.1716% 2.54703 5.00512);--muted:lab(96.5245% .915766 2.88128);--border:lab(88.3714% 2.55027 5.00729);--input:lab(88.3714% 2.55027 5.00729);--chart-1:lab(42.3845% 60.2199 38.2468);--chart-2:lab(43.5473% -38.5456 19.9158);--chart-3:lab(71.1827% 10.5081 64.1928);--sidebar:lab(13.7873% -20.1769 7.90651);--sidebar-top:lab(19.7194% -23.4978 9.21264);--sidebar-bottom:lab(7.86046% -14.4707 4.2843);--sidebar-foreground:lab(96.5712% -.00905991 3.82484);--sidebar-accent:lab(26.807% -26.3405 11.5895);--sidebar-accent-foreground:lab(98.8912% -.00962615 3.82442);--sidebar-border:lab(26.5559% -19.8101 7.8047);--sidebar-primary:lab(77.0057% 10.1238 62.6808);--sidebar-ring:lab(77.0057% 10.1238 62.6808)}}:root[data-portal-theme=neon]{--tn:330;--tb:350;--sky:radial-gradient(ellipse at 50% 72%,#ff6eaa59,transparent 55%),linear-gradient(180deg,#fff3fb 0%,#ffe0f1 40%,#ffc9d9 70%,#ffbf9b 100%);--background:#fff8fb;--primary:#df2187;--ring:#df2187;--accent:#00adbc;--secondary:#f8eaf3;--muted:#fbf2f8;--border:#ead8e3;--input:#ead8e3;--chart-1:#df2187;--chart-2:#00adbc;--chart-3:#f6922e;--sidebar:#1c0934;--sidebar-top:#370a47;--sidebar-bottom:#0a0427;--sidebar-foreground:#faedf8;--sidebar-accent:#4c1658;--sidebar-accent-foreground:#fffaff;--sidebar-border:#422058;--sidebar-primary:#34dde5;--sidebar-ring:#34dde5}@supports (color:lab(0% 0 0)){:root[data-portal-theme=neon]{--background:lab(98.127% 3.3333 -.628293);--primary:lab(50.593% 73.2828 -6.63596);--ring:lab(50.593% 73.2828 -6.63596);--accent:lab(64.0729% -41.0234 -21.8952);--secondary:lab(93.9268% 6.3653 -2.53574);--muted:lab(96.3563% 3.82468 -1.52296);--border:lab(88.0581% 7.94792 -3.16727);--input:lab(88.0581% 7.94792 -3.16727);--chart-1:lab(50.593% 73.2828 -6.63596);--chart-2:lab(64.0729% -41.0234 -21.8952);--chart-3:lab(70.3313% 33.71 65.3029);--sidebar:lab(6.00361% 18.1327 -24.3023);--sidebar-top:lab(12.2676% 29.7034 -27.7329);--sidebar-bottom:lab(2.42421% 8.23889 -20.0282);--sidebar-foreground:lab(95.0876% 5.89287 -3.73499);--sidebar-accent:lab(19.1668% 33.0784 -27.6053);--sidebar-accent-foreground:lab(98.7043% 2.94861 -1.8711);--sidebar-border:lab(19.5312% 24.9975 -27.4237);--sidebar-primary:lab(80.3785% -40.7121 -16.7271);--sidebar-ring:lab(80.3785% -40.7121 -16.7271)}}:root[data-portal-theme=winter]{--tn:240;--tb:240;--sky:radial-gradient(ellipse at 50% -10%,#ffffffe6,transparent 55%),linear-gradient(180deg,#eef5fe 0%,#dce9f8 55%,#c9dcf1 100%);--background:#f6fbff;--primary:#0079b4;--ring:#0079b4;--accent:#4fabcd;--secondary:#e5f0f7;--muted:#eff6fb;--border:#d2e1ea;--input:#d2e1ea;--chart-1:#0079b4;--chart-2:#4fabcd;--sidebar:#0e293d;--sidebar-top:#10364e;--sidebar-bottom:#051729;--sidebar-foreground:#eff7fb;--sidebar-accent:#21465f;--sidebar-accent-foreground:#f9fcfe;--sidebar-border:#28465a;--sidebar-primary:#9ad9ee;--sidebar-ring:#9ad9ee}@supports (color:lab(0% 0 0)){:root[data-portal-theme=winter]{--background:lab(98.2727% -1.31086 -2.64015);--primary:lab(47.5913% -12.4826 -40.4206);--ring:lab(47.5913% -12.4826 -40.4206);--accent:lab(65.5886% -20.8853 -26.0027);--secondary:lab(94.2403% -2.81036 -4.67305);--muted:lab(96.5475% -1.88631 -3.12235);--border:lab(88.4522% -3.71701 -6.21482);--input:lab(88.4522% -3.71701 -6.21482);--chart-1:lab(47.5913% -12.4826 -40.4206);--chart-2:lab(65.5886% -20.8853 -26.0027);--sidebar:lab(15.2057% -4.15511 -16.3812);--sidebar-top:lab(21.0678% -6.72983 -18.8035);--sidebar-bottom:lab(7.0418% -1.5894 -15.1013);--sidebar-foreground:lab(96.5592% -2.12541 -2.92389);--sidebar-accent:lab(28.0536% -7.29238 -18.9126);--sidebar-accent-foreground:lab(98.8598% -1.06806 -1.46505);--sidebar-border:lab(28.0767% -6.48014 -15.8534);--sidebar-primary:lab(82.9945% -17.1042 -16.8494);--sidebar-ring:lab(82.9945% -17.1042 -16.8494)}}:root[data-portal-theme=summer]{--tn:85;--tb:205;--sky:radial-gradient(ellipse at 88% 8%,#ffd66673,transparent 40%),linear-gradient(180deg,#e3f6ff 0%,#f3f9f4 45%,#fff2d4 100%);--background:#fefcf4;--primary:#dc7100;--ring:#dc7100;--accent:#00999f;--secondary:#f6eedc;--muted:#fbf7ec;--border:#e6ddcc;--input:#e6ddcc;--chart-1:#dc7100;--chart-2:#00999f;--chart-3:#eabf3a;--sidebar:#003d49;--sidebar-top:#00525c;--sidebar-bottom:#002c38;--sidebar-foreground:#f1fbfb;--sidebar-accent:#00616d;--sidebar-accent-foreground:#f4fefe;--sidebar-border:#145d69;--sidebar-primary:#fac547;--sidebar-ring:#fac547}@supports (color:lab(0% 0 0)){:root[data-portal-theme=summer]{--background:lab(98.8912% -.00962615 3.82442);--primary:lab(59.6215% 40.4396 72.3555);--ring:lab(59.6215% 40.4396 72.3555);--accent:lab(56.9807% -34.3895 -14.1052);--secondary:lab(94.2935% .832737 9.61531);--muted:lab(97.1755% .00804663 5.75219);--border:lab(88.4929% .843227 9.62324);--input:lab(88.4929% .843227 9.62324);--chart-1:lab(59.6215% 40.4396 72.3555);--chart-2:lab(56.9807% -34.3895 -14.1052);--chart-3:lab(79.4877% 6.5999 68.302);--sidebar:lab(22.7024% -17.2667 -14.6747);--sidebar-top:lab(30.9896% -21.7776 -14.725);--sidebar-bottom:lab(15.5956% -13.1081 -14.0144);--sidebar-foreground:lab(97.7797% -3.16557 -1.32878);--sidebar-accent:lab(36.7975% -21.9785 -14.7853);--sidebar-accent-foreground:lab(98.9397% -3.16557 -1.32881);--sidebar-border:lab(35.5355% -18.7787 -13.7326);--sidebar-primary:lab(82.8172% 10.8991 67.3469);--sidebar-ring:lab(82.8172% 10.8991 67.3469)}}:root[data-portal-theme=thanksgiving]{--tn:60;--tb:50;--sky:radial-gradient(ellipse at 80% 15%,#ffbe6e59,transparent 50%),linear-gradient(180deg,#fff6e8 0%,#fde6c8 55%,#f7d0a4 100%);--background:#fff9f1;--primary:#c4530f;--ring:#c4530f;--accent:#a77f19;--secondary:#f6e9da;--muted:#fcf4eb;--border:#e7d8ca;--input:#e7d8ca;--chart-1:#c4530f;--chart-2:#a77f19;--chart-3:#a43c2f;--sidebar:#3b2214;--sidebar-top:#4c2c1a;--sidebar-bottom:#26130a;--sidebar-foreground:#fbf4ea;--sidebar-accent:#5c3824;--sidebar-accent-foreground:#fffbf5;--sidebar-border:#583a2a;--sidebar-primary:#f4a437;--sidebar-ring:#f4a437}@supports (color:lab(0% 0 0)){:root[data-portal-theme=thanksgiving]{--background:lab(98.2801% 1.04904 4.44803);--primary:lab(50.1161% 43.7443 56.6089);--ring:lab(50.1161% 43.7443 56.6089);--accent:lab(56.0652% 9.19867 55.9083);--secondary:lab(93.0472% 2.98861 9.09073);--muted:lab(96.5268% 1.74725 5.42213);--border:lab(87.2176% 3.67385 8.77992);--input:lab(87.2176% 3.67385 8.77992);--chart-1:lab(50.1161% 43.7443 56.6089);--chart-2:lab(56.0652% 9.19867 55.9083);--chart-3:lab(40.6917% 43.067 31.6069);--sidebar:lab(16.2315% 10.9147 14.67);--sidebar-top:lab(21.9734% 13.3887 18.0485);--sidebar-bottom:lab(8.13355% 9.13891 8.16867);--sidebar-foreground:lab(96.5617% .892848 5.67414);--sidebar-accent:lab(27.7502% 14.5276 19.5119);--sidebar-accent-foreground:lab(98.8687% .579536 3.77229);--sidebar-border:lab(27.8169% 11.904 15.8728);--sidebar-primary:lab(74.1858% 23.9202 65.0302);--sidebar-ring:lab(74.1858% 23.9202 65.0302)}}:root[data-portal-theme=halloween]{--tn:305;--tb:300;--sky:radial-gradient(ellipse at 85% 12%,#ffe6a073,transparent 35%),linear-gradient(180deg,#f1e6fb 0%,#e7d6f5 45%,#f3d7e6 75%,#ffd8b8 100%);--background:#fcf8ff;--primary:#e46a00;--ring:#e46a00;--accent:#7544cd;--secondary:#f1ebfa;--muted:#f7f3fc;--border:#e1dbe9;--input:#e1dbe9;--chart-1:#e46a00;--chart-2:#7544cd;--chart-3:#6db53c;--sidebar:#150b24;--sidebar-top:#221034;--sidebar-bottom:#080514;--sidebar-foreground:#f3f0fb;--sidebar-accent:#321c48;--sidebar-accent-foreground:#fcfbff;--sidebar-border:#2e2142;--sidebar-primary:#fe8c2c;--sidebar-ring:#fe8c2c}@supports (color:lab(0% 0 0)){:root[data-portal-theme=halloween]{--background:lab(98.1377% 2.21431 -2.88513);--primary:lab(59.3937% 46.3636 71.9601);--ring:lab(59.3937% 46.3636 71.9601);--accent:lab(40.9368% 44.2229 -64.4262);--secondary:lab(93.9642% 3.99703 -6.15414);--muted:lab(96.3798% 2.38559 -3.70283);--border:lab(88.1639% 3.99989 -6.15188);--input:lab(88.1639% 3.99989 -6.15188);--chart-1:lab(59.3937% 46.3636 71.9601);--chart-2:lab(40.9368% 44.2229 -64.4262);--chart-3:lab(67.0205% -38.9117 51.6888);--sidebar:lab(4.71801% 8.60591 -14.4785);--sidebar-top:lab(8.40397% 16.6279 -20.4882);--sidebar-bottom:lab(1.79019% 2.84471 -6.35707);--sidebar-foreground:lab(95.1939% 2.62448 -4.89147);--sidebar-accent:lab(15.2462% 18.66 -23.4719);--sidebar-accent-foreground:lab(98.73% 1.74117 -3.26734);--sidebar-border:lab(15.6403% 12.3737 -18.724);--sidebar-primary:lab(70.1111% 39.6722 66.2704);--sidebar-ring:lab(70.1111% 39.6722 66.2704)}}:root[data-portal-theme]{--color-gray-50:oklch(98.5% .008 var(--tn));--color-gray-100:oklch(96.7% .012 var(--tn));--color-gray-200:oklch(92.8% .018 var(--tn));--color-gray-300:oklch(87.2% .024 var(--tn));--color-gray-400:oklch(70.7% .034 var(--tn));--color-gray-500:oklch(55.1% .038 var(--tn));--color-gray-600:oklch(44.6% .04 var(--tn));--color-gray-700:oklch(37.3% .042 var(--tn));--color-gray-800:oklch(27.8% .04 var(--tn));--color-gray-900:oklch(21% .038 var(--tn));--color-gray-950:oklch(13% .03 var(--tn));--color-slate-50:var(--color-gray-50);--color-slate-100:var(--color-gray-100);--color-slate-200:var(--color-gray-200);--color-slate-300:var(--color-gray-300);--color-slate-400:var(--color-gray-400);--color-slate-500:var(--color-gray-500);--color-slate-600:var(--color-gray-600);--color-slate-700:var(--color-gray-700);--color-slate-800:var(--color-gray-800);--color-slate-900:var(--color-gray-900);--color-slate-950:var(--color-gray-950);--color-blue-50:oklch(97% .014 var(--tb));--color-blue-100:oklch(93.2% .032 var(--tb));--color-blue-200:oklch(88.2% .059 var(--tb));--color-blue-300:oklch(80.9% .105 var(--tb));--color-blue-400:oklch(70.7% .165 var(--tb));--color-blue-500:oklch(62.3% .2 var(--tb));--color-blue-600:oklch(54.6% .21 var(--tb));--color-blue-700:oklch(48.8% .2 var(--tb));--color-blue-800:oklch(42.4% .17 var(--tb));--color-blue-900:oklch(37.9% .13 var(--tb));--color-blue-950:oklch(28.2% .09 var(--tb));--foreground:oklch(.21 .035 var(--tn));--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--muted-foreground:oklch(.5 .035 var(--tn));--card:oklch(1 .006 var(--tn)/.82);--popover:oklch(.995 .008 var(--tn))}:root[data-portal-theme] ::selection{background:color-mix(in oklch,var(--primary)28%,transparent)}:root[data-portal-theme] *{scrollbar-color:color-mix(in oklch,var(--primary)40%,transparent)transparent}:root[data-portal-theme] .portal-main{background:var(--sky)}:root[data-portal-theme] .portal-page [data-slot=card]{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);border-color:color-mix(in oklch,var(--primary)16%,var(--border));box-shadow:0 1px 0 0 #ffffffb3 inset,0 12px 32px -14px color-mix(in oklch,var(--primary)35%,transparent)}:root[data-portal-theme] .portal-sidebar nav [aria-current=page]{box-shadow:0 0 0 1px color-mix(in oklch,var(--sidebar-primary)35%,transparent),0 6px 20px -6px color-mix(in oklch,var(--sidebar-primary)45%,transparent)}.portal-sidebar{background-image:linear-gradient(180deg,var(--sidebar-top),var(--sidebar-bottom));transition:background-color .6s}.portal-main{background:radial-gradient(ellipse at 100% 0%,color-mix(in oklch,var(--primary)9%,transparent),transparent 45%),radial-gradient(ellipse at 0% 100%,color-mix(in oklch,var(--accent)8%,transparent),transparent 50%),var(--background)}.pd-overlay,.pd-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}@keyframes pd-fall{0%{transform:translateY(-40px)}to{transform:translate3d(var(--drift,0px),105vh,0)}}@keyframes pd-sway{0%{transform:translate(-14px)rotate(-35deg)}to{transform:translate(14px)rotate(35deg)}}.pd-flake{will-change:transform;background:radial-gradient(circle at 35% 35%,#fff,#e8f1ff 55%,#c4d8f2);border-radius:9999px;animation:linear infinite pd-fall;position:absolute;top:-12px;box-shadow:0 0 0 .5px #8ca5cd8c,0 1px 5px #506ea080}.pd-leaf{will-change:transform;animation:linear infinite pd-fall;position:absolute;top:-40px}.pd-leaf>svg{filter:drop-shadow(0 2px 2px #50280a40);animation:ease-in-out infinite alternate pd-sway;display:block}@keyframes pd-twinkle{0%{opacity:.35;box-shadow:0 0 2px var(--bulb)}to{opacity:1;box-shadow:0 0 12px 3px var(--bulb)}}.pd-lights{height:44px;position:absolute;inset:0 0 auto}.pd-bulb{background:var(--bulb);border-radius:50% 50% 45% 45%;width:9px;height:14px;animation:1.4s ease-in-out infinite alternate pd-twinkle;position:absolute}.pd-bulb:before{content:"";background:#3a3a3a;border-radius:1px;width:5px;height:5px;position:absolute;top:-4px;left:2px}@keyframes pd-bat-fly{0%{transform:translate(-80px,0)scale(var(--s,1))}25%{transform:translate(25vw,-40px)scale(var(--s,1))}50%{transform:translate(50vw,20px)scale(var(--s,1))}75%{transform:translate(75vw,-30px)scale(var(--s,1))}to{transform:translate(calc(100vw + 80px),10px)scale(var(--s,1))}}@keyframes pd-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.pd-bat{animation:linear infinite pd-bat-fly;position:absolute;left:0}.pd-bat svg{animation:.18s ease-in-out infinite alternate pd-flap;display:block}@keyframes pd-fog{0%{transform:translate(-10%)}to{transform:translate(10%)}}.pd-fog{bottom:calc(var(--horizon) - 20px);filter:blur(8px);background:radial-gradient(at 20% 60%,#dcd2eb8c,#0000 60%),radial-gradient(at 60% 70%,#e6dcf080,#0000 55%),radial-gradient(at 90%,#d7cde673,#0000 60%);width:140%;height:260px;animation:18s ease-in-out infinite alternate pd-fog;position:absolute;left:-20%}.pd-moon{opacity:.85;background:radial-gradient(circle at 38% 35%,#fffbe8,#fde7a8 55%,#f4c66b);border-radius:9999px;width:128px;height:128px;position:absolute;top:40px;right:70px;box-shadow:0 0 60px 18px #fdd67873}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-sun{width:340px;height:340px;position:absolute;top:-70px;right:-50px}.pd-sun-rays{background:repeating-conic-gradient(#ffc44638 0deg 7deg,#0000 7deg 20deg);border-radius:9999px;animation:80s linear infinite pd-spin;position:absolute;inset:-60px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.pd-sun-core{background:radial-gradient(circle,#fff6c9,#ffd166 55%,#ffb547);border-radius:9999px;position:absolute;inset:90px;box-shadow:0 0 80px 30px #ffbe4673}@keyframes pd-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-70vh)scale(1)}}.pd-sparkle{background:radial-gradient(circle,#fffffff2,#ffdc8c80 60%,#0000 70%);border-radius:9999px;animation:ease-out infinite pd-rise;position:absolute;bottom:40px}@keyframes pd-wave{to{transform:translate(-50%)}}.pd-horizon{position:absolute;bottom:0;left:0;right:0}.pd-wave{width:200%;animation:linear infinite pd-wave;position:absolute;bottom:0;left:0}@keyframes pd-grid{to{background-position:0 48px,0 0}}.pd-backdrop{--scene-h:clamp(190px,36vh,380px);--horizon:max(6.25cqw,calc(var(--scene-h)*.28125));container-type:size}.pd-neon-sun{left:50%;bottom:calc(var(--horizon) - 90px);opacity:.92;background:linear-gradient(#ffe46b 0%,#ff9a3d 42%,#ff3d8b 78%);border-radius:9999px;width:320px;height:320px;margin-left:-160px;position:absolute;box-shadow:0 0 110px 30px #ff509666;-webkit-mask-image:linear-gradient(#000 50%,#0000 50% 54%,#000 54% 62%,#0000 62% 67%,#000 67% 74%,#0000 74% 80%,#000 80% 86%,#0000 86%);mask-image:linear-gradient(#000 50%,#0000 50% 54%,#000 54% 62%,#0000 62% 67%,#000 67% 74%,#0000 74% 80%,#000 80% 86%,#0000 86%)}.pd-neon-ground{height:var(--horizon);background:linear-gradient(#5a1872,#22093a);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pd-neon-grid{transform-origin:bottom;background-image:linear-gradient(#ff3fa4d9 2px,#0000 2px),linear-gradient(90deg,#18bfd6b3 2px,#0000 2px);background-size:100% 48px,64px 100%;width:200%;height:320%;animation:1.4s linear infinite pd-grid;position:absolute;bottom:0;left:-50%;transform:perspective(300px)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.pd-scene{width:100%;height:clamp(190px,36vh,380px);position:absolute;bottom:0;left:0;right:0}@keyframes pd-glint{0%{opacity:.45}to{opacity:1;filter:drop-shadow(0 0 4px)}}.pd-ornament{animation:1.2s ease-in-out infinite alternate pd-glint}@keyframes pd-flicker{0%,to{opacity:1}45%{opacity:.85}50%{opacity:.4}55%{opacity:.9}}.pd-window{filter:drop-shadow(0 0 6px #ffcc4d);animation:4s step-end infinite pd-flicker}@keyframes pd-foam{to{transform:translate(240px)}}.pd-foam{animation:9s linear infinite pd-foam}@keyframes pd-glow-pulse{0%{opacity:.6;filter:drop-shadow(0 0 4px #ff3fa4)}to{opacity:1;filter:drop-shadow(0 0 12px #ff3fa4)}}.pd-horizon-glow{animation:2s ease-in-out infinite alternate pd-glow-pulse}@keyframes pd-aurora{0%{opacity:.55;transform:translate(-6%)skew(-8deg)}50%{opacity:.85}to{opacity:.6;transform:translate(6%)skew(6deg)}}.pd-aurora{filter:blur(18px);background:radial-gradient(40% 60% at 25% 40%,#5eead459,#0000 70%),radial-gradient(35% 55% at 55% 30%,#818cf84d,#0000 70%),radial-gradient(40% 60% at 80% 45%,#6ee7b74d,#0000 70%);width:120%;height:260px;animation:16s ease-in-out infinite alternate pd-aurora;position:absolute;top:-40px;left:-10%}@keyframes pd-glide{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}.pd-gull{animation:linear infinite pd-glide;position:absolute;left:0}.pd-gull svg{animation:.6s ease-in-out infinite alternate pd-flap;display:block}.pd-vignette{position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #3c145a2e}.pd-frost{position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #ffffffbf,inset 0 0 40px 6px #bed7f599}
