.-bg,.-bgafter:after{height:100%;left:0;mix-blend-mode:hard-light;pointer-events:none;position:absolute;top:0;width:100%}.-bgnomix.-bg,.-bgnomix.-bgafter:after{mix-blend-mode:unset}.-bgafter:after{content:""}.-bg-diam2.-bg,.-bg-diam2.-bgafter:after{--sz:27px;background-color:#666;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='64' viewBox='0 0 48 64'%3E%3Cpath fill='%23999' fill-opacity='.4' fill-rule='evenodd' d='M48 28v-4L36 12 24 24 12 12 0 24v4l4 4-4 4v4l12 12 12-12 12 12 12-12v-4l-4-4zM8 32l-6-6 10-10 10 10-6 6 6 6-10 10L2 38zm12 0 4-4 4 4-4 4zm12 0-6-6 10-10 10 10-6 6 6 6-10 10-10-10zM0 16 10 6 4 0h4l4 4 4-4h4l-6 6 10 10L34 6l-6-6h4l4 4 4-4h4l-6 6 10 10v4L36 8 24 20 12 8 0 20zm0 32 10 10-6 6h4l4-4 4 4h4l-6-6 10-10 10 10-6 6h4l4-4 4 4h4l-6-6 10-10v-4L36 56 24 44 12 56 0 44z'/%3E%3C/svg%3E");background-size:var(--sz) calc(var(--sz)*1.3333);opacity:.8}.-bg-melt.-bg,.-bg-melt.-bgafter:after{--sz:20px;background-color:#777;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20'%3E%3Cpath fill='%23888' fill-opacity='.4' fill-rule='evenodd' d='M20 18c0-1.105.887-2 1.998-2 1.104 0 2-.895 2.002-1.994V14v6h-4zM0 13.998C0 12.895.888 12 2 12c1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2 .888 2 2v2H0zm16 4.004A1.994 1.994 0 0 1 14 20c-1.105 0-2-.887-2-1.998v-4.004A1.994 1.994 0 0 0 10 12c-1.105 0-2-.888-2-2 0-1.105-.888-2-2-2-1.105 0-2-.887-2-1.998V1.998A1.994 1.994 0 0 0 2 0a2 2 0 0 0-2 2V0h8v2c0 1.105.888 2 2 2 1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105.888-2 2-2 1.105 0 2-.888 2-2V0h4v6.002A1.994 1.994 0 0 1 22 8c-1.105 0-2 .888-2 2 0 1.105-.888 2-2 2-1.105 0-2 .887-2 1.998z'/%3E%3C/svg%3E");background-size:calc(var(--sz)*1.2) var(--sz)}.-bg-cage.-bg,.-bg-cage.-bgafter:after{--sz:34px;background-color:#707070;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='26' viewBox='0 0 32 26'%3E%3Cpath fill='%23999' fill-opacity='.4' fill-rule='evenodd' d='M14 0v3.994C14 7.864 10.858 11 7 11c-3.866 0-7-3.138-7-7.006V0h2v4.005a5 5 0 0 0 10 0V0zm0 26v-5.994A7.004 7.004 0 0 0 7 13c-3.858 0-7 3.137-7 7.006V26h2v-6.005a5 5 0 0 1 10 0V26zm2-18.994C16 3.136 19.142 0 23 0c3.866 0 7 3.138 7 7.006v9.988C30 20.864 26.858 24 23 24c-3.866 0-7-3.138-7-7.006zm2-.01a5 5 0 0 1 10-.001v10.01a5 5 0 0 1-10 0z'/%3E%3C/svg%3E");background-size:var(--sz) calc(var(--sz)*.8125);opacity:.6}.-bg-stairs.-bg,.-bg-stairs.-bgafter:after{--sz:8px;background:linear-gradient(63deg,#888 23%,transparent 23%) calc(var(--sz)*.44) 0,linear-gradient(63deg,transparent 74%,#888 78%),linear-gradient(63deg,transparent 34%,#888 38%,#888 58%,transparent 62%),#777;background-size:var(--sz) calc(var(--sz)*3);opacity:.6}.-bg-weave.-bg,.-bg-weave.-bgafter:after{--sz:22px;background:linear-gradient(45deg,#888 12%,transparent 0,transparent 88%,#888 0),linear-gradient(135deg,transparent 37%,#777 0,#777 63%,transparent 0),linear-gradient(45deg,transparent 37%,#888 0,#888 63%,transparent 0);background-size:var(--sz) var(--sz)}.-bg-cicada.-bg,.-bg-cicada.-bgafter:after{--sz:20px;background-color:#666;background-image:linear-gradient(90deg,hsla(0,0%,100%,.067) 50%,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.129) 50%,transparent 0),linear-gradient(90deg,transparent 50%,hsla(0,0%,100%,.169) 0),linear-gradient(90deg,transparent 50%,hsla(0,0%,100%,.2) 0);background-size:var(--sz),calc(var(--sz)*2.23),calc(var(--sz)*2.846),calc(var(--sz)*4.077);opacity:.48}.-bg-mix5.-bg,.-bg-mix5.-bgafter:after{--sz:20px;--_g1:transparent 15%,#888 15%,#888 20%,transparent 20%,transparent 80%,#888 80%,#888 85%,transparent 85%;--_g2:transparent 9%,#888 10%,#888 15%,transparent 16%;background:linear-gradient(45deg,var(--_g1)),linear-gradient(135deg,var(--_g1)),radial-gradient(circle at top,var(--_g2)),radial-gradient(circle at bottom,var(--_g2)),radial-gradient(circle at right,var(--_g2)),radial-gradient(circle at left,var(--_g2)),#777;background-size:var(--sz) var(--sz)}.-bg-diam5.-bg,.-bg-diam5.-bgafter:after{--sz:20px;--_g1:#8888 25%,transparent 21%;--_g2:#888 10%,transparent 11%;background:linear-gradient(45deg,var(--_g1)),linear-gradient(315deg,var(--_g1)),linear-gradient(45deg,var(--_g2)),linear-gradient(315deg,var(--_g2)),linear-gradient(135deg,var(--_g1)),linear-gradient(225deg,var(--_g1)),linear-gradient(135deg,var(--_g2)),linear-gradient(225deg,var(--_g2)),radial-gradient(#888 20%,transparent 21%),#777;background-size:var(--sz) var(--sz)}.-bg-herringbone.-bg,.-bg-herringbone.-bgafter:after{--sz:20px;opacity:.65;--l1:#0000 48%,#777 0 52%,#0000 0;--l2:#0000 1.3%,#888 0 32%,#0000 0;background:linear-gradient(-45deg,var(--l2)),linear-gradient(45deg,var(--l1)),linear-gradient(45deg,var(--l2)) calc(var(--sz)/2) calc(var(--sz)/2),linear-gradient(-45deg,var(--l1)) #888;background-size:calc(var(--sz)*2) var(--sz),var(--sz) var(--sz)}.-bg-diagarc.-bg,.-bg-diagarc.-bgafter:after{--sz:12px;--p:35%,#0000 calc(35% + 1px);background:radial-gradient(at 0 100%,#777 var(--p)) var(--sz) 0,radial-gradient(at 0 100%,#888 var(--p)) 0 var(--sz),repeating-conic-gradient(from 45deg,#888 0 25%,#777 0 50%);background-size:calc(var(--sz)*2) calc(var(--sz)*2);opacity:.8}.-bg-ovsquares.-bg,.-bg-ovsquares.-bgafter:after{--sz:12px;--sz2:calc(var(--sz)*2);opacity:.7;--c:#0000 75%,#777 0;--g1:conic-gradient(at 66.6% 10%,var(--c));--g2:conic-gradient(at 10% 66.6%,var(--c));background:var(--g1),var(--g2),var(--g1) var(--sz) var(--sz),var(--g2) var(--sz) var(--sz),var(--g1) var(--sz2) var(--sz2),var(--g2) var(--sz2) var(--sz2) #888;background-size:calc(var(--sz)*3) calc(var(--sz)*3)}.-bg-chevrons.-bg,.-bg-chevrons.-bgafter:after{opacity:.8;--sz:24px;--l:grey 20%,#0000 0;--g:35%,#8f8f8f 0 45%,grey 0;background:linear-gradient(45deg,var(--l) 45%,grey 0 70%,transparent 0),linear-gradient(-45deg,var(--l) var(--g) 70%,transparent 0),linear-gradient(45deg,grey var(--g));background-size:var(--sz) var(--sz)}.-bg-irregular.-bg,.-bg-irregular.-bgafter:after{opacity:.6;--sz:24px;background:conic-gradient(from 15deg at 86.6%,#999 25%,#888 0 150deg,transparent 0),conic-gradient(from -75deg at 50% 13.39%,#777 60deg,#999 0 150deg,#888 0 210deg,transparent 0),conic-gradient(from 15deg at 36.6% 63.4%,#777 60deg,#999 0 150deg,#777 0 210deg,#888 0 75%,#999 0);background-size:var(--sz) var(--sz)}.-bg-curves.-bg,.-bg-curves.-bgafter:after{opacity:.8;--sz:12px;--_l:#0000 46%,#777 47% 53%,#0000 54%;background:radial-gradient(100% 100% at 100% 100%,var(--_l)) var(--sz) var(--sz),radial-gradient(100% 100% at 0 0,var(--_l)) var(--sz) var(--sz),radial-gradient(100% 100%,transparent 22%,#777 23% 29%,transparent 30% 34%,#777 35% 41%,transparent 42%),#888;background-size:calc(var(--sz)*2) calc(var(--sz)*2)}.-bg-ocirc.-bg,.-bg-ocirc.-bgafter:after{--sz:40px;--c1:#888;--c2:#777;--_g:var(--c1) 0% 5%,var(--c2) 6% 15%,var(--c1) 16% 25%,var(--c2) 26% 35%,var(--c1) 36% 45%,var(--c2) 46% 55%,var(--c1) 56% 65%,var(--c2) 66% 75%,var(--c1) 76% 85%,var(--c2) 86% 95%,#0000 96%;background:radial-gradient(50% 50% at 100% 0,var(--_g)),radial-gradient(50% 50% at 0 100%,var(--_g)),radial-gradient(50% 50%,var(--_g)),radial-gradient(50% 50%,var(--_g)) calc(var(--sz)/2) calc(var(--sz)/2);background-size:var(--sz) var(--sz)}.-bg-bars.-bg,.-bg-bars.-bgafter:after{--sz:12px;background:linear-gradient(135deg,transparent 20.5%,#888 0 29.5%,transparent 0) 0 calc(var(--sz)*.5),linear-gradient(45deg,transparent 8%,#888 0 17%,transparent 0 58%) var(--sz) 0,linear-gradient(135deg,transparent 8%,#888 0 17%,transparent 0 58%,#888 0 67%,transparent 0),linear-gradient(45deg,transparent 8%,#888 0 17%,transparent 0 58%,#888 0 67%,transparent 0 83%,#888 0 92%,transparent 0),#777;background-size:calc(var(--sz)*2) calc(var(--sz)*2);opacity:.6}.-bg-pyramids2.-bg,.-bg-pyramids2.-bgafter:after{--sz:16px;background:conic-gradient(from 75deg,#aaa 15deg,#777 0 30deg,transparent 0 180deg,#777 0 195deg,#aaa 0 210deg,transparent 0) calc(var(--sz)*.5) calc(var(--sz)*.866),conic-gradient(#aaa 30deg,#ddd 0 75deg,#aaa 0 90deg,#777 0 105deg,#ddd 0 150deg,#777 0 180deg,#ddd 0 210deg,#aaa 0 256deg,#777 0 270deg,#aaa 0 286deg,#777 0 331deg,#ddd 0);background-size:var(--sz) calc(var(--sz)/.577);opacity:.22}.-bg-pyramids.-bg,.-bg-pyramids.-bgafter:after{--sz:15px;background:linear-gradient(315deg,transparent 75%,#777 0) calc(var(--sz)*-.5) 0,linear-gradient(45deg,transparent 75%,#777 0) calc(var(--sz)*.5) 0,linear-gradient(135deg,#aaa 50%,transparent 0) 0 0,linear-gradient(45deg,#c3c3c3 50%,#ddd 0) 0 0 #ddd;background-size:var(--sz) var(--sz);opacity:.22}.-bg-stairs2.-bg,.-bg-stairs2.-bgafter:after{--sz:10px;opacity:.5;--_cg:conic-gradient(at 50% 25%,#0000 75%,#888 0);background:var(--_cg),var(--_cg) var(--sz) var(--sz),var(--_cg) calc(var(--sz)*2) calc(var(--sz)*2),var(--_cg) calc(var(--sz)*3) calc(var(--sz)*3),repeating-linear-gradient(135deg,#aaa 0 12.5%,#777 0 25%);background-size:calc(var(--sz)*4) calc(var(--sz)*4)}.-bg-tubes.-bg,.-bg-tubes.-bgafter:after{--sz:14px;opacity:.2;--_lg:#aaa 10%,#777 10.5% 19%,#0000 19.5% 80.5%,#777 81% 89.5%,#ddd 90%;background:linear-gradient(145deg,var(--_lg)),linear-gradient(145deg,var(--_lg)) var(--sz) calc(var(--sz)*2),linear-gradient(35deg,var(--_lg)),linear-gradient(35deg,var(--_lg)) var(--sz) calc(var(--sz)*2),conic-gradient(from -90deg at 37.5% 50%,transparent 75%,#aaa 0) calc(var(--sz)/4) 0,conic-gradient(from -90deg at 37.5% 50%,transparent 75%,#ddd 0) var(--sz) 0,linear-gradient(90deg,#ddd 38%,#aaa 0 50%,#ddd 0 62%,#aaa 0);background-size:calc(var(--sz)*2) calc(var(--sz)*1.333)}.-bg-buildings.-bg,.-bg-buildings.-bgafter:after{--sz:10px;background:conic-gradient(from -60deg at 50% 33.3333333333%,#777 0 120deg,transparent 0),conic-gradient(from 120deg at 50% 66.6666666667%,#777 0 120deg,transparent 0),conic-gradient(from 60deg at 66.6666666667%,#777 60deg,#aaa 0 120deg,transparent 0),conic-gradient(from 180deg at 33.3333333333%,#ddd 60deg,#777 0 120deg,transparent 0),linear-gradient(90deg,#ddd 16.6666666667%,#aaa 0 50%,#ddd 0 83.3333333333%,#aaa 0);background-size:calc(var(--sz)*3.5) calc(var(--sz)*2);opacity:.18}.-bg-ncubes.-bg,.-bg-ncubes.-bgafter:after{--sz:12px;background:conic-gradient(from 0deg at 83.3333333333% 33.3333333333%,#ddd 0 120deg,transparent 0),conic-gradient(from -120deg at 16.6666666667% 33.3333333333%,#aaa 0 120deg,transparent 0),conic-gradient(from 120deg at 33.3333333333% 83.3333333333%,#777 0 120deg,transparent 0),conic-gradient(from 120deg at 66.6666666667% 83.3333333333%,#777 0 120deg,transparent 0),conic-gradient(from -180deg at 33.3333333333% 50%,#aaa 60deg,#777 0 120deg,transparent 0),conic-gradient(from 60deg at 66.6666666667% 50%,#777 60deg,#ddd 0 120deg,transparent 0),conic-gradient(from -60deg at 50% 33.3333333333%,#777 120deg,#aaa 0 240deg,#ddd 0);background-size:calc(var(--sz)*3.5) calc(var(--sz)*2);opacity:.24}.-bg-candy.-bg,.-bg-candy.-bgafter:after{--sz:10px;--sz2:calc(var(--sz)*2);background:radial-gradient(25% 25% at 25% 25%,#777 99%,transparent 101%) var(--sz) var(--sz)/var(--sz2) var(--sz2),radial-gradient(25% 25% at 25% 25%,#777 99%,transparent 101%) 0 0/var(--sz2) var(--sz2),radial-gradient(50% 50%,#aaa 98%,transparent) 0 0/var(--sz) var(--sz),repeating-conic-gradient(#aaa 0 25%,#777 0 50%) calc(var(--sz)*.5) 0/var(--sz2) var(--sz);opacity:.28}.-bg-peppers.-bg,.-bg-peppers.-bgafter:after{--sz:10px;background:radial-gradient(calc(var(--sz)*1.4675) at left 50% bottom calc(var(--sz)*-.8),#777 calc(100% - var(--sz)*.375),#888 calc(101% - var(--sz)*.375) 100%,transparent 101%) calc(var(--sz)*2) calc(var(--sz)*-1.875),radial-gradient(calc(var(--sz)*1.4675) at left 50% bottom calc(var(--sz)*-.8),#aaa calc(100% - var(--sz)*.375),#888 calc(101% - var(--sz)*.375) 100%,transparent 101%) calc(var(--sz)*-1) calc(var(--sz)*-.9375),radial-gradient(calc(var(--sz)*1.4675) at left 50% top calc(var(--sz)*-.8),#aaa calc(100% - var(--sz)*.375),#888 calc(101% - var(--sz)*.375) 100%,transparent 101%) 0 calc(var(--sz)*1.875),radial-gradient(calc(var(--sz)*1.4675) at left 50% top calc(var(--sz)*-.8),#777 calc(100% - var(--sz)*.375),#888 calc(101% - var(--sz)*.375) 100%,transparent 101%) var(--sz) calc(var(--sz)*.9375),linear-gradient(#777 50%,#aaa 0);background-size:calc(var(--sz)*4) calc(var(--sz)*1.875);opacity:.5}.-bg-circles.-bg,.-bg-circles.-bgafter:after{--sz:17px;background:repeating-radial-gradient(circle,transparent,transparent calc(var(--sz)*.35),#777 calc(var(--sz)*.35),#777 calc(var(--sz)*.45)),repeating-radial-gradient(circle,transparent,transparent calc(var(--sz)*.35),#777 calc(var(--sz)*.35),#777 calc(var(--sz)*.45)),#888;background-position:0 0,var(--sz) var(--sz),calc(var(--sz)*2) var(--sz);background-size:calc(var(--sz)*2) calc(var(--sz)*2);opacity:.85}.-bg-windrose.-bg,.-bg-windrose.-bgafter:after{background:conic-gradient(from -45deg at 33.3333333333% 33.3333333333%,#888 90deg,transparent 0),conic-gradient(from -135deg at 33.3333333333% 66.6666666667%,#888 90deg,#777 0 135deg,transparent 0),conic-gradient(from 135deg at 66.6666666667% 66.6666666667%,#888 90deg,#777 0 135deg,transparent 0),conic-gradient(from 45deg at 66.6666666667% 33.3333333333%,#888 90deg,#777 0 135deg,transparent 0,#888 0 225deg,#777 0);background-size:24px 24px;opacity:.7}.-bg-net.-bg,.-bg-net.-bgafter:after{--sz:12px;background:radial-gradient(farthest-side at -33.33% 50%,transparent 52%,#777 54% 57%,transparent 59%) 0 calc(var(--sz)*2),radial-gradient(farthest-side at 50% 133.33%,transparent 52%,#777 54% 57%,transparent 59%) calc(var(--sz)*2) 0,radial-gradient(farthest-side at 133.33% 50%,transparent 52%,#777 54% 57%,transparent 59%),radial-gradient(farthest-side at 50% -33.33%,transparent 52%,#777 54% 57%,transparent 59%),#888;background-size:calc(var(--sz)*.857) calc(var(--sz)*4),calc(var(--sz)*4) calc(var(--sz)*.857)}.-bg-nsq.-bg,.-bg-nsq.-bgafter:after{--sz:12px;background:linear-gradient(45deg,transparent 8.3333333333%,#777 0 16.6666666667%,transparent 0 83.3333333333%,#777 0 91.6666666667%,transparent 0),linear-gradient(45deg,#777 8.3333333333%,transparent 0 16.6666666667%,#777 0 25%,transparent 0 75%,#777 0 83.3333333333%,transparent 0 91.6666666667%,#777 0),linear-gradient(-45deg,transparent 8.3333333333%,#777 0 16.6666666667%,transparent 0 83.3333333333%,#777 0 91.6666666667%,transparent 0),linear-gradient(-45deg,#777 8.3333333333%,transparent 0 16.6666666667%,#777 0 25%,transparent 0 75%,#777 0 83.3333333333%,transparent 0 91.6666666667%,#777 0),#888;background-position:0 0,var(--sz) var(--sz);background-size:calc(var(--sz)*2) calc(var(--sz)*2);opacity:.8}.-bg-tri2.-bg,.-bg-tri2.-bgafter:after,.-bg-tri2flip.-bg,.-bg-tri2flip.-bgafter:after{background-color:#888;background-image:repeating-conic-gradient(from 30deg,#777 0 60deg,#888 0 120deg);background-size:20px 35px;opacity:.4}.-bg-tri2flip.-bg,.-bg-tri2flip.-bgafter:after{filter:invert(1)}.-bg-plus.-bg,.-bg-plus.-bgafter:after{--sz:9px;--_g10:conic-gradient(at 10% 50%,#0000 75%,#777 0);--_g50:conic-gradient(at 50% 10%,#0000 75%,#777 0);background:var(--_g10),var(--_g10) calc(var(--sz)*1) calc(var(--sz)*3),var(--_g10) calc(var(--sz)*2) calc(var(--sz)*1),var(--_g10) calc(var(--sz)*3) calc(var(--sz)*4),var(--_g10) calc(var(--sz)*4) calc(var(--sz)*2),var(--_g50) 0 calc(var(--sz)*4),var(--_g50) calc(var(--sz)*1) calc(var(--sz)*2),var(--_g50) calc(var(--sz)*2) 0,var(--_g50) calc(var(--sz)*3) calc(var(--sz)*3),var(--_g50) calc(var(--sz)*4) calc(var(--sz)*1),#888;background-size:calc(var(--sz)*5) calc(var(--sz)*5);opacity:.6}.-bg-tri.-bg,.-bg-tri.-bgafter:after{background-image:linear-gradient(45deg,#888 50%,#777 0);background-size:18px 18px;opacity:.4}.-bg-iso.-bg,.-bg-iso.-bgafter:after{background-position:0 0,0 0,11px 19px,11px 19px,0 0,11px 19px;background-size:22px 39px}.-bg-iso.-bg,.-bg-iso.-bgafter:after,.-bg-iso2.-bg,.-bg-iso2.-bgafter:after{--_g1:#888 12%,transparent 12.5%,transparent 87%,#888 87.5%,#888;--_g2:#8887 25%,transparent 25.5%,transparent 75%,#8887 75%,#8887;background-color:#7a7a7a;background-image:linear-gradient(30deg,var(--_g1)),linear-gradient(150deg,var(--_g1)),linear-gradient(30deg,var(--_g1)),linear-gradient(150deg,var(--_g1)),linear-gradient(60deg,var(--_g2)),linear-gradient(60deg,var(--_g2))}.-bg-iso2.-bg,.-bg-iso2.-bgafter:after{background-position:0 0,0 0,18px 32px,18px 32px,0 0,18px 32px;background-size:36px 63px}.-bg-zz.-bg,.-bg-zz.-bgafter:after{background-image:linear-gradient(135deg,#888 25%,transparent 0),linear-gradient(225deg,#888 25%,transparent 0),linear-gradient(45deg,#888 25%,transparent 0),linear-gradient(315deg,#888 25%,#777 0);background-position:10px 0,10px 0,0 0,0 0;background-repeat:repeat;background-size:20px 20px;opacity:.4}.-bg-zz3d.-bg,.-bg-zz3d.-bgafter:after{background:linear-gradient(135deg,hsla(0,0%,53%,.333) 25%,transparent 0) -10px 0/20px 20px,linear-gradient(225deg,#888 25%,transparent 0) -10px 0/20px 20px,linear-gradient(315deg,hsla(0,0%,53%,.333) 25%,transparent 0) 0 0/20px 20px,linear-gradient(45deg,#888 25%,#777 0) 0 0/20px 20px;opacity:.6}.-bg-waves.-bg,.-bg-waves.-bgafter:after{background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#777 10px),repeating-linear-gradient(hsla(0,0%,53%,.333),#888);opacity:.5}.-bg-hexagon.-bg,.-bg-hexagon.-bgafter:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath fill='%23aaa' fill-opacity='.44' fill-rule='nonzero' d='m13.99 9.25 13 7.5v15l-13 7.5L1 31.75v-15zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49z'/%3E%3C/svg%3E");background-size:1.5rem}.-bg-cloud.-bg,.-bg-cloud.-bgafter:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath fill='%23777' fill-opacity='.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2m-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28 28 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20 20 0 0 0 14.28 0h2.7q.675.84 1.29 1.74c1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20 20 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.1 16.1 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28 28 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2M56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8m-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8m15.01-.4a28 28 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0m14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0m-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0m-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0'/%3E%3C/svg%3E")}.-bg-signal.-bg,.-bg-signal.-bgafter:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='48'%3E%3Cpath fill='%23aaa' fill-opacity='.4' fill-rule='evenodd' d='M0 0h12v6H0zm28 8h12v6H28zm14-8h12v6H42zm14 0h12v6H56zm0 8h12v6H56zM42 8h12v6H42zm0 16h12v6H42zm14-8h12v6H56zm14 0h12v6H70zm0-16h12v6H70zM28 32h12v6H28zM14 16h12v6H14zM0 24h12v6H0zm0 8h12v6H0zm14 0h12v6H14zm14 8h12v6H28zm-14 0h12v6H14zm28 0h12v6H42zm14-8h12v6H56zm0-8h12v6H56zm14 8h12v6H70zm0 8h12v6H70zM14 24h12v6H14zm14-8h12v6H28zM14 8h12v6H14zM0 8h12v6H0z'/%3E%3C/svg%3E")}.-bg-stripe.-bg,.-bg-stripe.-bgafter:after{background:repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 5px,transparent 0,transparent 25px)}.-bgfwdstripe.-bg,.-bgfwdstripe.-bgafter:after{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.267),rgba(0,0,0,.267) 5px,transparent 0,transparent 15px)}.-bg-gradient1.-bg,.-bg-gradient1.-bgafter:after{background:linear-gradient(90deg,#909090,#707070)}.-bg-gradient2.-bg,.-bg-gradient2.-bgafter:after{background:linear-gradient(270deg,#909090,#707070)}.-bg-gradient3.-bg,.-bg-gradient3.-bgafter:after{background:radial-gradient(circle,#909090,#707070)}.-bg-gradient4.-bg,.-bg-gradient4.-bgafter:after{background:radial-gradient(at 10%,#909090,#666 85%)}.-bgburgershift{transition:background-position .2s ease-in-out}.-bgshift.-bg,.-bgshift.-bgafter:after,:root:has(.burger-menu.-open) .-bgburgershift.-bg,:root:has(.burger-menu.-open) .-bgburgershift.-bgafter:after{background-position-x:var(--bgshiftedpos,1vw)!important}.-bg-violet.-bg,.-bg-violet.-bgafter:after{background:linear-gradient(90deg,rgba(221,0,255,.733),rgba(136,0,255,.733) 20%,rgba(17,34,204,.733) 70%);background-position-x:40%;background-size:200%;--bgshiftedpos:0%;transition:background-position .2s ease-in-out}.-bg-goldenbrown.-bg,.-bg-goldenbrown.-bgafter:after{background:linear-gradient(90deg,rgba(221,170,51,.733),rgba(170,119,51,.733) 20%,rgba(102,68,51,.733) 70%);background-position-x:40%;background-size:200%;--bgshiftedpos:0%;transition:background-position .2s ease-in-out}.-bg-ocean.-bg,.-bg-ocean.-bgafter:after{background:linear-gradient(90deg,rgba(17,255,85,.8),rgba(68,221,187,.733) 20%,rgba(51,170,238,.667) 70%);background-position-x:40%;background-size:200%;--bgshiftedpos:0%;transition:background-position .2s ease-in-out}.-bg-best-of.-bg,.-bg-best-of.-bgafter:after{background:linear-gradient(90deg,rgba(0,0,0,.667),rgba(17,187,34,.8) 20%,rgba(51,255,68,.8) 70%);background-position-x:40%;background-size:200%;--bgshiftedpos:0%;transition:background-position .2s ease-in-out}.-bg-worst-of.-bg,.-bg-worst-of.-bgafter:after{background:linear-gradient(90deg,rgba(255,34,17,.933),rgba(102,17,17,.8) 20%,rgba(0,0,0,.667) 70%);background-position-x:40%;background-size:200%;--bgshiftedpos:0%;transition:background-position .2s ease-in-out}.-bg-rainbow.-bg,.-bg-rainbow.-bgafter:after{background-image:repeating-linear-gradient(86deg,#f23,#f62 9.0909090909%,#e9f411 25.6363636364%,#1f1 40.4545454545%,#2ff 54%,#515eff 69.4545454545%,#c0f 90.9090909091%,#f23);background-size:110%;transition:background-position .2s ease-in-out;--bgshiftedpos:20vw}html{font-size:1em;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{background-color:#fff;font-size:.9em;margin:0;padding:0;--page-width:100vw;--1sp:0.37em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath fill='%23ece3ff' fill-opacity='.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2m-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28 28 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20 20 0 0 0 14.28 0h2.7q.675.84 1.29 1.74c1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20 20 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.1 16.1 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28 28 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2M56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8m-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8m15.01-.4a28 28 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0m14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0m-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0m-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0'/%3E%3C/svg%3E");cursor:default}body.-darkmode{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' viewBox='0 0 56 28'%3E%3Cpath fill='%233e3c42' fill-opacity='.4' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2m-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28 28 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20 20 0 0 0 14.28 0h2.7q.675.84 1.29 1.74c1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20 20 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.1 16.1 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28 28 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2M56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8m-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8m15.01-.4a28 28 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0m14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0m-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0m-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0'/%3E%3C/svg%3E")}body,input,textarea{font-family:Sans,sans-serif}.tt,code,input.tt,textarea.tt,tt{font-family:monospace}.it{font-style:italic}[v-cloak]{display:none}[hidden]{display:none!important}#spinner,.modal .modal-spinner{display:none;pointer-events:none}#spinner.visible,.modal .modal-spinner.visible{display:inline-block}#spinner{bottom:1rem;position:fixed;right:1rem;width:3rem}*,body,header{box-sizing:border-box}.allwrap{background:hsla(0,0%,96%,.467);margin:0 auto;position:relative;width:var(--page-width)}body.-darkmode .allwrap{background:rgba(34,34,34,.6)}header#topbar,main{--p:0.6em}main{color:#000;line-height:1.3;min-height:100dvh;padding:4.2rem var(--p) calc(5.14rem + env(safe-area-inset-bottom, 0)) var(--p)}body.-darkmode main{color:#eee}header#topbar{background-color:#c2c2c2;box-shadow:0 .3rem .4rem -.3rem #000;display:flex;height:3.18rem;left:0;margin:0;padding:.6rem .15rem .6rem .3rem;position:absolute;top:0;width:100%}header#topbar.fixed{left:calc(0 - (100vw - var(--page-width))/2);position:fixed;width:var(--page-width);z-index:99}header#topbar.-dark{color:#eee}header#topbar.-dark h1 img.icon{filter:invert(.86);mix-blend-mode:color-dodge}header#topbar h1 img.icon,header#topbar.-light h1 img.icon{filter:invert(.12);mix-blend-mode:multiply}header#topbar h1 img.icon{height:1lh;vertical-align:bottom}header#topbar div.sep{bottom:0;content:"";display:block;height:.2rem;left:0;pointer-events:none;position:absolute;width:100%}header #headline{align-self:center;flex-grow:1;flex-shrink:1;font-size:1.6rem;font-weight:500;height:1lh;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header #headline>img.icon{margin-right:calc(var(--1sp)*-.5)}body.official header #headline{font-weight:700}header>menu{list-style-type:none;margin-left:calc(var(--p)/2);padding-left:0}header>menu.buttons{display:inline-flex;float:right}header>*,header>menu>li{display:inline-block}header>*{margin-bottom:0;margin-top:0;vertical-align:middle}.w{width:100%!important}label.w{display:inline-block}ul.inline{display:inline}ul.no-indent{padding-left:16px}ol.unstyled,ul.unstyled{list-style:none;margin-bottom:0;margin-top:0;padding:0}ol.unstyled li,ol.unstyled li:last-child,ul.unstyled li,ul.unstyled li:last-child{margin-bottom:0}ol.spaced>li,ul.spaced>li{margin-bottom:var(--p)}ul.comma.unstyled>li{display:inline}ul.comma>li:not(:last-of-type):after{content:", "}ol.custom-icon,ul.custom-icon{list-style:none}ol.custom-icon>li,ul.custom-icon>li{text-indent:calc(-1.25em - var(--1sp) - 1px)}ol.custom-icon>li>:first-child,ul.custom-icon>li>:first-child{text-indent:0}ol.custom-icon.flex-li>li,ul.custom-icon.flex-li>li{margin-left:calc(-1.25em - var(--1sp) - 1px);text-indent:0}ol.custom-icon.flex-li>li>:first-child,ul.custom-icon.flex-li>li>:first-child{text-indent:0}.author-icon{background-color:teal;border-radius:50%;box-sizing:content-box;color:#fff;display:inline-block;height:1.25em;line-height:normal;margin:0 1px 1px;text-align:center;vertical-align:bottom;width:1.25em}.author-icon.-light{border:1px solid rgba(0,0,0,.133);color:#000;margin:-1px 0 0}.author-icon span{font-size:.62em;font-weight:700;padding-bottom:.3em;vertical-align:middle}#edit-marker{color:#ff0;display:none;font-size:smaller}body:has(form.dirty) #edit-marker{display:inline-block}button img.icon{height:1lh;vertical-align:bottom}body.-darkmode img.icon.-darkinvert{filter:invert(.86);mix-blend-mode:color-dodge}section:has(+section){margin-bottom:1.2em}hr{border:0;border-bottom:1.5px solid #746993;margin:1.2em 0}hr.small{margin:.4em .1em;opacity:.2}hr.vertical{border:0;border-right:1.5px solid #746993;display:inline-block;height:100%;margin:0 1.2em;width:1px}a,a:visited{color:#a997e4}@media not (prefers-reduced-motion:reduce){a,a:visited{transition:color .09s ease}}a:active,a:hover{color:#c2b3ff}body:not(.-darkmode) main a,body:not(.-darkmode) main a:visited{color:#8274b0}body:not(.-darkmode) main a:active,body:not(.-darkmode) main a:hover{color:#9b8fcc}a.text,a.text:visited{color:inherit;text-decoration:inherit}a.text:active,a.text:hover{text-decoration:underline}.warn-icon{color:#eaa}.check-icon{color:#8d8}div.inline-icon{height:1lh;vertical-align:bottom}div.inline-icon.-dark{color:#eee}div.inline-icon.-dark img.icon{filter:invert(.86);mix-blend-mode:color-dodge}div.inline-icon img.icon,div.inline-icon.-light img.icon{filter:invert(.12);mix-blend-mode:multiply}div.inline-icon img.icon{height:100%}.center{text-align:center;width:100%}.brand-name{font-variant-caps:small-caps}span.brand-name{font-size:.85em;opacity:.85}data.nonzero-interesting[value="0"]{opacity:.3}.invisible,[invisible]{visibility:hidden}[class~=ml-1sp]{margin-left:calc(var(--1sp)*1)}[class~=mr-1sp]{margin-right:calc(var(--1sp)*1)}[class~="ml-1.5sp"]{margin-left:calc(var(--1sp)*1.5)}[class~="mr-1.5sp"]{margin-right:calc(var(--1sp)*1.5)}[class~=ml-2sp]{margin-left:calc(var(--1sp)*2)}[class~=mr-2sp]{margin-right:calc(var(--1sp)*2)}[class~="ml-2.5sp"]{margin-left:calc(var(--1sp)*2.5)}[class~="mr-2.5sp"]{margin-right:calc(var(--1sp)*2.5)}[class~=ml-3sp]{margin-left:calc(var(--1sp)*3)}[class~=mr-3sp]{margin-right:calc(var(--1sp)*3)}[class~="ml-3.5sp"]{margin-left:calc(var(--1sp)*3.5)}[class~="mr-3.5sp"]{margin-right:calc(var(--1sp)*3.5)}[class~=ml-4sp]{margin-left:calc(var(--1sp)*4)}[class~=mr-4sp]{margin-right:calc(var(--1sp)*4)}[class~="ml-4.5sp"]{margin-left:calc(var(--1sp)*4.5)}[class~="mr-4.5sp"]{margin-right:calc(var(--1sp)*4.5)}[class~=ml-5sp]{margin-left:calc(var(--1sp)*5)}[class~=mr-5sp]{margin-right:calc(var(--1sp)*5)}h6{color:#666;font-size:.75em;margin-bottom:1em}body.-darkmode h6{color:#999}body.maintenance img#maintenance-icon{filter:invert(.5);flex-grow:unset;margin-right:1rem;width:6rem}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}.envbar{color:rgba(0,0,0,.867);font-size:.7rem;font-weight:700;height:1em;left:0;line-height:.86;overflow:hidden;pointer-events:none;position:fixed;text-align:center;top:0;user-select:none;white-space:nowrap;width:100dvw;word-spacing:.6em;z-index:200}.envbar.-staging{background-color:rgba(255,153,34,.867)}.envbar.-test{background-color:rgba(221,255,34,.867)}.envbar.-dev{background-color:hsla(0,0%,73%,.333);color:hsla(0,0%,100%,.667)}@keyframes barAnimation{0%{background-position:-22rem 0}to{background-position:22rem 0}}label{cursor:inherit}body:has(form[aria-busy]),form[aria-busy] button[type=submit],form[aria-busy] input[type=submit]{cursor:wait}body:has([data-controller~=live][busy]),body:has(turbo-frame[busy]){cursor:progress}.buttons{position:relative;--btn-outline:2px;--btn-min-sz:calc(1.4rem + var(--btn-outline))}.buttons a.button,.buttons button,.buttons>label,.buttons>li>label{cursor:pointer}header.buttons{--extra-btn-spacing:0px}header.buttons>menu>li>label,header>.buttons>label{display:inline-block;height:calc(2rem + var(--btn-min-sz));margin:-1rem 0 -1rem -.28rem;padding:1rem .56rem 0 calc(.28rem + var(--extra-btn-spacing, 0px))}header.buttons>menu>li>label>a.button,header.buttons>menu>li>label>button,header>.buttons>label>a.button,header>.buttons>label>button{margin-left:0;margin-right:0}.buttons a.button,.buttons>button,.buttons>label>button,.buttons>menu>li>button,.buttons>menu>li>label>button{margin-left:var(--extra-btn-spacing,0);margin-right:.56rem;--color:#000;--textshadowcolor:#fff3;--bg:#aaa;--bo:var(--bg);--bradius:5rem;--label:"";--shift:-0.06em;--left:0;--light-bg-opacity:46%;--dark-bg-opacity:100%;background-color:var(--bg);border:2px solid;border-color:var(--bo);border-radius:var(--bradius);display:inline-flex;font-size:1.4rem;min-height:var(--btn-min-sz);min-width:var(--btn-min-sz);padding:.14rem;position:relative;text-decoration:none;transition:.03s ease;transition-property:transform,filter;vertical-align:top}.buttons a.button.placeholder,.buttons>button.placeholder,.buttons>label>button.placeholder,.buttons>menu>li>button.placeholder,.buttons>menu>li>label>button.placeholder{pointer-events:none;visibility:hidden;--label:"-"}.buttons a.button:hover,.buttons label:hover>a.button,.buttons>button:hover,.buttons>label>button:hover,.buttons>menu>li>button:hover,.buttons>menu>li>label>button:hover{filter:brightness(108%);transform:scale(1.04)}.buttons a.button:active,.buttons>button:active,.buttons>label>button:active,.buttons>menu>li>button:active,.buttons>menu>li>label>button:active{filter:brightness(111%)}.buttons a.button label,.buttons>button label,.buttons>label>button label,.buttons>menu>li>button label,.buttons>menu>li>label>button label{color:var(--color);display:inline-block;float:left;font-size:1.4rem;line-height:1em;margin:0;margin-bottom:calc(var(--shift)*-1);margin-top:var(--shift);min-height:1.4rem;min-width:1.4rem;padding:0;pointer-events:none;text-align:center}.buttons a.button label.optional,.buttons>button label.optional,.buttons>label>button label.optional,.buttons>menu>li>button label.optional,.buttons>menu>li>label>button label.optional{--sz:0.60;display:none;font-size:calc(var(--sz)*100%);margin-top:calc(var(--shift) + (1 - var(--sz))*1em);padding-left:.4em;padding-right:calc(.3em/var(--sz))}.buttons a.button label:not(.optional),.buttons>button label:not(.optional),.buttons>label>button label:not(.optional),.buttons>menu>li>button label:not(.optional),.buttons>menu>li>label>button label:not(.optional){--shexp:0.03em;--shoffs:calc(var(--shexp)*-1);--textshadow:var(--shoffs) var(--shoffs) calc(var(--shexp)*2) var(--textshadowcolor);font-weight:500;text-shadow:var(--textshadow)}.buttons a.button label:empty:not(.optional):after,.buttons>button label:empty:not(.optional):after,.buttons>label>button label:empty:not(.optional):after,.buttons>menu>li>button label:empty:not(.optional):after,.buttons>menu>li>label>button label:empty:not(.optional):after{content:var(--label);margin-left:var(--left)}.buttons a.button,.buttons a.button label,.buttons>button,.buttons>button label,.buttons>label>button,.buttons>label>button label,.buttons>menu>li>button,.buttons>menu>li>button label,.buttons>menu>li>label>button,.buttons>menu>li>label>button label{user-select:none}.buttons a.button.-new,.buttons>button.-new,.buttons>label>button.-new,.buttons>menu>li>button.-new,.buttons>menu>li>label>button.-new{--bg:#0b7b;--bo:#0537;--label:" "}.buttons a.button.-new label:empty:not(.optional):before,.buttons>button.-new label:empty:not(.optional):before,.buttons>label>button.-new label:empty:not(.optional):before,.buttons>menu>li>button.-new label:empty:not(.optional):before,.buttons>menu>li>label>button.-new label:empty:not(.optional):before{background:url(/build/images/ionicons-add.00062405.svg) no-repeat 0 0;border-radius:var(--bradius);content:"";height:calc(100% + .25px);left:-.125px;position:absolute;top:-.125px;width:calc(100% + .25px)}.buttons a.button.-edit,.buttons>button.-edit,.buttons>label>button.-edit,.buttons>menu>li>button.-edit,.buttons>menu>li>label>button.-edit{--bg:#a83b;--bo:#7527;--label:" "}.buttons a.button.-edit label:empty:not(.optional):before,.buttons>button.-edit label:empty:not(.optional):before,.buttons>label>button.-edit label:empty:not(.optional):before,.buttons>menu>li>button.-edit label:empty:not(.optional):before,.buttons>menu>li>label>button.-edit label:empty:not(.optional):before{background:url(/build/images/ionicons-create.8043cf6c.svg) no-repeat .04em -.03em;border-radius:0;content:"";height:calc(100% - .2em);left:.1em;position:absolute;top:.1em;width:calc(100% - .2em)}.buttons a.button.-find,.buttons>button.-find,.buttons>label>button.-find,.buttons>menu>li>button.-find,.buttons>menu>li>label>button.-find{--bg:#0e8cb1dd;--bo:#0a7695aa;--label:" "}.buttons a.button.-find label:empty:not(.optional):before,.buttons>button.-find label:empty:not(.optional):before,.buttons>label>button.-find label:empty:not(.optional):before,.buttons>menu>li>button.-find label:empty:not(.optional):before,.buttons>menu>li>label>button.-find label:empty:not(.optional):before{background:url(/build/images/ionicons-search.3382c23a.svg) no-repeat 0 0;border-radius:var(--bradius);content:"";height:calc(100% + .25px);left:-.125px;position:absolute;top:-.125px;width:calc(100% + .25px)}.buttons a.button.-back,.buttons>button.-back,.buttons>label>button.-back,.buttons>menu>li>button.-back,.buttons>menu>li>label>button.-back{--bg:#fff4;--bo:transparent;--label:" "}.buttons a.button.-back label:empty:not(.optional):before,.buttons>button.-back label:empty:not(.optional):before,.buttons>label>button.-back label:empty:not(.optional):before,.buttons>menu>li>button.-back label:empty:not(.optional):before,.buttons>menu>li>label>button.-back label:empty:not(.optional):before{background:url(/build/images/ionicons-arrow-back1.ddd17f93.svg) no-repeat 0 0;border-radius:var(--bradius);content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px)}.buttons.-dark .-back{--bg:#fff6!important}.buttons a.button.-back:hover,.buttons label:hover>a.button.-back,.buttons>button.-back:hover,.buttons>label>button.-back:hover,.buttons>menu>li>button.-back:hover,.buttons>menu>li>label>button.-back:hover{--label:" "}.buttons a.button.-back:hover label:empty:not(.optional):before,.buttons label:hover>a.button.-back label:empty:not(.optional):before,.buttons>button.-back:hover label:empty:not(.optional):before,.buttons>label>button.-back:hover label:empty:not(.optional):before,.buttons>menu>li>button.-back:hover label:empty:not(.optional):before,.buttons>menu>li>label>button.-back:hover label:empty:not(.optional):before{background:url(/build/images/ionicons-arrow-back2.4161ea81.svg) no-repeat 0 0;border-radius:var(--bradius);content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px)}button.save-button{border:0;border-radius:.1rem .1rem 0 0;cursor:pointer;font-size:1.4rem;font-weight:700;left:calc((100vw - var(--page-width))/2);overflow:hidden;padding:.8rem 0;position:fixed;width:var(--page-width);--sh:0 -0.16rem 0.4em #0003;background-color:#3d4;bottom:0;box-shadow:var(--sh),inset 0 -.2em .3em rgba(0,0,0,.2)}@supports(env(safe-area-inset-bottom)){button.save-button{bottom:calc(env(safe-area-inset-bottom))}}@keyframes savingAnimation{0%{background-position:0 0}to{background-position:200vw 0}}@media not (prefers-reduced-motion:reduce){button.save-button{transition:background-color .09s ease}}button.save-button[disabled],button.save-button[disabled]:active,button.save-button[disabled]:focus,button.save-button[disabled]:hover{background-color:#888;color:#333}form[aria-busy] button.save-button[disabled] .bar{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:savingAnimation;animation-timing-function:linear;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,rgba(221,255,170,.667) 50%,hsla(0,0%,100%,0) 80%);background-size:100% .6rem;visibility:visible}button.save-button:focus,button.save-button:hover{background-color:#4e5}button.save-button:active:not([disabled]){box-shadow:var(--sh),inset 0 .2em .3em rgba(0,0,0,.2)}button.save-button .bar{background-color:transparent;bottom:0;height:.6rem;pointer-events:none;position:absolute;visibility:hidden;width:100%}menu>li:has(>button[hidden]),menu>li:has(>label[hidden]>button){display:contents}.main-list{--icon-size:3;--font-size:1.4;--entry-background:#fafafa;--border-color:#999;--icon-color:#888;--icon-background:#bbb2;--active-entry-background:#fefefe;--active-border-color:#333;--active-icon-background:var(--icon-background);--active-icon-color:#000;list-style:none;margin-bottom:1rem;margin-top:0;padding:0}body.-darkmode .main-list{--entry-background:#111;--border-color:#555;--icon-background:#4442;--active-entry-background:#191919;--active-border-color:#777;--active-icon-color:#eee}.main-list li{margin-bottom:.5rem}.main-list li:last-child{margin-bottom:0}.main-list div[role=img],.main-list label[role=img]{cursor:inherit}.main-list li>a,.main-list li>a div[role=img],.main-list li>a img,.main-list li>a label{cursor:pointer}.main-list li>a,.main-list li>div{align-items:center;background-color:var(--entry-background);border:.1rem solid var(--border-color);border-radius:.2rem;color:inherit!important;display:flex;padding:.2rem .4rem .2rem .2rem;text-decoration:none;width:100%}@media not (prefers-reduced-motion:reduce){.main-list li>a,.main-list li>div{transition:color .09s ease,border-color .09s ease,background-color .09s ease}}.main-list li>a label,.main-list li>div label{font-size:calc(var(--font-size)*1em);padding-right:calc(1em/var(--font-size));vertical-align:middle;width:100%}.main-list li>a div.rating,.main-list li>div div.rating{flex:none;height:calc(var(--icon-size)*1rem)}.main-list li>a div.rating .count,.main-list li>div div.rating .count{color:#666;vertical-align:middle}.main-list li>a div[role=img],.main-list li>div div[role=img]{border-radius:calc(.2rem/var(--icon-size));display:flex;justify-content:center;margin-right:calc(1.25rem/var(--icon-size));--size:calc(var(--icon-size)*1.2rem);background-color:var(--icon-background);color:var(--icon-color);flex-shrink:0;font-size:var(--size);font-weight:300;height:var(--size);line-height:var(--size);overflow:hidden;width:var(--size)}.main-list li>a div[role=img]>img,.main-list li>div div[role=img]>img{border-radius:calc(.2rem/var(--icon-size));max-height:100%;max-width:100%;object-fit:contain}.main-list li>a div[role=img].-dark,.main-list li>div div[role=img].-dark{color:#eee}.main-list li>a div[role=img].-dark img.icon,.main-list li>div div[role=img].-dark img.icon{filter:invert(.86);mix-blend-mode:color-dodge}.main-list li>a div[role=img] img.icon,.main-list li>a div[role=img].-light img.icon,.main-list li>div div[role=img] img.icon,.main-list li>div div[role=img].-light img.icon{filter:invert(.12);mix-blend-mode:multiply}.main-list li>a:active,.main-list li>a:focus,.main-list li>a:hover,.main-list li>div:active,.main-list li>div:focus,.main-list li>div:hover{background-color:var(--active-entry-background);border-color:var(--active-border-color);color:inherit!important}.main-list li>a:active div[role=img],.main-list li>a:focus div[role=img],.main-list li>a:hover div[role=img],.main-list li>div:active div[role=img],.main-list li>div:focus div[role=img],.main-list li>div:hover div[role=img]{background-color:var(--active-icon-background);color:var(--active-icon-color)}.main-list.article-list{--icon-size:4;--font-size:1.4}.main-list.items-list .category-mini-icons:has(.icon){display:flex}.main-list.items-list .category-mini-icons:has(.icon)>.icon,.main-list.items-list .category-mini-icons:has(.icon)>.inline-icon{border-radius:1.5px}.main-list.items-list .category-mini-icons:has(.icon)>:not(:last-child){margin-right:.2rem}.new-marker{color:red;font-weight:700}.toggle-menu{display:inline-flex;position:relative}.toggle-menu section>.icon{mix-blend-mode:unset!important}.toggle-menu .menu-wrapper{bottom:0;margin:0 0 0 calc((100vw - var(--page-width))/2);padding:0;position:fixed;top:3.18rem;transform-style:preserve-3d;width:var(--page-width);z-index:100}.toggle-menu .menu-wrapper:before{background-color:rgba(0,0,0,.267);content:"";display:block;height:100dvh;left:calc(0vw - (100vw - var(--page-width))/2);pointer-events:none;position:absolute;top:0;transform:translateZ(-1px);width:100vw;z-index:-999}.toggle-menu .menu-content,.toggle-menu menu,.toggle-menu search{height:calc(100dvh - 3.18rem);margin:0;outline:0;overflow-y:scroll;padding:1.5rem var(--p)}body:has(.toggle-menu.-open){overflow:hidden}.toggle-menu .menu-content,.toggle-menu menu,.toggle-menu search{background-color:#000;color:#eee}body.-darkmode .toggle-menu .menu-content,body.-darkmode .toggle-menu menu,body.-darkmode .toggle-menu search{background-color:#111}.search-menu .menu-wrapper{left:0;top:-100dvh}@media not (prefers-reduced-motion:reduce){.search-menu .menu-wrapper{transition:top .2s ease-in-out}}.search-menu.-open .menu-wrapper{top:0!important}.search-menu search{background-color:rgba(0,0,0,.867);height:100dvh}.search-menu .input-area{display:flex;left:0;padding-bottom:.8rem;position:sticky;right:0;top:0}.search-menu .input-area>[data-controller~=barcode-scanner],.search-menu .input-area>input{flex-grow:1}.search-menu .input-area>.buttons button.close,.search-menu .input-area>button.close{background:url(/build/images/ionicons-close.a8c4a01a.svg) no-repeat;border:0;border-radius:initial;filter:invert(.9);height:1.3em;margin:0 0 0 .5rem;width:1.3em}.search-menu output li{color:#222}.search-menu output li mark{background-color:#ff0;color:#111}body.-darkmode .search-menu output li{color:#ddd}body.-darkmode .search-menu output li mark{background-color:#661;color:#eee}.search-menu output button.-confirm{--border:#8b8;--border-hi:#9c9;--border-highlight:#aea}.toggle-menu.burger-menu .menu-wrapper .toggle-menu.notifications-menu .menu-wrapper{left:-100vw;margin-left:0;top:0}.notifications-menu .menu-wrapper{left:100vw}@media not (prefers-reduced-motion:reduce){.notifications-menu .menu-wrapper{transition:left .2s ease-in-out}}.notifications-menu.-open .menu-wrapper{left:0!important}.notifications-menu .menu-content{background-color:rgba(0,0,0,.867)}.notifications-menu .notifications-list.unstyled>li time,.notifications-menu .notifications-list>li time{color:#ccc;margin-right:.2em}.notifications-menu .notifications-list.unstyled>li a,.notifications-menu .notifications-list>li a{text-decoration:none}.notifications-menu a[data-toggle-menu-target~=button][data-n]:not([data-n="0"]):after{align-items:center;background-color:rgba(187,0,0,.733);border-radius:99rem;color:#fff;content:var(--n);display:flex;font-size:.75rem;font-weight:600;height:1.57em;justify-content:center;padding:0;position:absolute;right:-1rem;top:-.4rem;width:1.57em}.notifications-menu div.-separator{position:relative}.notifications-menu div.-separator .bar{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:barAnimation;animation-timing-function:linear;background-color:transparent;background:linear-gradient(90deg,#a997e4 0,transparent 50%,#a997e4 80%);background-size:22rem .2rem;display:none;height:.2rem;pointer-events:none;position:absolute;top:-.1rem;width:100%}.notifications-menu:has(fieldset[data-controller~=live][busy]) .bar,.notifications-menu:has(turbo-frame[busy] .notifications-list) .bar{display:block}.burger-menu{vertical-align:top}.burger-menu>button,.burger-menu>label>button{--bradius:0.3rem;--bg:#5553;--bo:transparent}.burger-menu>button .icon,.burger-menu>label>button .icon{filter:invert(.1);rotate:0;transition:rotate .2s ease}#topbar.-dark .burger-menu>button .icon,#topbar.-dark .burger-menu>label>button .icon{filter:invert(.9)}.burger-menu>button[data-n]:not([data-n="0"]):after,.burger-menu>label>button[data-n]:not([data-n="0"]):after{align-items:center;background-color:rgba(187,0,0,.733);border-radius:99rem;color:#fff;content:var(--n);display:flex;font-size:.75rem;font-weight:600;height:1.57em;justify-content:center;padding:0;position:absolute;right:-.4rem;top:-.18rem;width:1.57em}.burger-menu.-open>button .icon,.burger-menu.-open>label>button .icon{rotate:-90deg}@media not (prefers-reduced-motion:reduce){.burger-menu .menu-wrapper{transition:left .2s ease-in-out}}.burger-menu:not(.-anim-rev)>.menu-wrapper,.burger-menu[dir=rtl].-anim-rev>.menu-wrapper{left:-100dvw}.burger-menu.-anim-rev>.menu-wrapper,.burger-menu[dir=rtl]:not(.-anim-rev)>.menu-wrapper{left:100dvw}.burger-menu.-open>.menu-wrapper{left:0!important}.burger-menu h3{font-size:unset;margin-top:.5em}.burger-menu menu>.flex>section,.burger-menu menu>section{display:flex;--icon-sat:2;--icon-brg:1;--icon-hue:0deg}.burger-menu menu>.flex>section.-bluish,.burger-menu menu>section.-bluish{--icon-hue:185deg;--icon-brg:1.1}.burger-menu menu>.flex>section.-orange,.burger-menu menu>section.-orange{--icon-hue:-15deg}.burger-menu menu>.flex>section.-gold,.burger-menu menu>section.-gold{--icon-hue:20deg;--icon-sat:5}.burger-menu menu>.flex>section.-violet,.burger-menu menu>section.-violet{--icon-hue:208deg;--icon-brg:1.1;--icon-sat:1.7}.burger-menu menu>.flex>section.-white,.burger-menu menu>section.-white{--icon-brg:1.8;--icon-sat:0}.burger-menu menu>.flex>section.-grey,.burger-menu menu>section.-grey{--icon-brg:1.2;--icon-sat:0}.burger-menu menu>.flex>section.-green,.burger-menu menu>section.-green{--icon-hue:50deg;--icon-sat:3}.burger-menu menu>.flex>section>img.icon,.burger-menu menu>section>img.icon{filter:invert(.4) sepia(1) hue-rotate(var(--icon-hue)) saturate(var(--icon-sat)) brightness(var(--icon-brg))!important;height:2rem!important;margin-right:var(--p);width:2rem!important}.burger-menu menu>.flex>section>.content,.burger-menu menu>section>.content{flex:1}dialog{--modal-border-color:#444;--modal-overlay-bg:#0001;--modal-overlay-bg-rad:#0004;--modal-bg:#fff;--modal-header-bg:#ccc;--modal-header-text:#444;--modal-danger-border:red;--modal-danger-header-bg:#dcc;background-color:var(--modal-bg);border:.14rem solid var(--modal-border-color);border-radius:.4rem;color:#000;max-height:85vh;max-width:calc(var(--page-width)*.98);min-width:calc(var(--page-width)*.1);overflow:hidden;padding:0}body.-darkmode dialog{--modal-border-color:#ddd;--modal-overlay-bg:#0001;--modal-overlay-bg-rad:#0004;--modal-bg:#1e1e1e;--modal-header-bg:#000;--modal-header-text:#ccc;--modal-danger-border:red;--modal-danger-header-bg:#311;color:#fff}dialog::backdrop{backdrop-filter:blur(.1rem);background-color:var(--modal-overlay-bg);background:radial-gradient(var(--modal-overlay-bg),var(--modal-overlay-bg-rad))}dialog[open]{box-shadow:0 0 .5rem #222;display:flex;flex-direction:column}dialog.-danger[open]{box-shadow:0 0 .2rem .2rem var(--modal-danger-border)}dialog.-danger[open]>header{background-color:var(--modal-danger-header-bg)}dialog>header{background-color:var(--modal-header-bg);box-shadow:inset 0 -.02rem .15rem .02rem rgba(0,0,0,.267);color:var(--modal-header-text);display:flex;font-size:1.2em;height:2rem;position:relative}dialog>header>*{padding:.225rem .45rem}dialog>header>.spacer{display:inline-block;flex-grow:1}dialog>header>h2{font-size:1em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog>header>button{border:0;cursor:pointer;font-size:2em;height:2rem;padding:0}dialog>header>button.close{filter:invert(.5)}dialog>header>button.close:hover{filter:invert(.25) drop-shadow(0 0 .1rem rgba(255,0,0,.0666666667))}dialog>header>button.close:active{filter:drop-shadow(0 0 .1rem rgba(255,0,0,.3333333333))}dialog>header>button.close{background:url(/build/images/ionicons-close.a8c4a01a.svg) no-repeat .08rem .0857142857rem;background-size:80%;width:2.14rem}:root header#topbar dialog>header>img.icon,dialog>header>img.icon,div.input.icon-selector dialog>header>img.icon{filter:invert(.4);height:2rem;width:auto}body.-darkmode :root header#topbar dialog>header>img.icon,body.-darkmode dialog>header>img.icon,body.-darkmode div.input.icon-selector dialog>header>img.icon{filter:invert(.65)}dialog>header:after{background:linear-gradient(0deg,rgb(from var(--modal-bg) r g b/.1) 0,var(--modal-bg) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:2rem}dialog>footer{background-color:var(--modal-header-bg);box-shadow:inset 0 .02rem .15rem .02rem rgba(0,0,0,.267);color:var(--modal-header-text);font-size:1.2em;padding:.225rem;position:relative}dialog>footer:before{background:linear-gradient(180deg,rgb(from var(--modal-bg) r g b/.1) 0,var(--modal-bg) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:-6px}dialog>.modal-content{outline:none;overflow:auto;padding:.9rem}dialog>.modal-content.-no-padding{padding:0}dialog>.modal-content.-no-scroll{max-height:inherit;overflow:hidden}dialog .modal-float-bl,dialog .modal-float-br,dialog .modal-float-tl,dialog .modal-float-tr{margin:1.04rem;position:absolute}dialog .modal-float-tl{left:0;top:0}dialog .modal-float-tr{right:0;top:0}dialog .modal-float-bl{bottom:0;left:0}dialog .modal-float-br{bottom:0;right:0}body:has(dialog[open]){overflow:hidden}@keyframes modal-slidein{0%{opacity:0;transform:translateY(9%) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@media not (prefers-reduced-motion:reduce){dialog[open]{animation:modal-slidein .26s ease normal}}.modal header>.modal-header-inline{float:right;height:2rem;padding:.15rem 0 .31rem .24rem}.flex{display:flex}.flex>*{flex-basis:0;flex-grow:1}.flex.cols.cols-2>*{flex-basis:50%;flex-grow:0}.flex>hr.vertical{flex-grow:unset;flex-shrink:1000;height:unset}body.-darkmode input:not([type=checkbox]):not([type=radio]):not([type=range]),body.-darkmode textarea{background-color:#000;border:1px solid #ddd;border-radius:1.5px;color:#ddd}div.input,fieldset{margin-bottom:.8rem}fieldset{margin-left:0;margin-right:0;position:relative}div.input{display:inline-block;width:22rem}.flex.cols div.input{max-width:22rem;min-width:min(22rem,100%);width:unset}div.input.icon-selector{width:unset}div.input>label{display:block}div.input input:not([type=checkbox]):not([type=radio]),div.input textarea,div.input>.twb{width:100%}div.input input:not([type=checkbox]):not([type=radio]){padding-bottom:1px;padding-left:inherit;padding-right:inherit;padding-top:1px}.fake-input-label,div.input>label{color:#555;font-size:1em;position:relative}body.-darkmode .fake-input-label,body.-darkmode div.input>label{color:#999}div.input.required>label:after{color:#b00;content:" *";display:inline-block;font-weight:700;position:absolute;right:.1rem;white-space:pre}.fake-input,input:not([type=checkbox]):not([type=radio]),textarea{font-size:1.3em;font-weight:600}.fake-input.tt,input:not([type=checkbox]):not([type=radio]).tt,textarea.tt{font-size:1.43em}div.input+div.input{padding-left:.3rem}div.input.img{--border:#888;--active-border:#000;--bg:#fff6;--missing-bg:#8881;--placeholder:0.7;--active-placeholder:0.5;--err-filter:brightness(1)}body.-darkmode div.input.img{--border:#888;--active-border:#bbb;--placeholder:0.3;--active-placeholder:0.4}div.input.img .missing,div.input.img .missing .placeholder,div.input.img figure{display:block;height:22rem;width:22rem}div.input.img figure{align-items:center;background-color:var(--bg);border:2px solid var(--border);display:flex;justify-content:center;margin:0;position:relative}div.input.img figure .del-btn{border:0;border-bottom-left-radius:.4rem;height:2rem;position:absolute;right:0;top:0;width:2rem}div.input.img figure img{max-height:calc(22rem - 4px);max-width:calc(22rem - 4px)}div.input.img:active .missing,div.input.img:hover .missing{border-color:var(--active-border)}div.input.img .missing{background-color:var(--missing-bg);border:2px dashed var(--border)}div.input.img .missing .placeholder{background:url(/build/images/ionicons-camera.359b5973.svg) 50%/60% no-repeat;filter:invert(var(--placeholder)) var(--err-filter)}div.input.img .missing.wrapper{position:relative}div.input.img .missing.wrapper>input[type=file]{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}div.input.img .missing.upload{color:#555;cursor:pointer}div.input.img .missing.upload:active .placeholder,div.input.img .missing.upload:hover .placeholder{filter:invert(var(--active-placeholder))}div.input.img.error .missing{background-color:hsla(0,23%,57%,.067);--err-filter:sepia(100%) saturate(800%) hue-rotate(-55deg)}div.input.img .bar{background-color:transparent;bottom:0;height:.5rem;pointer-events:none;position:absolute;width:100%}div.input.img .bar[data-loading],div.input.img .uploading .bar{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:barAnimation;animation-timing-function:linear;background:linear-gradient(90deg,#88c9bf 0,#c6f5ee 50%,#88c9bf 80%);background-size:22rem .5rem}div.input.img .modal-wrapper.img-display .modal{max-width:inherit}div.input.img .modal-wrapper.img-display .modal img{max-height:85vh;max-width:100%}div.input.rating-input .slider-wrapper{align-items:center;display:flex;font-size:1.4em;gap:.6em}div.input.rating-input input[type=range]{flex-grow:1}div.input.rating-input data{display:inline-block;text-align:right;width:4.4em}div.input.rating-input input[disabled]+data{color:#888}div.input.rating-input datalist{display:none}div.input.rating-input label.-disable{margin-right:4.4em}div.input.rating-input label.-precise-switch{cursor:pointer}div.input.icon-selector .icon{height:3rem;width:3rem}div.input.icon-selector button.icon{align-items:stretch;appearance:none;border:2px solid #888;display:flex;justify-content:center}div.input.icon-selector button.icon:active,div.input.icon-selector button.icon:hover{border-color:#000}div.input.icon-selector button.icon.missing{border-style:dashed}body.-darkmode div.input.icon-selector button.icon{border-color:#555}body.-darkmode div.input.icon-selector button.icon:active,body.-darkmode div.input.icon-selector button.icon:hover{border-color:#777}body.-darkmode div.input.icon-selector button.icon img{filter:invert(.7)}div.input.icon-selector button.icon.button{padding:1px 4px}div.input.icon-selector button.icon img{max-height:calc(3rem - 4px);max-width:calc(3rem - 4px)}div.input.icon-selector dialog article menu,div.input.icon-selector dialog article ul{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:0;padding:0}div.input.icon-selector dialog article menu li,div.input.icon-selector dialog article menu li:last-child,div.input.icon-selector dialog article ul li,div.input.icon-selector dialog article ul li:last-child{margin-bottom:0}div.input.icon-selector dialog article menu li,div.input.icon-selector dialog article ul li{display:inline-block}div.input.icon-selector dialog article menu .icon,div.input.icon-selector dialog article ul .icon{border:1px solid #aaa;margin:0 1rem 1rem 0}div.input.icon-selector dialog article menu .icon:active,div.input.icon-selector dialog article menu .icon:hover,div.input.icon-selector dialog article ul .icon:active,div.input.icon-selector dialog article ul .icon:hover{border-color:#000}div.input.icon-selector dialog article menu .icon.current,div.input.icon-selector dialog article ul .icon.current{background-color:rgba(255,255,0,.133);border-color:#000;border-width:2px;padding:0 3px}body.-darkmode div.input.icon-selector dialog article menu .icon.current,body.-darkmode div.input.icon-selector dialog article ul .icon.current{background-color:rgba(255,255,0,.267);border-color:#888}body.-darkmode div.input.icon-selector dialog article menu .icon.current img,body.-darkmode div.input.icon-selector dialog article ul .icon.current img{filter:invert(.8)}div.input.color-selector:active .missing,div.input.color-selector:hover .missing{border-color:#000}div.input.color-selector .missing{background-color:hsla(0,0%,53%,.067);border:2px dashed #888}div.input .twb{display:inline-flex;position:relative;--n:1}div.input .twb.twb-n-2{--n:2}div.input .twb.twb-n-3{--n:3}div.input .twb.twb-n-4{--n:4}div.input .twb>input{padding-right:calc(2.2em*var(--n) + var(--1sp)/2)}div.input .twb .twb-buttons{bottom:1px;display:inline-block;position:absolute;right:1px;top:1px}div.input .twb .twb-buttons>*{height:calc(1lh + 4px);width:2.2em}div.input .twb .twb-buttons>button{--bg:#eee;background-color:var(--bg);border:0;cursor:pointer;height:100%}body.-darkmode div.input .twb .twb-buttons>button{--bg:#7777}div.input .twb .twb-buttons>button>[role=img],div.input .twb .twb-buttons>button>img{vertical-align:middle}body.-darkmode div.input .twb .twb-buttons>button>[role=img],body.-darkmode div.input .twb .twb-buttons>button>img{filter:invert(.9)}div.input .twb .bar{background-color:transparent;border-radius:0 0 .32rem .32rem;bottom:-.32rem;height:.32rem;pointer-events:none;position:absolute;width:100%}div.input .twb .bar[data-loading]{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:barAnimation;animation-timing-function:linear;background:linear-gradient(90deg,#a997e4 0,transparent 50%,#a997e4 80%);background-size:22rem .32rem}div.input .errmsg{color:red;font-style:italic}fieldset.unstyled{border:0;padding:0}button.button{border:2px solid;border-radius:.2rem;font-size:1.1em;padding:.3rem 1rem;--bg:#ddd;--bg-hover:#ccc;--bg-active:#bbb;--tx:#222;--tx-active:#000;--border:#444;--border-hi:#777;--border-highlight:#000;background-color:var(--bg);border-color:var(--border);border-left-color:var(--border-hi);border-top-color:var(--border-hi);color:var(--tx);cursor:pointer}body.-darkmode button.button{--bg:#222;--bg-hover:#333;--bg-active:#444;--tx:#eee;--tx-active:#fff}button.button:not([disabled]):focus,button.button:not([disabled]):hover{border-color:var(--border-highlight);color:var(--tx-active)}button.button:not([disabled]):hover{background-color:var(--bg-hover)}button.button:not([disabled]):active{background-color:var(--bg-active);border-bottom-color:var(--border-highlight);border-right-color:var(--border-highlight)}:root div.input.icon-selector button.button[disabled],button.button[disabled]{background-color:#eee;border-color:#ddd;color:#888;cursor:not-allowed}:root body.-darkmode button.button.-danger,button.button.-danger{--bg:#faa;--bg-hover:#f88;--bg-active:#f66;--tx:#411;--tx-active:#000}button.button.-confirm{--bg:#6eb;--bg-hover:#8fc;--bg-active:#9fd;--tx:#021;--tx-active:#000}button.button img,button.button span{pointer-events:none}input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb{cursor:pointer}textarea{height:calc(3.3lh + 6px)}[data-rating-input-target~=touch] [disabled]{pointer-events:none}div.rating{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--1sp)}.rating .count{font-size:small}data.rating{font-weight:700}.rating.-any data.rating{font-weight:inherit}.rating.r-color:not([value]),.rating.r-color[value=""]{color:#666}.rating.r-color[value^="4"]{color:#290}.rating.r-color[value^="4.8"],.rating.r-color[value^="4.9"],.rating.r-color[value^="5"]{color:#2b7}.rating.r-color[value^="3"]{color:#770}.rating.r-color[value^="2"]{color:#840}.rating.r-color[value^="1"]{color:#800}.rating.r-color[value="1"],.rating.r-color[value="1.2"],.rating.r-color[value^="1.0"],.rating.r-color[value^="1.1"]{color:#531}.rating.-precise .rating.r-icon[value]:not([value=""]):after{content:" %"}.rating .rating.r-icon[value]:not([value=""]):after{content:" ★"}.rating.-any:not(.-precise) .rating.r-icon[value]:not([value=""]):after{content:" ☆"}.rating:not(.-precise) .rating.r-icon[value="1"]:after,.rating:not(.-precise) .rating.r-icon[value="1.0"]:after{content:" 💩"!important}.rating.-my img.icon{height:1lh;height:.85lh;vertical-align:bottom}body.-darkmode .rating.-my img.icon{filter:invert(.7)}button[disabled] *{pointer-events:none}div.input.invalid input,div.input.invalid textarea,input.invalid,textarea.invalid{box-shadow:0 0 0 .14rem rgba(255,0,0,.867)}.checkbox-group,.radio-group{--rg-btn-sz:3rem;column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap}.checkbox-group .checkbox-button,.checkbox-group .radio-button,.radio-group .checkbox-button,.radio-group .radio-button{align-items:center;background:0;border:0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.835em;justify-content:flex-start;padding:0}.checkbox-group .checkbox-button data,.checkbox-group .radio-button data,.radio-group .checkbox-button data,.radio-group .radio-button data{align-items:center;border:.096rem solid #bbb;display:flex;height:var(--rg-btn-sz);justify-content:center;margin:.35rem;width:var(--rg-btn-sz)}.checkbox-group .checkbox-button data img.icon,.checkbox-group .radio-button data img.icon,.radio-group .checkbox-button data img.icon,.radio-group .radio-button data img.icon{height:66%}.checkbox-group .checkbox-button data span.icon,.checkbox-group .radio-button data span.icon,.radio-group .checkbox-button data span.icon,.radio-group .radio-button data span.icon{font-size:calc(var(--rg-btn-sz)*.66)}.checkbox-group .checkbox-button data .author-icon,.checkbox-group .radio-button data .author-icon,.radio-group .checkbox-button data .author-icon,.radio-group .radio-button data .author-icon{filter:saturate(40%);font-size:calc(var(--rg-btn-sz)*.66*.75)}.checkbox-group .checkbox-button label,.checkbox-group .radio-button label,.radio-group .checkbox-button label,.radio-group .radio-button label{cursor:pointer;max-width:calc(var(--rg-btn-sz)*2.5)}.checkbox-group .checkbox-button>input[type=checkbox],.checkbox-group .radio-button>input[type=checkbox],.radio-group .checkbox-button>input[type=checkbox],.radio-group .radio-button>input[type=checkbox]{display:none}.checkbox-group .radio-button,.radio-group .radio-button{--sel-border:#0b0}.checkbox-group .radio-button data,.radio-group .radio-button data{border-radius:.42rem}.checkbox-group .checkbox-button,.radio-group .checkbox-button{--sel-border:#ac0}.checkbox-group .checkbox-button data,.radio-group .checkbox-button data{border-radius:.2rem}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)),.checkbox-group .radio-button:not(.selected),.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)),.radio-group .radio-button:not(.selected){color:#ddd}@media not (prefers-reduced-motion:reduce){.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)),.checkbox-group .radio-button:not(.selected),.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)),.radio-group .radio-button:not(.selected){transition:color .09s ease}}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) data,.checkbox-group .radio-button:not(.selected) data,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) data,.radio-group .radio-button:not(.selected) data{background-color:hsla(0,0%,100%,.067)}@media not (prefers-reduced-motion:reduce){.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) data,.checkbox-group .radio-button:not(.selected) data,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) data,.radio-group .radio-button:not(.selected) data{transition:box-shadow .09s ease}}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) img.icon,.checkbox-group .radio-button:not(.selected) img.icon,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) img.icon,.radio-group .radio-button:not(.selected) img.icon{filter:invert(.6)}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) span.icon,.checkbox-group .radio-button:not(.selected) span.icon,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)) span.icon,.radio-group .radio-button:not(.selected) span.icon{color:#777}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):focus,.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):hover,.checkbox-group .radio-button:not(.selected):focus,.checkbox-group .radio-button:not(.selected):hover,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):focus,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):hover,.radio-group .radio-button:not(.selected):focus,.radio-group .radio-button:not(.selected):hover{color:#fff}.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):focus data,.checkbox-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):hover data,.checkbox-group .radio-button:not(.selected):focus data,.checkbox-group .radio-button:not(.selected):hover data,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):focus data,.radio-group .checkbox-button:not(:has(>input[type=checkbox]:checked)):hover data,.radio-group .radio-button:not(.selected):focus data,.radio-group .radio-button:not(.selected):hover data{background-color:hsla(0,0%,100%,.133);border-color:#eee;box-shadow:0 0 0 .35rem rgba(102,34,255,.667)}.checkbox-group .checkbox-button:has(>input[type=checkbox]:checked),.checkbox-group .radio-button.selected,.radio-group .checkbox-button:has(>input[type=checkbox]:checked),.radio-group .radio-button.selected{color:#fff}.checkbox-group .checkbox-button:has(>input[type=checkbox]:checked) data,.checkbox-group .radio-button.selected data,.radio-group .checkbox-button:has(>input[type=checkbox]:checked) data,.radio-group .radio-button.selected data{background-color:hsla(0,0%,100%,.2);border-color:#eee;box-shadow:0 0 0 .35rem var(--sel-border)}.checkbox-group .checkbox-button:has(>input[type=checkbox]:checked) img.icon,.checkbox-group .radio-button.selected img.icon,.radio-group .checkbox-button:has(>input[type=checkbox]:checked) img.icon,.radio-group .radio-button.selected img.icon{filter:invert(1)}.checkbox-group .checkbox-button:has(>input[type=checkbox]:checked) span.icon,.checkbox-group .radio-button.selected span.icon,.radio-group .checkbox-button:has(>input[type=checkbox]:checked) span.icon,.radio-group .radio-button.selected span.icon{color:#fff}.checkbox-group label.checkbox-button,.radio-group label.checkbox-button{user-select:none}.checkbox-group label.checkbox-button>label,.radio-group label.checkbox-button>label{pointer-events:none}ul.user-icon-selector{align-content:space-between;display:inline-flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}ul.user-icon-selector button.icon{padding:.6rem}ul.user-icon-selector button.icon .author-icon{font-size:1.6em}th{border-bottom:2px solid hsla(0,0%,80%,.867);text-align:left}body.-darkmode th{border-color:rgba(68,68,68,.867)}td{padding:.4em}tbody tr:nth-child(2){background-color:hsla(0,0%,100%,.933)}body.-darkmode tbody tr:nth-child(2){background-color:rgba(51,51,51,.467)}body.index #headline{font-family:Ubuntu,Sans,sans-serif;font-size:2.24rem;margin-top:-.28rem;padding-right:.3em;text-shadow:0 0 1px hsla(0,0%,100%,.4),0 2px 2px rgba(0,0,0,.133);transform:skew(-6deg)}@supports(-webkit-text-fill-color:transparent){body.index #headline{background:linear-gradient(#fff,rgba(204,170,255,.667));background-clip:text;-webkit-text-fill-color:transparent}}body.item-view{--photo-bg:hsla(0,0%,100%,.467)}body.item-view.-darkmode{--photo-bg:rgba(51,51,51,.2)}body.item-view figure.item-photo{background-color:var(--photo-bg);height:min(60vh,20rem);margin:auto 0;width:100%}body.item-view figure.item-photo.empty{background:repeating-linear-gradient(45deg,rgba(0,0,0,.008),rgba(0,0,0,.008) 5px,hsla(0,0%,100%,.467) 0,hsla(0,0%,100%,.467) 25px)}body.item-view figure.item-photo>img{display:block;margin:auto;max-height:100%;max-width:100%}body.item-view.-darkmode figure.item-photo.empty{background:repeating-linear-gradient(45deg,rgba(0,0,0,.008),rgba(0,0,0,.008) 5px,rgba(51,51,51,.2) 0,rgba(51,51,51,.2) 25px)}body.item-view dialog.item-photo-fullsize .modal-content img{display:block;margin:auto;max-height:100%;max-height:inherit;max-width:100%}body.item-view section.item-user-notes>ul{font-size:.92em}body.item-view section.item-user-notes>ul>li{align-items:flex-start;display:flex;gap:var(--1sp)}body.item-view section.item-name div,body.item-view section.item-name span{font-size:1.5em}body.item-view section.item-name .brand-name{margin-right:.25em}.item-user-note{color:#444;display:inline-block;font-style:italic;margin-left:.4em;text-indent:-.4em}body.-darkmode .item-user-note{color:#bbb}.item-user-note:before{content:"“"}.item-user-note:after{content:"”"}@media only screen and (min-width:900px){body{--page-width:80dvw}}@media only screen and (min-width:1200px){body{--page-width:70dvw}}@media only screen and (min-width:1500px){body{--page-width:60dvw}}@media only screen and (min-width:1800px){body{--page-width:50dvw}}@media only screen and (max-width:900px){h1#headline{font-size:1.2rem}}@media only screen and (max-width:1200px){h1#headline{font-size:1.392rem}}[data-loading=""],[data-loading="delay|show"],[data-loading=show]{display:none}div[data-barcode-scanner-target~=viewport]{max-height:80vh;max-width:85vw;min-height:55vh;min-width:35vw;position:relative}div[data-barcode-scanner-target~=viewport] video{max-width:100%}div[data-barcode-scanner-target~=viewport]:not(:has(video[autoplay])){animation:noise .2s infinite alternate;background:repeating-radial-gradient(#000 0 .0001%,#fff 0 .0002%) 50% 0/2500px 2500px,repeating-conic-gradient(#000 0 .0001%,#fff 0 .0002%) 60% 60%/2500px 2500px;background-blend-mode:difference}@keyframes noise{to{background-position:50% 0,60% 50%}}div[data-barcode-scanner-target~=torchIcon]{height:3rem;pointer-events:none;width:3rem}div[data-barcode-scanner-target~=torchIcon]>img{filter:invert(.7)!important;mix-blend-mode:hard-light!important}div[data-barcode-scanner-target~=torchIcon].-on>img{filter:invert(.7) sepia(100%) saturate(800%) hue-rotate(4deg)!important}