@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic.Cnej2eWp.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2")}@keyframes fui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fui-slide-from-top{0%{transform:translateY(4px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes fui-slide-to-top{0%{transform:translateY(0) scale(1)}to{transform:translateY(4px) scale(.97)}}@keyframes fui-slide-from-bottom{0%{transform:translateY(-4px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes fui-slide-to-bottom{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(.97)}}@keyframes fui-slide-from-left{0%{transform:translate(4px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes fui-slide-to-left{0%{transform:translate(0) scale(1)}to{transform:translate(4px) scale(.97)}}@keyframes fui-slide-from-right{0%{transform:translate(-4px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes fui-slide-to-right{0%{transform:translate(0) scale(1)}to{transform:translate(-4px) scale(.97)}}.frosted-ui:where([data-is-root-theme=true]){position:relative;z-index:0}.fui-reset:where(a){cursor:var(--cursor-link);text-decoration:none;color:inherit;outline:none}.fui-reset:where(button){appearance:none;cursor:var(--cursor-button);background-color:transparent;border:none;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;outline:none;color:inherit;padding:0;margin:0;text-align:initial;-webkit-tap-highlight-color:transparent}.fui-reset:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}.fui-reset:where(ol,ul){list-style:none;margin:0;padding:0}.fui-reset:where(p){margin:0}.fui-reset:where(pre){font-family:inherit;margin:0}:where(.rv-fui) *,:where(.rv-fui) :before,:where(.rv-fui) :after{box-sizing:border-box;border-width:0;border-style:solid}:where(.rv-fui) blockquote,:where(.rv-fui) dl,:where(.rv-fui) dd,:where(.rv-fui) h1,:where(.rv-fui) h2,:where(.rv-fui) h3,:where(.rv-fui) h4,:where(.rv-fui) h5,:where(.rv-fui) h6,:where(.rv-fui) hr,:where(.rv-fui) figure,:where(.rv-fui) p,:where(.rv-fui) pre{margin:0}:where(.rv-fui) h1,:where(.rv-fui) h2,:where(.rv-fui) h3,:where(.rv-fui) h4,:where(.rv-fui) h5,:where(.rv-fui) h6{font-size:inherit;font-weight:inherit}:where(.rv-fui) ol,:where(.rv-fui) ul{list-style:none;margin:0;padding:0}:where(.rv-fui) img,:where(.rv-fui) svg,:where(.rv-fui) video,:where(.rv-fui) canvas,:where(.rv-fui) audio,:where(.rv-fui) iframe,:where(.rv-fui) embed,:where(.rv-fui) object{display:block;vertical-align:middle}:where(.rv-fui) img,:where(.rv-fui) video{max-width:100%;height:auto}:where(.rv-fui) *::-webkit-scrollbar{width:var(--space-1);height:var(--space-1)}:where(.rv-fui) *::-webkit-scrollbar-track{background-color:var(--gray-a3)}:where(.rv-fui) *::-webkit-scrollbar-corner{background-color:var(--gray-a3)}:where(.rv-fui) *::-webkit-scrollbar-thumb{border-radius:var(--space-1);background-color:var(--gray-a8)}@media(hover:hover){:where(.rv-fui) :hover::-webkit-scrollbar-thumb:hover{background-color:var(--gray-a9)}}:root,.light,.light-theme{--tomato-1: #fffcfc;--tomato-2: #fff8f7;--tomato-3: #feebe7;--tomato-4: #ffdcd3;--tomato-5: #ffcdc2;--tomato-6: #fdbdaf;--tomato-7: #f5a898;--tomato-8: #ec8e7b;--tomato-9: #e54d2e;--tomato-10: #dd4425;--tomato-11: #d13415;--tomato-12: #5c271f;--tomato-a1: #ff000003;--tomato-a2: #ff200008;--tomato-a3: #f52b0018;--tomato-a4: #ff35002c;--tomato-a5: #ff2e003d;--tomato-a6: #f92d0050;--tomato-a7: #e7280067;--tomato-a8: #db250084;--tomato-a9: #df2600d1;--tomato-a10: #d72400da;--tomato-a11: #cd2200ea;--tomato-a12: #460900e0;--red-1: #fffcfb;--red-2: #fff7f6;--red-3: #ffeae6;--red-4: #ffd9d1;--red-5: #ffc9bf;--red-6: #ffb7ac;--red-7: #ffa194;--red-8: #fb8475;--red-9: #fd1d1d;--red-10: #e00;--red-11: #e30000;--red-12: #691511;--red-a1: #ff400004;--red-a2: #ff1d0009;--red-a3: #ff290019;--red-a4: #ff2d002e;--red-a5: #ff280040;--red-a6: #ff220053;--red-a7: #ff1f016b;--red-a8: #f81c008a;--red-a9: #fd0000e2;--red-a10: #ee0000;--red-a11: #e30000;--red-a12: #5e0400ee;--ruby-1: #fffcfd;--ruby-2: #fff7f8;--ruby-3: #feeaed;--ruby-4: #ffdce1;--ruby-5: #ffced6;--ruby-6: #f8bfc8;--ruby-7: #efacb8;--ruby-8: #e592a3;--ruby-9: #e54666;--ruby-10: #dc3b5d;--ruby-11: #ca244d;--ruby-12: #64172b;--ruby-a1: #ff005503;--ruby-a2: #ff002008;--ruby-a3: #f3002515;--ruby-a4: #ff002523;--ruby-a5: #ff002a31;--ruby-a6: #e4002440;--ruby-a7: #ce002553;--ruby-a8: #c300286d;--ruby-a9: #db002cb9;--ruby-a10: #d2002cc4;--ruby-a11: #c10030db;--ruby-a12: #550016e8;--crimson-1: #fffcfd;--crimson-2: #fef7f9;--crimson-3: #ffe9f0;--crimson-4: #fedce7;--crimson-5: #facedd;--crimson-6: #f3bed1;--crimson-7: #eaacc3;--crimson-8: #e093b2;--crimson-9: #e93d82;--crimson-10: #df3478;--crimson-11: #cb1d63;--crimson-12: #621639;--crimson-a1: #ff005503;--crimson-a2: #e0004008;--crimson-a3: #ff005216;--crimson-a4: #f8005123;--crimson-a5: #e5004f31;--crimson-a6: #d0004b41;--crimson-a7: #bf004753;--crimson-a8: #b6004a6c;--crimson-a9: #e2005bc2;--crimson-a10: #d70056cb;--crimson-a11: #c4004fe2;--crimson-a12: #530026e9;--pink-1: #fffcfe;--pink-2: #fef7fb;--pink-3: #fee9f5;--pink-4: #fbdcef;--pink-5: #f6cee7;--pink-6: #efbfdd;--pink-7: #e7acd0;--pink-8: #dd93c2;--pink-9: #d6409f;--pink-10: #cf3897;--pink-11: #c2298a;--pink-12: #651249;--pink-a1: #ff00aa03;--pink-a2: #e0008008;--pink-a3: #f4008c16;--pink-a4: #e2008b23;--pink-a5: #d1008331;--pink-a6: #c0007840;--pink-a7: #b6006f53;--pink-a8: #af006f6c;--pink-a9: #c8007fbf;--pink-a10: #c2007ac7;--pink-a11: #b60074d6;--pink-a12: #59003bed;--plum-1: #fefcff;--plum-2: #fdf7fd;--plum-3: #fbebfb;--plum-4: #f7def8;--plum-5: #f2d1f3;--plum-6: #e9c2ec;--plum-7: #deade3;--plum-8: #cf91d8;--plum-9: #ab4aba;--plum-10: #a144af;--plum-11: #953ea3;--plum-12: #53195d;--plum-a1: #aa00ff03;--plum-a2: #c000c008;--plum-a3: #cc00cc14;--plum-a4: #c200c921;--plum-a5: #b700bd2e;--plum-a6: #a400b03d;--plum-a7: #9900a852;--plum-a8: #9000a56e;--plum-a9: #89009eb5;--plum-a10: #7f0092bb;--plum-a11: #730086c1;--plum-a12: #40004be6;--purple-1: #fefcfe;--purple-2: #fbf7fe;--purple-3: #f7edfe;--purple-4: #f2e2fc;--purple-5: #ead5f9;--purple-6: #e0c4f4;--purple-7: #d1afec;--purple-8: #be93e4;--purple-9: #8e4ec6;--purple-10: #8347b9;--purple-11: #8145b5;--purple-12: #402060;--purple-a1: #aa00aa03;--purple-a2: #8000e008;--purple-a3: #8e00f112;--purple-a4: #8d00e51d;--purple-a5: #8000db2a;--purple-a6: #7a01d03b;--purple-a7: #6d00c350;--purple-a8: #6600c06c;--purple-a9: #5c00adb1;--purple-a10: #53009eb8;--purple-a11: #52009aba;--purple-a12: #250049df;--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f;--violet-a1: #5500aa03;--violet-a2: #4900ff07;--violet-a3: #4400ee0f;--violet-a4: #4300ff1b;--violet-a5: #3600ff26;--violet-a6: #3100fb35;--violet-a7: #2d01dd4a;--violet-a8: #2b00d066;--violet-a9: #2400b7a9;--violet-a10: #2300abb2;--violet-a11: #1f0099af;--violet-a12: #0b0043d9;--iris-1: #fdfdff;--iris-2: #f8f8ff;--iris-3: #f0f1fe;--iris-4: #e6e7ff;--iris-5: #dadcff;--iris-6: #cbcdff;--iris-7: #b8baf8;--iris-8: #9b9ef0;--iris-9: #5b5bd6;--iris-10: #5151cd;--iris-11: #5753c6;--iris-12: #272962;--iris-a1: #0000ff02;--iris-a2: #0000ff07;--iris-a3: #0011ee0f;--iris-a4: #000bff19;--iris-a5: #000eff25;--iris-a6: #000aff34;--iris-a7: #0008e647;--iris-a8: #0008d964;--iris-a9: #0000c0a4;--iris-a10: #0000b6ae;--iris-a11: #0600abac;--iris-a12: #000246d8;--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48;--cyan-a1: #0099cc05;--cyan-a2: #009db10d;--cyan-a3: #00c2d121;--cyan-a4: #00bcd435;--cyan-a5: #01b4cc4a;--cyan-a6: #00a7c162;--cyan-a7: #009fbb82;--cyan-a8: #00a3c0c2;--cyan-a9: #00a2c7;--cyan-a10: #0094b7f8;--cyan-a11: #007491ef;--cyan-a12: #00323ef2;--teal-1: #fafefd;--teal-2: #f3fbf9;--teal-3: #e0f8f3;--teal-4: #ccf3ea;--teal-5: #b8eae0;--teal-6: #a1ded2;--teal-7: #83cdc1;--teal-8: #53b9ab;--teal-9: #12a594;--teal-10: #0d9b8a;--teal-11: #008573;--teal-12: #0d3d38;--teal-a1: #00cc9905;--teal-a2: #00aa800c;--teal-a3: #00c69d1f;--teal-a4: #00c39633;--teal-a5: #00b49047;--teal-a6: #00a6855e;--teal-a7: #0099807c;--teal-a8: #009783ac;--teal-a9: #009e8ced;--teal-a10: #009684f2;--teal-a11: #008573;--teal-a12: #00332df2;--jade-1: #fbfefd;--jade-2: #f4fbf7;--jade-3: #e6f7ed;--jade-4: #d6f1e3;--jade-5: #c3e9d7;--jade-6: #acdec8;--jade-7: #8bceb6;--jade-8: #56ba9f;--jade-9: #29a383;--jade-10: #26997b;--jade-11: #208368;--jade-12: #1d3b31;--jade-a1: #00c08004;--jade-a2: #00a3460b;--jade-a3: #00ae4819;--jade-a4: #00a85129;--jade-a5: #00a2553c;--jade-a6: #009a5753;--jade-a7: #00945f74;--jade-a8: #00976ea9;--jade-a9: #00916bd6;--jade-a10: #008764d9;--jade-a11: #007152df;--jade-a12: #002217e2;--green-1: #fbfefc;--green-2: #f4fbf6;--green-3: #e6f6eb;--green-4: #d6f1df;--green-5: #c4e8d1;--green-6: #adddc0;--green-7: #8eceaa;--green-8: #5bb98b;--green-9: #30a46c;--green-10: #2b9a66;--green-11: #218358;--green-12: #193b2d;--green-a1: #00c04004;--green-a2: #00a32f0b;--green-a3: #00a43319;--green-a4: #00a83829;--green-a5: #019c393b;--green-a6: #00963c52;--green-a7: #00914071;--green-a8: #00924ba4;--green-a9: #008f4acf;--green-a10: #008647d4;--green-a11: #00713fde;--green-a12: #002616e6;--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25;--grass-a1: #00c00004;--grass-a2: #0099000a;--grass-a3: #00970016;--grass-a4: #009f0725;--grass-a5: #00930536;--grass-a6: #008f0a4d;--grass-a7: #018b0f6b;--grass-a8: #008d199a;--grass-a9: #008619b9;--grass-a10: #007b17c1;--grass-a11: #006514d5;--grass-a12: #002006df;--brown-1: #fefdfc;--brown-2: #fcf9f6;--brown-3: #f6eee7;--brown-4: #f0e4d9;--brown-5: #ebdaca;--brown-6: #e4cdb7;--brown-7: #dcbc9f;--brown-8: #cea37e;--brown-9: #ad7f58;--brown-10: #a07553;--brown-11: #815e46;--brown-12: #3e332e;--brown-a1: #aa550003;--brown-a2: #aa550009;--brown-a3: #a04b0018;--brown-a4: #9b4a0026;--brown-a5: #9f4d0035;--brown-a6: #a04e0048;--brown-a7: #a34e0060;--brown-a8: #9f4a0081;--brown-a9: #823c00a7;--brown-a10: #723300ac;--brown-a11: #522100b9;--brown-a12: #140600d1;--sky-1: #f9feff;--sky-2: #f1fafd;--sky-3: #e1f6fd;--sky-4: #d1f0fa;--sky-5: #bee7f5;--sky-6: #a9daed;--sky-7: #8dcae3;--sky-8: #60b3d7;--sky-9: #7ce2fe;--sky-10: #74daf8;--sky-11: #00749e;--sky-12: #1d3e56;--sky-a1: #00d5ff06;--sky-a2: #00a4db0e;--sky-a3: #00b3ee1e;--sky-a4: #00ace42e;--sky-a5: #00a1d841;--sky-a6: #0092ca56;--sky-a7: #0089c172;--sky-a8: #0085bf9f;--sky-a9: #00c7fe83;--sky-a10: #00bcf38b;--sky-a11: #00749e;--sky-a12: #002540e2;--mint-1: #f9fefd;--mint-2: #f2fbf9;--mint-3: #ddf9f2;--mint-4: #c8f4e9;--mint-5: #b3ecde;--mint-6: #9ce0d0;--mint-7: #7ecfbd;--mint-8: #4cbba5;--mint-9: #86ead4;--mint-10: #7de0cb;--mint-11: #027864;--mint-12: #16433c;--mint-a1: #00d5aa06;--mint-a2: #00b18a0d;--mint-a3: #00d29e22;--mint-a4: #00cc9937;--mint-a5: #00c0914c;--mint-a6: #00b08663;--mint-a7: #00a17d81;--mint-a8: #009e7fb3;--mint-a9: #00d3a579;--mint-a10: #00c39982;--mint-a11: #007763fd;--mint-a12: #00312ae9;--yellow-1: #fdfdf9;--yellow-2: #fefce9;--yellow-3: #fffab8;--yellow-4: #fff394;--yellow-5: #ffe770;--yellow-6: #f3d768;--yellow-7: #e4c767;--yellow-8: #d5ae39;--yellow-9: #ffe629;--yellow-10: #ffdc00;--yellow-11: #9e6c00;--yellow-12: #473b1f;--yellow-a1: #aaaa0006;--yellow-a2: #f4dd0016;--yellow-a3: #ffee0047;--yellow-a4: #ffe3016b;--yellow-a5: #ffd5008f;--yellow-a6: #ebbc0097;--yellow-a7: #d2a10098;--yellow-a8: #c99700c6;--yellow-a9: #ffe100d6;--yellow-a10: #ffdc00;--yellow-a11: #9e6c00;--yellow-a12: #2e2000e0;--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422;--amber-a1: #c0800004;--amber-a2: #f4d10016;--amber-a3: #ffde003d;--amber-a4: #ffd40063;--amber-a5: #f8cf0088;--amber-a6: #eab5008c;--amber-a7: #dc9b009d;--amber-a8: #da8a00c9;--amber-a9: #ffb300c2;--amber-a10: #ffb300e7;--amber-a11: #ab6400;--amber-a12: #341500dd;--gold-1: #fdfdfc;--gold-2: #faf9f2;--gold-3: #f2f0e7;--gold-4: #eae6db;--gold-5: #e1dccf;--gold-6: #d8d0bf;--gold-7: #cbc0aa;--gold-8: #b9a88d;--gold-9: #978365;--gold-10: #8c7a5e;--gold-11: #71624b;--gold-12: #3b352b;--gold-a1: #55550003;--gold-a2: #9d8a000d;--gold-a3: #75600018;--gold-a4: #6b4e0024;--gold-a5: #60460030;--gold-a6: #64440040;--gold-a7: #63420055;--gold-a8: #633d0072;--gold-a9: #5332009a;--gold-a10: #492d00a1;--gold-a11: #362100b4;--gold-a12: #130c00d4;--bronze-1: #fdfcfc;--bronze-2: #fdf7f5;--bronze-3: #f6edea;--bronze-4: #efe4df;--bronze-5: #e7d9d3;--bronze-6: #dfcdc5;--bronze-7: #d3bcb3;--bronze-8: #c2a499;--bronze-9: #a18072;--bronze-10: #957468;--bronze-11: #7d5e54;--bronze-12: #43302b;--bronze-a1: #55000003;--bronze-a2: #cc33000a;--bronze-a3: #92250015;--bronze-a4: #80280020;--bronze-a5: #7423002c;--bronze-a6: #7324003a;--bronze-a7: #6c1f004c;--bronze-a8: #671c0066;--bronze-a9: #551a008d;--bronze-a10: #4c150097;--bronze-a11: #3d0f00ab;--bronze-a12: #1d0600d4;--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020;--gray-a1: #00000003;--gray-a2: #00000006;--gray-a3: #0000000f;--gray-a4: #00000017;--gray-a5: #0000001f;--gray-a6: #00000026;--gray-a7: #00000031;--gray-a8: #00000044;--gray-a9: #00000072;--gray-a10: #0000007c;--gray-a11: #0000009b;--gray-a12: #000000df;--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26;--mauve-a1: #55005503;--mauve-a2: #2b005506;--mauve-a3: #30004010;--mauve-a4: #20003618;--mauve-a5: #20003820;--mauve-a6: #14003527;--mauve-a7: #10003332;--mauve-a8: #08003145;--mauve-a9: #05001d73;--mauve-a10: #0500197d;--mauve-a11: #0400119c;--mauve-a12: #020008e0;--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024;--slate-a1: #00005503;--slate-a2: #00005506;--slate-a3: #0000330f;--slate-a4: #00002d17;--slate-a5: #0009321f;--slate-a6: #00002f26;--slate-a7: #00062e32;--slate-a8: #00083046;--slate-a9: #00051d74;--slate-a10: #00071b7f;--slate-a11: #0007149f;--slate-a12: #000509e3;--sage-1: #fbfdfc;--sage-2: #f7f9f8;--sage-3: #eef1f0;--sage-4: #e6e9e8;--sage-5: #dfe2e0;--sage-6: #d7dad9;--sage-7: #cbcfcd;--sage-8: #b8bcba;--sage-9: #868e8b;--sage-10: #7c8481;--sage-11: #5f6563;--sage-12: #1a211e;--sage-a1: #00804004;--sage-a2: #00402008;--sage-a3: #002d1e11;--sage-a4: #001f1519;--sage-a5: #00180820;--sage-a6: #00140d28;--sage-a7: #00140a34;--sage-a8: #000f0847;--sage-a9: #00110b79;--sage-a10: #00100a83;--sage-a11: #000a07a0;--sage-a12: #000805e5;--olive-1: #fcfdfc;--olive-2: #f8faf8;--olive-3: #eff1ef;--olive-4: #e7e9e7;--olive-5: #dfe2df;--olive-6: #d7dad7;--olive-7: #cccfcc;--olive-8: #b9bcb8;--olive-9: #898e87;--olive-10: #7f847d;--olive-11: #60655f;--olive-12: #1d211c;--olive-a1: #00550003;--olive-a2: #00490007;--olive-a3: #00200010;--olive-a4: #00160018;--olive-a5: #00180020;--olive-a6: #00140028;--olive-a7: #000f0033;--olive-a8: #040f0047;--olive-a9: #050f0078;--olive-a10: #040e0082;--olive-a11: #020a00a0;--olive-a12: #010600e3;--sand-1: #fdfdfc;--sand-2: #f9f9f8;--sand-3: #f1f0ef;--sand-4: #e9e8e6;--sand-5: #e2e1de;--sand-6: #dad9d6;--sand-7: #cfceca;--sand-8: #bcbbb5;--sand-9: #8d8d86;--sand-10: #82827c;--sand-11: #63635e;--sand-12: #21201c;--sand-a1: #55550003;--sand-a2: #25250007;--sand-a3: #20100010;--sand-a4: #1f150019;--sand-a5: #1f180021;--sand-a6: #19130029;--sand-a7: #19140035;--sand-a8: #1915014a;--sand-a9: #0f0f0079;--sand-a10: #0c0c0083;--sand-a11: #080800a1;--sand-a12: #060500e3;--blue-1: #fdfdfe;--blue-2: #f6faff;--blue-3: #ebf2ff;--blue-4: #ddeaff;--blue-5: #cce0ff;--blue-6: #b7d3ff;--blue-7: #a0c0fd;--blue-8: #7ea7f5;--blue-9: #1754d8;--blue-10: #0543c7;--blue-11: #265ccf;--blue-12: #162e5f;--blue-a1: #00008002;--blue-a2: #0072ff09;--blue-a3: #005aff14;--blue-a4: #0062ff22;--blue-a5: #0064ff33;--blue-a6: #0064ff48;--blue-a7: #0056fa5f;--blue-a8: #0052ec81;--blue-a9: #0043d4e8;--blue-a10: #003fc6fa;--blue-a11: #0040c7d9;--blue-a12: #001a50e9;--orange-1: #fffcfb;--orange-2: #fff7f4;--orange-3: #ffeae4;--orange-4: #ffd8cb;--orange-5: #ffc9b8;--orange-6: #ffb8a3;--orange-7: #ffa38d;--orange-8: #f7886e;--orange-9: #fa4616;--orange-10: #ec3400;--orange-11: #dd2400;--orange-12: #5f2518;--orange-a1: #ff400004;--orange-a2: #ff46000b;--orange-a3: #ff39001b;--orange-a4: #ff400034;--orange-a5: #ff3e0047;--orange-a6: #ff3b005c;--orange-a7: #ff320072;--orange-a8: #f12e0091;--orange-a9: #fa3500e9;--orange-a10: #ec3400;--orange-a11: #dd2400;--orange-a12: #4e0e00e7;--lemon-1: #fcfdf9;--lemon-2: #f9fcee;--lemon-3: #f0fbc5;--lemon-4: #e6f6a6;--lemon-5: #dbed8a;--lemon-6: #cdde7b;--lemon-7: #bdcd6d;--lemon-8: #a6b842;--lemon-9: #d7f100;--lemon-10: #cee610;--lemon-11: #6f7d00;--lemon-12: #3a401d;--lemon-a1: #80aa0006;--lemon-a2: #a5d20011;--lemon-a3: #beee003a;--lemon-a4: #b8e60059;--lemon-a5: #b1d80075;--lemon-a6: #9fc00084;--lemon-a7: #8ca80092;--lemon-a8: #879f00bd;--lemon-a9: #d7f100;--lemon-a10: #cbe400ef;--lemon-a11: #6f7d00;--lemon-a12: #212800e2;--indigo-1: #fdfdff;--indigo-2: #f7f8ff;--indigo-3: #f0f0ff;--indigo-4: #e5e5ff;--indigo-5: #dadaff;--indigo-6: #cbcbff;--indigo-7: #b8b5ff;--indigo-8: #9e95ff;--indigo-9: #6318f8;--indigo-10: #5800e6;--indigo-11: #642ef1;--indigo-12: #2f1978;--indigo-a1: #0000ff02;--indigo-a2: #0020ff08;--indigo-a3: #0000ff0f;--indigo-a4: #0000ff1a;--indigo-a5: #0000ff25;--indigo-a6: #0000ff34;--indigo-a7: #0b01ff4a;--indigo-a8: #1601ff6a;--indigo-a9: #5300f7e7;--indigo-a10: #5800e6;--indigo-a11: #4200eed1;--indigo-a12: #180069e6;--lime-1: #fafefa;--lime-2: #f4fcf3;--lime-3: #dffbdc;--lime-4: #caf8c6;--lime-5: #b4f1af;--lime-6: #9be696;--lime-7: #7bd676;--lime-8: #42c340;--lime-9: #06d718;--lime-10: #00cb00;--lime-11: #008600;--lime-12: #194318;--lime-a1: #00cc0005;--lime-a2: #16c0000c;--lime-a3: #16e20023;--lime-a4: #12e00039;--lime-a5: #10d30050;--lime-a6: #0dc30069;--lime-a7: #0ab30089;--lime-a8: #03af00bf;--lime-a9: #00d612f9;--lime-a10: #00cb00;--lime-a11: #008600;--lime-a12: #013000e7;--magenta-1: #fffcfd;--magenta-2: #fff6f9;--magenta-3: #ffe7ef;--magenta-4: #ffd9e6;--magenta-5: #ffcadb;--magenta-6: #fcbacf;--magenta-7: #f4a6bf;--magenta-8: #ec8cad;--magenta-9: #ff008d;--magenta-10: #ef0081;--magenta-11: #d40070;--magenta-12: #6b0037;--magenta-a1: #ff005503;--magenta-a2: #ff005509;--magenta-a3: #ff005518;--magenta-a4: #ff005826;--magenta-a5: #ff005235;--magenta-a6: #f4004e45;--magenta-a7: #e0004859;--magenta-a8: #d5004a73;--magenta-a9: #ff008d;--magenta-a10: #ef0081;--magenta-a11: #d40070;--magenta-a12: #6b0037;--gray-surface: #ffffffcc;--mauve-surface: #ffffffcc;--slate-surface: #ffffffcc;--sage-surface: #ffffffcc;--olive-surface: #ffffffcc;--sand-surface: #ffffffcc;--tomato-surface: #fff6f5cc;--red-surface: #fff5f4cc;--ruby-surface: #fff5f6cc;--crimson-surface: #fef5f8cc;--pink-surface: #fef5facc;--plum-surface: #fdf5fdcc;--purple-surface: #faf5fecc;--violet-surface: #f9f6ffcc;--iris-surface: #f6f6ffcc;--cyan-surface: #eff9facc;--teal-surface: #f0faf8cc;--jade-surface: #f1faf5cc;--green-surface: #f1faf4cc;--grass-surface: #f3faf3cc;--brown-surface: #fbf8f4cc;--bronze-surface: #fdf5f3cc;--gold-surface: #f9f8efcc;--sky-surface: #eef9fdcc;--mint-surface: #effaf8cc;--yellow-surface: #fefbe4cc;--amber-surface: #fefae4cc;--blue-surface: #f4f9ffcc;--orange-surface: #fff5f1cc;--indigo-surface: #f5f6ffcc;--magenta-surface: #fff4f8cc;--lemon-surface: #f8fbeacc;--lime-surface: #f1fbf0cc}.dark,.dark-theme{--tomato-1: #181111;--tomato-2: #1f1513;--tomato-3: #391714;--tomato-4: #4e1511;--tomato-5: #5e1c16;--tomato-6: #6e2920;--tomato-7: #853a2d;--tomato-8: #ac4d39;--tomato-9: #e54d2e;--tomato-10: #ec6142;--tomato-11: #ff977d;--tomato-12: #fbd3cb;--tomato-a1: #f1121208;--tomato-a2: #ff55330f;--tomato-a3: #ff35232b;--tomato-a4: #fd201142;--tomato-a5: #fe332153;--tomato-a6: #ff4f3864;--tomato-a7: #fd644a7d;--tomato-a8: #fe6d4ea7;--tomato-a9: #fe5431e4;--tomato-a10: #ff6847eb;--tomato-a11: #ff977d;--tomato-a12: #ffd6cefb;--red-1: #180e0d;--red-2: #211311;--red-3: #3f0f0c;--red-4: #570203;--red-5: #690706;--red-6: #7a1813;--red-7: #942922;--red-8: #c0372d;--red-9: #fd1d1d;--red-10: #ee0003;--red-11: #ff9081;--red-12: #ffcfc7;--red-a1: #f1000008;--red-a2: #f42e1112;--red-a3: #fc070032;--red-a4: #ff00004b;--red-a5: #fd00005f;--red-a6: #fe211671;--red-a7: #fe3c2f8d;--red-a8: #ff4537bc;--red-a9: #ff1d1dfd;--red-a10: #ff0002ed;--red-a11: #ff9081;--red-a12: #ffcfc7;--ruby-1: #191113;--ruby-2: #1e1517;--ruby-3: #3a141e;--ruby-4: #4e1325;--ruby-5: #5e1a2e;--ruby-6: #6f2539;--ruby-7: #883447;--ruby-8: #b3445a;--ruby-9: #e54666;--ruby-10: #ec5a72;--ruby-11: #ff949d;--ruby-12: #fed2e1;--ruby-a1: #f4124a09;--ruby-a2: #fe5a7f0e;--ruby-a3: #ff235d2c;--ruby-a4: #fd195e42;--ruby-a5: #fe2d6b53;--ruby-a6: #ff447665;--ruby-a7: #ff577d80;--ruby-a8: #ff5c7cae;--ruby-a9: #fe4c70e4;--ruby-a10: #ff617beb;--ruby-a11: #ff949d;--ruby-a12: #ffd3e2fe;--crimson-1: #191114;--crimson-2: #201318;--crimson-3: #381525;--crimson-4: #4d122f;--crimson-5: #5c1839;--crimson-6: #6d2545;--crimson-7: #873356;--crimson-8: #b0436e;--crimson-9: #e93d82;--crimson-10: #ee518a;--crimson-11: #ff92ad;--crimson-12: #fdd3e8;--crimson-a1: #f4126709;--crimson-a2: #f22f7a11;--crimson-a3: #fe2a8b2a;--crimson-a4: #fd158741;--crimson-a5: #fd278f51;--crimson-a6: #fe459763;--crimson-a7: #fd559b7f;--crimson-a8: #fe5b9bab;--crimson-a9: #fe418de8;--crimson-a10: #ff5693ed;--crimson-a11: #ff92ad;--crimson-a12: #ffd5eafd;--pink-1: #191117;--pink-2: #21121d;--pink-3: #37172f;--pink-4: #4b143d;--pink-5: #591c47;--pink-6: #692955;--pink-7: #833869;--pink-8: #a84885;--pink-9: #d6409f;--pink-10: #de51a8;--pink-11: #ff8dcc;--pink-12: #fdd1ea;--pink-a1: #f412bc09;--pink-a2: #f420bb12;--pink-a3: #fe37cc29;--pink-a4: #fc1ec43f;--pink-a5: #fd35c24e;--pink-a6: #fd51c75f;--pink-a7: #fd62c87b;--pink-a8: #ff68c8a2;--pink-a9: #fe49bcd4;--pink-a10: #ff5cc0dc;--pink-a11: #ff8dcc;--pink-a12: #ffd3ecfd;--plum-1: #181118;--plum-2: #201320;--plum-3: #351a35;--plum-4: #451d47;--plum-5: #512454;--plum-6: #5e3061;--plum-7: #734079;--plum-8: #92549c;--plum-9: #ab4aba;--plum-10: #b658c4;--plum-11: #e796f3;--plum-12: #f4d4f4;--plum-a1: #f112f108;--plum-a2: #f22ff211;--plum-a3: #fd4cfd27;--plum-a4: #f646ff3a;--plum-a5: #f455ff48;--plum-a6: #f66dff56;--plum-a7: #f07cfd70;--plum-a8: #ee84ff95;--plum-a9: #e961feb6;--plum-a10: #ed70ffc0;--plum-a11: #f19cfef3;--plum-a12: #feddfef4;--purple-1: #18111b;--purple-2: #1e1523;--purple-3: #301c3b;--purple-4: #3d224e;--purple-5: #48295c;--purple-6: #54346b;--purple-7: #664282;--purple-8: #8457aa;--purple-9: #8e4ec6;--purple-10: #9a5cd0;--purple-11: #d19dff;--purple-12: #ecd9fa;--purple-a1: #b412f90b;--purple-a2: #b744f714;--purple-a3: #c150ff2d;--purple-a4: #bb53fd42;--purple-a5: #be5cfd51;--purple-a6: #c16dfd61;--purple-a7: #c378fd7a;--purple-a8: #c47effa4;--purple-a9: #b661ffc2;--purple-a10: #bc6fffcd;--purple-a11: #d19dff;--purple-a12: #f1ddfffa;--violet-1: #14121f;--violet-2: #1b1525;--violet-3: #291f43;--violet-4: #33255b;--violet-5: #3c2e69;--violet-6: #473876;--violet-7: #56468b;--violet-8: #6958ad;--violet-9: #6e56cf;--violet-10: #7d66d9;--violet-11: #baa7ff;--violet-12: #e2ddfe;--violet-a1: #4422ff0f;--violet-a2: #853ff916;--violet-a3: #8354fe36;--violet-a4: #7d51fd50;--violet-a5: #845ffd5f;--violet-a6: #8f6cfd6d;--violet-a7: #9879ff83;--violet-a8: #977dfea8;--violet-a9: #8668ffcc;--violet-a10: #9176fed7;--violet-a11: #baa7ff;--violet-a12: #e3defffe;--iris-1: #13131e;--iris-2: #171625;--iris-3: #202248;--iris-4: #262a65;--iris-5: #303374;--iris-6: #3d3e82;--iris-7: #4a4a95;--iris-8: #5958b1;--iris-9: #5b5bd6;--iris-10: #6e6ade;--iris-11: #b1a9ff;--iris-12: #e0dffe;--iris-a1: #3636fe0e;--iris-a2: #564bf916;--iris-a3: #525bff3b;--iris-a4: #4d58ff5a;--iris-a5: #5b62fd6b;--iris-a6: #6d6ffd7a;--iris-a7: #7777fe8e;--iris-a8: #7b7afeac;--iris-a9: #6a6afed4;--iris-a10: #7d79ffdc;--iris-a11: #b1a9ff;--iris-a12: #e1e0fffe;--cyan-1: #0b161a;--cyan-2: #101b20;--cyan-3: #082c36;--cyan-4: #003848;--cyan-5: #004558;--cyan-6: #045468;--cyan-7: #12677e;--cyan-8: #11809c;--cyan-9: #00a2c7;--cyan-10: #23afd0;--cyan-11: #4ccce6;--cyan-12: #b6ecf7;--cyan-a1: #0091f70a;--cyan-a2: #02a7f211;--cyan-a3: #00befd28;--cyan-a4: #00baff3b;--cyan-a5: #00befd4d;--cyan-a6: #00c7fd5e;--cyan-a7: #14cdff75;--cyan-a8: #11cfff95;--cyan-a9: #00cfffc3;--cyan-a10: #28d6ffcd;--cyan-a11: #52e1fee5;--cyan-a12: #bbf3fef7;--teal-1: #0d1514;--teal-2: #111c1b;--teal-3: #0d2d2a;--teal-4: #023b37;--teal-5: #084843;--teal-6: #145750;--teal-7: #1c6961;--teal-8: #207e73;--teal-9: #12a594;--teal-10: #0eb39e;--teal-11: #0bd8b6;--teal-12: #adf0dd;--teal-a1: #00deab05;--teal-a2: #12fbe60c;--teal-a3: #00ffe61e;--teal-a4: #00ffe92d;--teal-a5: #00ffea3b;--teal-a6: #1cffe84b;--teal-a7: #2efde85f;--teal-a8: #32ffe775;--teal-a9: #13ffe49f;--teal-a10: #0dffe0ae;--teal-a11: #0afed5d6;--teal-a12: #b8ffebef;--jade-1: #0d1512;--jade-2: #121c18;--jade-3: #0f2e22;--jade-4: #0b3b2c;--jade-5: #114837;--jade-6: #1b5745;--jade-7: #246854;--jade-8: #2a7e68;--jade-9: #29a383;--jade-10: #27b08b;--jade-11: #1fd8a4;--jade-12: #adf0d4;--jade-a1: #00de4505;--jade-a2: #27fba60c;--jade-a3: #02f99920;--jade-a4: #00ffaa2d;--jade-a5: #11ffb63b;--jade-a6: #34ffc24b;--jade-a7: #45fdc75e;--jade-a8: #48ffcf75;--jade-a9: #38feca9d;--jade-a10: #31fec7ab;--jade-a11: #21fec0d6;--jade-a12: #b8ffe1ef;--green-1: #0e1512;--green-2: #121b17;--green-3: #132d21;--green-4: #113b29;--green-5: #174933;--green-6: #20573e;--green-7: #28684a;--green-8: #2f7c57;--green-9: #30a46c;--green-10: #33b074;--green-11: #3dd68c;--green-12: #b1f1cb;--green-a1: #00de4505;--green-a2: #29f99d0b;--green-a3: #22ff991e;--green-a4: #11ff992d;--green-a5: #2bffa23c;--green-a6: #44ffaa4b;--green-a7: #50fdac5e;--green-a8: #54ffad73;--green-a9: #44ffa49e;--green-a10: #43fea4ab;--green-a11: #46fea5d4;--green-a12: #bbffd7f0;--grass-1: #0e1511;--grass-2: #141a15;--grass-3: #1b2a1e;--grass-4: #1d3a24;--grass-5: #25482d;--grass-6: #2d5736;--grass-7: #366740;--grass-8: #3e7949;--grass-9: #46a758;--grass-10: #53b365;--grass-11: #71d083;--grass-12: #c2f0c2;--grass-a1: #00de1205;--grass-a2: #5ef7780a;--grass-a3: #70fe8c1b;--grass-a4: #57ff802c;--grass-a5: #68ff8b3b;--grass-a6: #71ff8f4b;--grass-a7: #77fd925d;--grass-a8: #77fd9070;--grass-a9: #65ff82a1;--grass-a10: #72ff8dae;--grass-a11: #89ff9fcd;--grass-a12: #ceffceef;--brown-1: #12110f;--brown-2: #1c1816;--brown-3: #28211d;--brown-4: #322922;--brown-5: #3e3128;--brown-6: #4d3c2f;--brown-7: #614a39;--brown-8: #7c5f46;--brown-9: #ad7f58;--brown-10: #b88c67;--brown-11: #dbb594;--brown-12: #f2e1ca;--brown-a1: #91110002;--brown-a2: #fba67c0c;--brown-a3: #fcb58c19;--brown-a4: #fbbb8a24;--brown-a5: #fcb88931;--brown-a6: #fdba8741;--brown-a7: #ffbb8856;--brown-a8: #ffbe8773;--brown-a9: #feb87da8;--brown-a10: #ffc18cb3;--brown-a11: #fed1aad9;--brown-a12: #feecd4f2;--sky-1: #0d141f;--sky-2: #111a27;--sky-3: #112840;--sky-4: #113555;--sky-5: #154467;--sky-6: #1b537b;--sky-7: #1f6692;--sky-8: #197cae;--sky-9: #7ce2fe;--sky-10: #a8eeff;--sky-11: #75c7f0;--sky-12: #c2f3ff;--sky-a1: #0044ff0f;--sky-a2: #1171fb18;--sky-a3: #1184fc33;--sky-a4: #128fff49;--sky-a5: #1c9dfd5d;--sky-a6: #28a5ff72;--sky-a7: #2badfe8b;--sky-a8: #1db2fea9;--sky-a9: #7ce3fffe;--sky-a10: #a8eeff;--sky-a11: #7cd3ffef;--sky-a12: #c2f3ff;--mint-1: #0e1515;--mint-2: #0f1b1b;--mint-3: #092c2b;--mint-4: #003a38;--mint-5: #004744;--mint-6: #105650;--mint-7: #1e685f;--mint-8: #277f70;--mint-9: #86ead4;--mint-10: #a8f5e5;--mint-11: #58d5ba;--mint-12: #c4f5e1;--mint-a1: #00dede05;--mint-a2: #00f9f90b;--mint-a3: #00fff61d;--mint-a4: #00fff42c;--mint-a5: #00fff23a;--mint-a6: #0effeb4a;--mint-a7: #34fde55e;--mint-a8: #41ffdf76;--mint-a9: #92ffe7e9;--mint-a10: #aefeedf5;--mint-a11: #67ffded2;--mint-a12: #cbfee9f5;--yellow-1: #14120b;--yellow-2: #1b180f;--yellow-3: #2d2305;--yellow-4: #362b00;--yellow-5: #433500;--yellow-6: #524202;--yellow-7: #665417;--yellow-8: #836a21;--yellow-9: #ffe629;--yellow-10: #ffff57;--yellow-11: #f5e147;--yellow-12: #f6eeb4;--yellow-a1: #d1510004;--yellow-a2: #f9b4000b;--yellow-a3: #ffaa001e;--yellow-a4: #fdb70028;--yellow-a5: #febb0036;--yellow-a6: #fec40046;--yellow-a7: #fdcb225c;--yellow-a8: #fdca327b;--yellow-a9: #ffe629;--yellow-a10: #ffff57;--yellow-a11: #fee949f5;--yellow-a12: #fef6baf6;--amber-1: #16120c;--amber-2: #1d180f;--amber-3: #302008;--amber-4: #3f2700;--amber-5: #4d3000;--amber-6: #5c3d05;--amber-7: #714f19;--amber-8: #8f6424;--amber-9: #ffc53d;--amber-10: #ffd60a;--amber-11: #ffca16;--amber-12: #ffe7b3;--amber-a1: #e63c0006;--amber-a2: #fd9b000d;--amber-a3: #fa820022;--amber-a4: #fc820032;--amber-a5: #fd8b0041;--amber-a6: #fd9b0051;--amber-a7: #ffab2567;--amber-a8: #ffae3587;--amber-a9: #ffc53d;--amber-a10: #ffd60a;--amber-a11: #ffca16;--amber-a12: #ffe7b3;--gold-1: #121211;--gold-2: #1b1a17;--gold-3: #24231f;--gold-4: #2d2b26;--gold-5: #38352e;--gold-6: #444039;--gold-7: #544f46;--gold-8: #696256;--gold-9: #978365;--gold-10: #a39073;--gold-11: #cbb99f;--gold-12: #e8e2d9;--gold-a1: #91911102;--gold-a2: #f9e29d0b;--gold-a3: #f8ecbb15;--gold-a4: #ffeec41e;--gold-a5: #feecc22a;--gold-a6: #feebcb37;--gold-a7: #ffedcd48;--gold-a8: #fdeaca5f;--gold-a9: #ffdba690;--gold-a10: #fedfb09d;--gold-a11: #fee7c6c8;--gold-a12: #fef7ede7;--bronze-1: #141110;--bronze-2: #1c1917;--bronze-3: #262220;--bronze-4: #302a27;--bronze-5: #3b3330;--bronze-6: #493e3a;--bronze-7: #5a4c47;--bronze-8: #6f5f58;--bronze-9: #a18072;--bronze-10: #ae8c7e;--bronze-11: #d4b3a5;--bronze-12: #ede0d9;--bronze-a1: #d1110004;--bronze-a2: #fbbc910c;--bronze-a3: #faceb817;--bronze-a4: #facdb622;--bronze-a5: #ffd2c12d;--bronze-a6: #ffd1c03c;--bronze-a7: #fdd0c04f;--bronze-a8: #ffd6c565;--bronze-a9: #fec7b09b;--bronze-a10: #fecab5a9;--bronze-a11: #ffd7c6d1;--bronze-a12: #fff1e9ec;--gray-1: #111111;--gray-2: #191919;--gray-3: #222222;--gray-4: #2a2a2a;--gray-5: #313131;--gray-6: #3a3a3a;--gray-7: #484848;--gray-8: #606060;--gray-9: #6e6e6e;--gray-10: #7b7b7b;--gray-11: #b4b4b4;--gray-12: #eeeeee;--gray-a1: #00000000;--gray-a2: #ffffff09;--gray-a3: #ffffff12;--gray-a4: #ffffff1b;--gray-a5: #ffffff22;--gray-a6: #ffffff2c;--gray-a7: #ffffff3b;--gray-a8: #ffffff55;--gray-a9: #ffffff64;--gray-a10: #ffffff72;--gray-a11: #ffffffaf;--gray-a12: #ffffffed;--mauve-1: #121113;--mauve-2: #1a191b;--mauve-3: #232225;--mauve-4: #2b292d;--mauve-5: #323035;--mauve-6: #3c393f;--mauve-7: #49474e;--mauve-8: #625f69;--mauve-9: #6f6d78;--mauve-10: #7c7a85;--mauve-11: #b5b2bc;--mauve-12: #eeeef0;--mauve-a1: #00000000;--mauve-a2: #f5f4f609;--mauve-a3: #ebeaf814;--mauve-a4: #eee5f81d;--mauve-a5: #efe6fe25;--mauve-a6: #f1e6fd30;--mauve-a7: #eee9ff40;--mauve-a8: #eee7ff5d;--mauve-a9: #eae6fd6e;--mauve-a10: #ece9fd7c;--mauve-a11: #f5f1ffb7;--mauve-a12: #fdfdffef;--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0;--slate-a1: #00000000;--slate-a2: #d8f4f609;--slate-a3: #ddeaf814;--slate-a4: #d3edf81d;--slate-a5: #d9edfe25;--slate-a6: #d6ebfd30;--slate-a7: #d9edff40;--slate-a8: #d9edff5d;--slate-a9: #dfebfd6d;--slate-a10: #e5edfd7b;--slate-a11: #f1f7feb5;--slate-a12: #fcfdffef;--sage-1: #101211;--sage-2: #171918;--sage-3: #202221;--sage-4: #272a29;--sage-5: #2e3130;--sage-6: #373b39;--sage-7: #444947;--sage-8: #5b625f;--sage-9: #63706b;--sage-10: #717d79;--sage-11: #adb5b2;--sage-12: #eceeed;--sage-a1: #00000000;--sage-a2: #f0f2f108;--sage-a3: #f3f5f412;--sage-a4: #f2fefd1a;--sage-a5: #f1fbfa22;--sage-a6: #edfbf42d;--sage-a7: #edfcf73c;--sage-a8: #ebfdf657;--sage-a9: #dffdf266;--sage-a10: #e5fdf674;--sage-a11: #f4fefbb0;--sage-a12: #fdfffeed;--olive-1: #111210;--olive-2: #181917;--olive-3: #212220;--olive-4: #282a27;--olive-5: #2f312e;--olive-6: #383a36;--olive-7: #454843;--olive-8: #5c625b;--olive-9: #687066;--olive-10: #767d74;--olive-11: #afb5ad;--olive-12: #eceeec;--olive-a1: #00000000;--olive-a2: #f1f2f008;--olive-a3: #f4f5f312;--olive-a4: #f3fef21a;--olive-a5: #f2fbf122;--olive-a6: #f4faed2c;--olive-a7: #f2fced3b;--olive-a8: #edfdeb57;--olive-a9: #ebfde766;--olive-a10: #f0fdec74;--olive-a11: #f6fef4b0;--olive-a12: #fdfffded;--sand-1: #111110;--sand-2: #191918;--sand-3: #222221;--sand-4: #2a2a28;--sand-5: #31312e;--sand-6: #3b3a37;--sand-7: #494844;--sand-8: #62605b;--sand-9: #6f6d66;--sand-10: #7c7b74;--sand-11: #b5b3ad;--sand-12: #eeeeec;--sand-a1: #00000000;--sand-a2: #f4f4f309;--sand-a3: #f6f6f513;--sand-a4: #fefef31b;--sand-a5: #fbfbeb23;--sand-a6: #fffaed2d;--sand-a7: #fffbed3c;--sand-a8: #fff9eb57;--sand-a9: #fffae965;--sand-a10: #fffdee73;--sand-a11: #fffcf4b0;--sand-a12: #fffffded;--blue-1: #0b111d;--blue-2: #0f1727;--blue-3: #11254c;--blue-4: #142f66;--blue-5: #1a3979;--blue-6: #23448a;--blue-7: #2b519e;--blue-8: #325eb9;--blue-9: #1754d8;--blue-10: #406cc8;--blue-11: #88b5ff;--blue-12: #d1e2ff;--blue-a1: #0012fd0d;--blue-a2: #0051fb18;--blue-a3: #1161fd40;--blue-a4: #1a65fd5c;--blue-a5: #256cfd70;--blue-a6: #3576ff82;--blue-a7: #3d7cfe98;--blue-a8: #407effb4;--blue-a9: #1861fed6;--blue-a10: #6397ffa8;--blue-a11: #88b5ff;--blue-a12: #d1e2ff;--orange-1: #170f0d;--orange-2: #1f1412;--orange-3: #3b150c;--orange-4: #521002;--orange-5: #631704;--orange-6: #732412;--orange-7: #8b3521;--orange-8: #b4452c;--orange-9: #fa4616;--orange-10: #eb3600;--orange-11: #ff9275;--orange-12: #ffd2c6;--orange-a1: #ec000007;--orange-a2: #ff44220f;--orange-a3: #ff28002d;--orange-a4: #fe0e0046;--orange-a5: #ff230058;--orange-a6: #ff401469;--orange-a7: #ff583183;--orange-a8: #ff5d39af;--orange-a9: #ff4716fa;--orange-a10: #ff3a00ea;--orange-a11: #ff9275;--orange-a12: #ffd2c6;--lemon-1: #10120a;--lemon-2: #17190f;--lemon-3: #232710;--lemon-4: #2d330d;--lemon-5: #383f0d;--lemon-6: #454d15;--lemon-7: #545e1f;--lemon-8: #677326;--lemon-9: #dbf505;--lemon-10: #d2e94c;--lemon-11: #cfe648;--lemon-12: #e8f5b2;--lemon-a1: #00910002;--lemon-a2: #bcf40009;--lemon-a3: #d1fb0718;--lemon-a4: #d2fb0025;--lemon-a5: #d8fc0032;--lemon-a6: #ddfd2141;--lemon-a7: #dffe3d53;--lemon-a8: #e2ff4469;--lemon-a9: #e3fe05f5;--lemon-a10: #e5fe51e8;--lemon-a11: #e4fe4ee5;--lemon-a12: #f0feb8f5;--indigo-1: #100f1f;--indigo-2: #16142b;--indigo-3: #241a57;--indigo-4: #30177b;--indigo-5: #3a218d;--indigo-6: #432d9c;--indigo-7: #5039b3;--indigo-8: #6045d6;--indigo-9: #6318f8;--indigo-10: #7855ff;--indigo-11: #ada8ff;--indigo-12: #ddf;--indigo-a1: #0000ff0f;--indigo-a2: #3f2dfe1c;--indigo-a3: #5230ff4b;--indigo-a4: #571fff72;--indigo-a5: #6030ff85;--indigo-a6: #6741ff95;--indigo-a7: #6e4cffae;--indigo-a8: #704ffed4;--indigo-a9: #6619fff8;--indigo-a10: #8869ffd7;--indigo-a11: #ada8ff;--indigo-a12: #ddddff;--lime-1: #0c130b;--lime-2: #121b11;--lime-3: #132e12;--lime-4: #103d0f;--lime-5: #154b15;--lime-6: #1d5a1c;--lime-7: #246b23;--lime-8: #297f28;--lime-9: #06d718;--lime-10: #00cb00;--lime-11: #1cdd24;--lime-12: #adf6a8;--lime-a1: #00bb0003;--lime-a2: #29f9120b;--lime-a3: #21f91920;--lime-a4: #0cfb0730;--lime-a5: #22fc223f;--lime-a6: #38fd354f;--lime-a7: #43fd4061;--lime-a8: #45ff4376;--lime-a9: #04fe19d5;--lime-a10: #00fe00c8;--lime-a11: #1eff28db;--lime-a12: #b2feadf6;--magenta-1: #180e11;--magenta-2: #211217;--magenta-3: #3d1022;--magenta-4: #55012b;--magenta-5: #650635;--magenta-6: #761642;--magenta-7: #912554;--magenta-8: #bc2f6e;--magenta-9: #ff008d;--magenta-10: #f00081;--magenta-11: #ff89b8;--magenta-12: #ffcfe0;--magenta-a1: #f1001208;--magenta-a2: #f4206612;--magenta-a3: #fb0c6c30;--magenta-a4: #ff006c49;--magenta-a5: #ff00775a;--magenta-a6: #fd1d846d;--magenta-a7: #fe368d8a;--magenta-a8: #fe3a92b8;--magenta-a9: #ff008d;--magenta-a10: #ff0089ef;--magenta-a11: #ff89b8;--magenta-a12: #ffcfe0;--gray-2-translucent: #1d1d1dd9;--mauve-2-translucent: #1e1d1ed9;--slate-2-translucent: #1b1d1ed9;--sage-2-translucent: #1a1c1bd9;--olive-2-translucent: #1b1c1ad9;--sand-2-translucent: #1d1d1bd9;--gray-surface: #21212180;--mauve-surface: #22212380;--slate-surface: #1f212380;--sage-surface: #1e201f80;--olive-surface: #1f201e80;--sand-surface: #21212080;--tomato-surface: #2d191580;--red-surface: #31151180;--ruby-surface: #2b191d80;--crimson-surface: #2f151f80;--pink-surface: #31132980;--plum-surface: #2f152f80;--purple-surface: #2b173580;--violet-surface: #25193980;--iris-surface: #1d1b3980;--cyan-surface: #11252d80;--teal-surface: #13272580;--jade-surface: #13271f80;--green-surface: #15251d80;--grass-surface: #19231b80;--brown-surface: #271f1b80;--bronze-surface: #27211d80;--gold-surface: #25231d80;--sky-surface: #13233b80;--mint-surface: #15272780;--yellow-surface: #231f1380;--amber-surface: #271f1380;--blue-surface: #0e1d3d80;--orange-surface: #2d171380;--indigo-surface: #1b174580;--magenta-surface: #31131d80;--lemon-surface: #1d210e80;--lime-surface: #13251180}:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95);--white-a1: rgba(255, 255, 255, .05);--white-a2: rgba(255, 255, 255, .1);--white-a3: rgba(255, 255, 255, .15);--white-a4: rgba(255, 255, 255, .2);--white-a5: rgba(255, 255, 255, .3);--white-a6: rgba(255, 255, 255, .4);--white-a7: rgba(255, 255, 255, .5);--white-a8: rgba(255, 255, 255, .6);--white-a9: rgba(255, 255, 255, .7);--white-a10: rgba(255, 255, 255, .8);--white-a11: rgba(255, 255, 255, .9);--white-a12: rgba(255, 255, 255, .95);--tomato-9-contrast: white;--red-9-contrast: white;--ruby-9-contrast: white;--crimson-9-contrast: white;--pink-9-contrast: white;--plum-9-contrast: white;--purple-9-contrast: white;--violet-9-contrast: white;--iris-9-contrast: white;--cyan-9-contrast: white;--teal-9-contrast: white;--jade-9-contrast: white;--green-9-contrast: white;--grass-9-contrast: white;--brown-9-contrast: white;--sky-9-contrast: #1c2024;--mint-9-contrast: #1a211e;--yellow-9-contrast: #21201c;--amber-9-contrast: #21201c;--gold-9-contrast: white;--bronze-9-contrast: white;--gray-9-contrast: white;--blue-9-contrast: white;--orange-9-contrast: white;--indigo-9-contrast: white;--magenta-9-contrast: #141212;--lemon-9-contrast: #20240d;--lime-9-contrast: #162715;--radius-factor: 1;--radius-full: 0px;--radius-thumb: 9999px;--radius-1: 3px;--radius-2: 4px;--radius-3: 6px;--radius-4: 8px;--radius-5: 12px;--radius-6: 16px}:where(.frosted-ui){--color-background: white;--color-overlay: var(--black-a6);--color-panel-solid: white;--color-panel-translucent: rgba(255, 255, 255, .85);--color-surface: rgba(255, 255, 255, .9);--backdrop-filter-panel: blur(20px) saturate(190%) contrast(50%) brightness(130%);--color-stroke: var(--gray-a5);--color-panel-elevation-a1: rgba(255, 255, 255, .01);--color-panel-elevation-a2: rgba(255, 255, 255, .014);--color-panel-elevation-a3: rgba(255, 255, 255, .027);--color-panel-elevation-a4: rgba(255, 255, 255, .045);--color-panel-elevation-a5: rgba(255, 255, 255, .067);--color-panel-elevation-a6: rgba(255, 255, 255, .092);--color-panel-elevation-a7: rgba(255, 255, 255, .118);--color-panel-elevation-a8: rgba(255, 255, 255, .143);--color-panel-elevation-a9: rgba(255, 255, 255, .165);--color-panel-elevation-a10: rgba(255, 255, 255, .183);--color-panel-elevation-a11: rgba(255, 255, 255, .196);--color-panel-elevation-a12: rgba(255, 255, 255, .2);--color-transparent: rgb(0 0 0 / 0);--shadow-1: inset 0 0 0 1px var(--gray-a5), inset 0 1.5px 2px 0 var(--gray-a2), inset 0 1.5px 2px 0 var(--black-a2);--shadow-2: 0 0 0 1px var(--gray-a3), 0 0 0 .5px var(--black-a1), 0 1px 1px 0 var(--gray-a4), 0 2px 1px -1px var(--black-a1), 0 1px 3px 0 var(--black-a1);--shadow-3: 0 0 0 1px var(--gray-a3), 0 2px 3px -2px var(--gray-a3), 0 3px 12px -4px var(--black-a2), 0 4px 16px -8px var(--black-a2);--shadow-4: 0 0 0 1px var(--gray-a6), 0 8px 40px var(--black-a1), 0 12px 32px -16px var(--gray-a3);--shadow-5: 0 0 0 1px var(--gray-a5), 0 12px 60px var(--black-a3), 0 12px 32px -16px var(--gray-a5);--shadow-6: 0 0 0 1px var(--gray-a3), 0 12px 60px var(--black-a3), 0 16px 64px var(--gray-a2), 0 16px 36px -20px var(--gray-a7);--base-button-classic-active-filter: brightness(.92) saturate(1.1);--base-button-classic-high-contrast-hover-filter: contrast(.88) saturate(1.1) brightness(1.1);--base-button-classic-high-contrast-active-filter: contrast(.82) saturate(1.2) brightness(1.16);--base-button-solid-active-filter: brightness(.92) saturate(1.1);--base-button-solid-high-contrast-hover-filter: contrast(.88) saturate(1.1) brightness(1.1);--base-button-solid-high-contrast-active-filter: contrast(.82) saturate(1.2) brightness(1.16);--color-base-menu-outline: transparent;--kbd-box-shadow: inset 0 -.05em .5em var(--gray-a2), inset 0 .05em var(--white-a12), inset 0 .25em .5em var(--gray-a2), inset 0 -.05em var(--gray-a6), 0 0 0 .05em var(--gray-a5), 0 .08em .17em var(--gray-a7);--color-popover-outline: transparent;--color-segmented-control-thumb: var(--color-panel-solid);--select-trigger-classic-box-shadow: inset 0 0 0 1px var(--gray-a5), inset 0 2px 1px var(--white-a11), inset 0 -2px 1px var(--gray-a4) ;--color-select-outline: transparent;--slider-range-high-contrast-background-image: linear-gradient(var(--black-a8), var(--black-a8));--slider-disabled-blend-mode: multiply;--switch-disabled-blend-mode: multiply;--switch-button-high-contrast-checked-color-overlay: var(--black-a8);--switch-button-high-contrast-checked-active-before-filter: contrast(.82) saturate(1.2) brightness(1.16);--switch-button-surface-checked-active-filter: brightness(.92) saturate(1.1);--data-table-border-color: color-mix(in oklab, var(--gray-a5), var(--gray-6));--color-tooltip-outline: transparent}.dark,.dark-theme,.dark :where(.frosted-ui:not(.light,.light-theme)),.dark-theme :where(.frosted-ui:not(.light,.light-theme)){--color-background: var(--gray-1);--color-overlay: var(--black-a8);--color-panel-solid: var(--gray-2);--color-panel-translucent: var(--gray-2-translucent);--color-surface: rgba(0, 0, 0, .25);--backdrop-filter-panel: blur(20px) saturate(190%) contrast(90%) brightness(80%);--color-stroke: var(--gray-a4);--shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);--shadow-2: 0 0 0 1px var(--gray-a6), 0 0 0 .5px var(--black-a3), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a8);--shadow-3: 0 0 0 1px var(--gray-a6), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);--shadow-4: 0 0 0 1px var(--gray-a6), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);--shadow-5: 0 0 0 1px var(--gray-a6) inset, 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);--shadow-6: 0 0 0 1px var(--gray-a6), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11);--base-button-classic-active-filter: brightness(1.08);--base-button-classic-high-contrast-hover-filter: contrast(.88) saturate(1.3) brightness(1.14);--base-button-classic-high-contrast-active-filter: brightness(.95) saturate(1.2);--base-button-solid-active-filter: brightness(1.08);--base-button-solid-high-contrast-hover-filter: contrast(.88) saturate(1.3) brightness(1.18);--base-button-solid-high-contrast-active-filter: brightness(.95) saturate(1.2);--color-base-menu-outline: black;--kbd-box-shadow: inset 0 -.05em .5em var(--gray-a3), inset 0 .05em var(--gray-a11), inset 0 .25em .5em var(--gray-a2), inset 0 -.1em var(--black-a11), 0 0 0 .075em var(--gray-a7), 0 .08em .17em var(--black-a12);--color-popover-outline: black;--color-segmented-control-thumb: transparent;--select-trigger-classic-box-shadow: inset 0 0 0 1px var(--white-a4), inset 0 1px 1px var(--white-a4), inset 0 -1px 1px var(--black-a9) ;--color-select-outline: black;--slider-range-high-contrast-background-image: none;--slider-disabled-blend-mode: screen;--switch-disabled-blend-mode: screen;--switch-button-high-contrast-checked-color-overlay: transparent;--switch-button-high-contrast-checked-active-before-filter: brightness(1.08);--switch-button-surface-checked-active-filter: brightness(1.08);--data-table-border-color: color-mix(in oklab, var(--gray-a3), var(--gray-4));--color-tooltip-outline: black}@media(prefers-reduced-transparency:reduce){:where(.frosted-ui){--color-panel-translucent: var(--color-panel-solid)}.dark,.dark-theme,.dark :where(.frosted-ui:not(.light,.light-theme)),.dark-theme :where(.frosted-ui:not(.light,.light-theme)){--color-panel-translucent: var(--color-panel-solid)}}.frosted-ui:where(.light,.light-theme){color-scheme:light}.frosted-ui:where(.dark,.dark-theme){color-scheme:dark}.frosted-ui,[data-accent-color]:where(:not([data-accent-color=gray])){--color-selection-root: var(--accent-a5);--color-focus-root: var(--accent-8)}:where(.rv-fui) ::selection{background-color:var(--color-selection-root)}.frosted-ui:where([data-has-background=true]){background-color:var(--color-background)}.frosted-ui:where([data-panel-background=solid]){--color-panel: var(--color-panel-solid)}.frosted-ui:where([data-panel-background=translucent]){--color-panel: var(--color-panel-translucent)}[data-accent-color=tomato]{--color-surface-accent: var(--tomato-surface);--accent-1: var(--tomato-1);--accent-2: var(--tomato-2);--accent-3: var(--tomato-3);--accent-4: var(--tomato-4);--accent-5: var(--tomato-5);--accent-6: var(--tomato-6);--accent-7: var(--tomato-7);--accent-8: var(--tomato-8);--accent-9: var(--tomato-9);--accent-9-contrast: var(--tomato-9-contrast);--accent-10: var(--tomato-10);--accent-11: var(--tomato-11);--accent-12: var(--tomato-12);--accent-a1: var(--tomato-a1);--accent-a2: var(--tomato-a2);--accent-a3: var(--tomato-a3);--accent-a4: var(--tomato-a4);--accent-a5: var(--tomato-a5);--accent-a6: var(--tomato-a6);--accent-a7: var(--tomato-a7);--accent-a8: var(--tomato-a8);--accent-a9: var(--tomato-a9);--accent-a10: var(--tomato-a10);--accent-a11: var(--tomato-a11);--accent-a12: var(--tomato-a12)}[data-accent-color=gray]{--color-surface-accent: var(--gray-surface);--accent-1: var(--gray-1);--accent-2: var(--gray-2);--accent-3: var(--gray-3);--accent-4: var(--gray-4);--accent-5: var(--gray-5);--accent-6: var(--gray-6);--accent-7: var(--gray-7);--accent-8: var(--gray-8);--accent-9: var(--gray-9);--accent-9-contrast: var(--gray-9-contrast);--accent-10: var(--gray-10);--accent-11: var(--gray-11);--accent-12: var(--gray-12);--accent-a1: var(--gray-a1);--accent-a2: var(--gray-a2);--accent-a3: var(--gray-a3);--accent-a4: var(--gray-a4);--accent-a5: var(--gray-a5);--accent-a6: var(--gray-a6);--accent-a7: var(--gray-a7);--accent-a8: var(--gray-a8);--accent-a9: var(--gray-a9);--accent-a10: var(--gray-a10);--accent-a11: var(--gray-a11);--accent-a12: var(--gray-a12)}.frosted-ui:where([data-gray-color=mauve]){--gray-surface: var(--mauve-surface);--gray-1: var(--mauve-1);--gray-2: var(--mauve-2);--gray-2-translucent: var(--mauve-2-translucent);--gray-3: var(--mauve-3);--gray-4: var(--mauve-4);--gray-5: var(--mauve-5);--gray-6: var(--mauve-6);--gray-7: var(--mauve-7);--gray-8: var(--mauve-8);--gray-9: var(--mauve-9);--gray-10: var(--mauve-10);--gray-11: var(--mauve-11);--gray-12: var(--mauve-12);--gray-a1: var(--mauve-a1);--gray-a2: var(--mauve-a2);--gray-a3: var(--mauve-a3);--gray-a4: var(--mauve-a4);--gray-a5: var(--mauve-a5);--gray-a6: var(--mauve-a6);--gray-a7: var(--mauve-a7);--gray-a8: var(--mauve-a8);--gray-a9: var(--mauve-a9);--gray-a10: var(--mauve-a10);--gray-a11: var(--mauve-a11);--gray-a12: var(--mauve-a12)}.frosted-ui:where([data-gray-color=slate]){--gray-surface: var(--slate-surface);--gray-1: var(--slate-1);--gray-2: var(--slate-2);--gray-2-translucent: var(--slate-2-translucent);--gray-3: var(--slate-3);--gray-4: var(--slate-4);--gray-5: var(--slate-5);--gray-6: var(--slate-6);--gray-7: var(--slate-7);--gray-8: var(--slate-8);--gray-9: var(--slate-9);--gray-10: var(--slate-10);--gray-11: var(--slate-11);--gray-12: var(--slate-12);--gray-a1: var(--slate-a1);--gray-a2: var(--slate-a2);--gray-a3: var(--slate-a3);--gray-a4: var(--slate-a4);--gray-a5: var(--slate-a5);--gray-a6: var(--slate-a6);--gray-a7: var(--slate-a7);--gray-a8: var(--slate-a8);--gray-a9: var(--slate-a9);--gray-a10: var(--slate-a10);--gray-a11: var(--slate-a11);--gray-a12: var(--slate-a12)}.frosted-ui:where([data-gray-color=sage]){--gray-surface: var(--sage-surface);--gray-1: var(--sage-1);--gray-2: var(--sage-2);--gray-2-translucent: var(--sage-2-translucent);--gray-3: var(--sage-3);--gray-4: var(--sage-4);--gray-5: var(--sage-5);--gray-6: var(--sage-6);--gray-7: var(--sage-7);--gray-8: var(--sage-8);--gray-9: var(--sage-9);--gray-10: var(--sage-10);--gray-11: var(--sage-11);--gray-12: var(--sage-12);--gray-a1: var(--sage-a1);--gray-a2: var(--sage-a2);--gray-a3: var(--sage-a3);--gray-a4: var(--sage-a4);--gray-a5: var(--sage-a5);--gray-a6: var(--sage-a6);--gray-a7: var(--sage-a7);--gray-a8: var(--sage-a8);--gray-a9: var(--sage-a9);--gray-a10: var(--sage-a10);--gray-a11: var(--sage-a11);--gray-a12: var(--sage-a12)}.frosted-ui:where([data-gray-color=olive]){--gray-surface: var(--olive-surface);--gray-1: var(--olive-1);--gray-2: var(--olive-2);--gray-2-translucent: var(--olive-2-translucent);--gray-3: var(--olive-3);--gray-4: var(--olive-4);--gray-5: var(--olive-5);--gray-6: var(--olive-6);--gray-7: var(--olive-7);--gray-8: var(--olive-8);--gray-9: var(--olive-9);--gray-10: var(--olive-10);--gray-11: var(--olive-11);--gray-12: var(--olive-12);--gray-a1: var(--olive-a1);--gray-a2: var(--olive-a2);--gray-a3: var(--olive-a3);--gray-a4: var(--olive-a4);--gray-a5: var(--olive-a5);--gray-a6: var(--olive-a6);--gray-a7: var(--olive-a7);--gray-a8: var(--olive-a8);--gray-a9: var(--olive-a9);--gray-a10: var(--olive-a10);--gray-a11: var(--olive-a11);--gray-a12: var(--olive-a12)}.frosted-ui:where([data-gray-color=sand]){--gray-surface: var(--sand-surface);--gray-1: var(--sand-1);--gray-2: var(--sand-2);--gray-2-translucent: var(--sand-2-translucent);--gray-3: var(--sand-3);--gray-4: var(--sand-4);--gray-5: var(--sand-5);--gray-6: var(--sand-6);--gray-7: var(--sand-7);--gray-8: var(--sand-8);--gray-9: var(--sand-9);--gray-10: var(--sand-10);--gray-11: var(--sand-11);--gray-12: var(--sand-12);--gray-a1: var(--sand-a1);--gray-a2: var(--sand-a2);--gray-a3: var(--sand-a3);--gray-a4: var(--sand-a4);--gray-a5: var(--sand-a5);--gray-a6: var(--sand-a6);--gray-a7: var(--sand-a7);--gray-a8: var(--sand-a8);--gray-a9: var(--sand-a9);--gray-a10: var(--sand-a10);--gray-a11: var(--sand-a11);--gray-a12: var(--sand-a12)}:root,[data-danger-color=red]{--color-surface-danger: var(--red-surface);--danger-1: var(--red-1);--danger-2: var(--red-2);--danger-3: var(--red-3);--danger-4: var(--red-4);--danger-5: var(--red-5);--danger-6: var(--red-6);--danger-7: var(--red-7);--danger-8: var(--red-8);--danger-9: var(--red-9);--danger-9-contrast: var(--red-9-contrast);--danger-10: var(--red-10);--danger-11: var(--red-11);--danger-12: var(--red-12);--danger-a1: var(--red-a1);--danger-a2: var(--red-a2);--danger-a3: var(--red-a3);--danger-a4: var(--red-a4);--danger-a5: var(--red-a5);--danger-a6: var(--red-a6);--danger-a7: var(--red-a7);--danger-a8: var(--red-a8);--danger-a9: var(--red-a9);--danger-a10: var(--red-a10);--danger-a11: var(--red-a11);--danger-a12: var(--red-a12)}:root,[data-warning-color=amber]{--color-surface-warning: var(--amber-surface);--warning-1: var(--amber-1);--warning-2: var(--amber-2);--warning-3: var(--amber-3);--warning-4: var(--amber-4);--warning-5: var(--amber-5);--warning-6: var(--amber-6);--warning-7: var(--amber-7);--warning-8: var(--amber-8);--warning-9: var(--amber-9);--warning-9-contrast: var(--amber-9-contrast);--warning-10: var(--amber-10);--warning-11: var(--amber-11);--warning-12: var(--amber-12);--warning-a1: var(--amber-a1);--warning-a2: var(--amber-a2);--warning-a3: var(--amber-a3);--warning-a4: var(--amber-a4);--warning-a5: var(--amber-a5);--warning-a6: var(--amber-a6);--warning-a7: var(--amber-a7);--warning-a8: var(--amber-a8);--warning-a9: var(--amber-a9);--warning-a10: var(--amber-a10);--warning-a11: var(--amber-a11);--warning-a12: var(--amber-a12)}:root,[data-success-color=green]{--color-surface-success: var(--green-surface);--success-1: var(--green-1);--success-2: var(--green-2);--success-3: var(--green-3);--success-4: var(--green-4);--success-5: var(--green-5);--success-6: var(--green-6);--success-7: var(--green-7);--success-8: var(--green-8);--success-9: var(--green-9);--success-9-contrast: var(--green-9-contrast);--success-10: var(--green-10);--success-11: var(--green-11);--success-12: var(--green-12);--success-a1: var(--green-a1);--success-a2: var(--green-a2);--success-a3: var(--green-a3);--success-a4: var(--green-a4);--success-a5: var(--green-a5);--success-a6: var(--green-a6);--success-a7: var(--green-a7);--success-a8: var(--green-a8);--success-a9: var(--green-a9);--success-a10: var(--green-a10);--success-a11: var(--green-a11);--success-a12: var(--green-a12)}:root,[data-info-color=sky]{--color-surface-info: var(--sky-surface);--info-1: var(--sky-1);--info-2: var(--sky-2);--info-3: var(--sky-3);--info-4: var(--sky-4);--info-5: var(--sky-5);--info-6: var(--sky-6);--info-7: var(--sky-7);--info-8: var(--sky-8);--info-9: var(--sky-9);--info-9-contrast: var(--sky-9-contrast);--info-10: var(--sky-10);--info-11: var(--sky-11);--info-12: var(--sky-12);--info-a1: var(--sky-a1);--info-a2: var(--sky-a2);--info-a3: var(--sky-a3);--info-a4: var(--sky-a4);--info-a5: var(--sky-a5);--info-a6: var(--sky-a6);--info-a7: var(--sky-a7);--info-a8: var(--sky-a8);--info-a9: var(--sky-a9);--info-a10: var(--sky-a10);--info-a11: var(--sky-a11);--info-a12: var(--sky-a12)}.frosted-ui{--cursor-button: pointer;--cursor-checkbox: pointer;--cursor-disabled: not-allowed;--cursor-link: pointer;--cursor-menu-item: pointer;--cursor-radio: pointer;--cursor-slider-thumb: pointer;--cursor-slider-thumb-active: pointer;--cursor-switch: pointer;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--font-size-0: 10px;--font-size-1: 12px;--font-size-2: 14px;--font-size-3: 16px;--font-size-4: 18px;--font-size-5: 20px;--font-size-6: 24px;--font-size-7: 28px;--font-size-8: 32px;--font-size-9: 40px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--line-height-0: 12px;--line-height-1: 16px;--line-height-2: 20px;--line-height-3: 24px;--line-height-4: 26px;--line-height-5: 28px;--line-height-6: 30px;--line-height-7: 34px;--line-height-8: 38px;--line-height-9: 48px;--letter-spacing-0: .01em;--letter-spacing-1: .01em;--letter-spacing-2: .01em;--letter-spacing-3: .01em;--letter-spacing-4: .01em;--letter-spacing-5: .01em;--letter-spacing-6: .01em;--letter-spacing-7: .005em;--letter-spacing-8: 0em;--letter-spacing-9: 0em;--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI (Custom)", Roboto, "Helvetica Neue", "Open Sans (Custom)", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--default-font-size: var(--font-size-3);--default-font-style: normal;--default-font-weight: var(--font-weight-regular);--default-line-height: 1.5;--default-letter-spacing: 0em;--default-leading-trim-start: .42em;--default-leading-trim-end: .36em;--heading-font-family: var(--default-font-family);--heading-font-size-adjust: 1;--heading-font-style: normal;--heading-leading-trim-start: var(--default-leading-trim-start);--heading-leading-trim-end: var(--default-leading-trim-end);--heading-letter-spacing: 0em;--heading-line-height-1: 16px;--heading-line-height-2: 18px;--heading-line-height-3: 22px;--heading-line-height-4: 24px;--heading-line-height-5: 26px;--heading-line-height-6: 30px;--heading-line-height-7: 36px;--heading-line-height-8: 40px;--heading-line-height-9: 60px;--code-font-family: "Menlo", "Consolas (Custom)", "Bitstream Vera Sans Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji";--code-font-size-adjust: .95;--code-font-style: normal;--code-font-weight: inherit;--code-letter-spacing: -.007em;--code-padding-top: .1em;--code-padding-bottom: .1em;--strong-font-family: var(--default-font-family);--strong-font-size-adjust: 1;--strong-font-style: inherit;--strong-font-weight: var(--font-weight-bold);--strong-letter-spacing: 0em;--em-font-family: "Times New Roman", "Times", serif;--em-font-size-adjust: 1.18;--em-font-style: italic;--em-font-weight: inherit;--em-letter-spacing: -.025em;--quote-font-family: "Times New Roman", "Times", serif;--quote-font-size-adjust: 1.18;--quote-font-style: italic;--quote-font-weight: inherit;--quote-letter-spacing: -.025em;--tabs-trigger-active-letter-spacing: -.01em;--tabs-trigger-active-word-spacing: 0em;--tabs-trigger-inactive-letter-spacing: 0em;--tabs-trigger-inactive-word-spacing: 0em;overflow-wrap:break-word;font-family:var(--default-font-family);font-size:var(--default-font-size);font-weight:var(--default-font-weight);font-style:var(--default-font-style);line-height:var(--default-line-height);letter-spacing:var(--default-letter-spacing);text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--scrollarea-scrollbar-horizontal-margin-top: var(--space-1);--scrollarea-scrollbar-horizontal-margin-bottom: var(--space-1);--scrollarea-scrollbar-horizontal-margin-left: var(--space-1);--scrollarea-scrollbar-horizontal-margin-right: var(--space-1);--scrollarea-scrollbar-vertical-margin-top: var(--space-1);--scrollarea-scrollbar-vertical-margin-bottom: var(--space-1);--scrollarea-scrollbar-vertical-margin-left: var(--space-1);--scrollarea-scrollbar-vertical-margin-right: var(--space-1);--spinner-opacity: .65;color:var(--gray-12)}@supports (color: color-mix(in oklab,white,black)){.dark,.dark-theme,.dark :where(.frosted-ui:not(.light,.light-theme)),.dark-theme :where(.frosted-ui:not(.light,.light-theme)){--shadow-1: inset 0 -1px 1px 0 var(--gray-a3), inset 0 0 0 1px var(--gray-a3), inset 0 3px 4px 0 var(--black-a5), inset 0 0 0 1px var(--gray-a4);--shadow-2: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6)), 0 0 1px 1px var(--gray-a5), 0 1px 1px 0 var(--black-a6), 0 2px 1px -1px var(--black-a6), 0 1px 3px 0 var(--black-a8);--shadow-3: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6)), 0 2px 3px -2px var(--black-a3), 0 3px 8px -2px var(--black-a6), 0 4px 12px -4px var(--black-a7);--shadow-4: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6)), 0 8px 40px var(--black-a3), 0 12px 32px -16px var(--black-a5);--shadow-5: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6)) inset, 0 12px 60px var(--black-a5), 0 12px 32px -16px var(--black-a7);--shadow-6: 0 0 0 1px color-mix(in oklab, var(--gray-a6), var(--gray-6)), 0 12px 60px var(--black-a4), 0 16px 64px var(--black-a6), 0 16px 36px -20px var(--black-a11)}}@font-face{font-family:"Segoe UI (Custom)";font-weight:300;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semilight"),local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:300;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semilight Italic"),local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:400;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:400;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:500;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semibold"),local("Segoe UI")}@font-face{font-family:"Segoe UI (Custom)";font-weight:500;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Semibold Italic"),local("Segoe UI Italic")}@font-face{font-family:"Segoe UI (Custom)";font-weight:700;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Bold")}@font-face{font-family:"Segoe UI (Custom)";font-weight:700;font-style:italic;size-adjust:103%;descent-override:35%;ascent-override:105%;src:local("Segoe UI Bold Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:300;descent-override:35%;src:local("Open Sans Light"),local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:300;font-style:italic;descent-override:35%;src:local("Open Sans Light Italic"),local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:400;descent-override:35%;src:local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:400;font-style:italic;descent-override:35%;src:local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:500;descent-override:35%;src:local("Open Sans Medium"),local("Open Sans Regular")}@font-face{font-family:"Open Sans (Custom)";font-weight:500;font-style:italic;descent-override:35%;src:local("Open Sans Medium Italic"),local("Open Sans Italic")}@font-face{font-family:"Open Sans (Custom)";font-weight:700;descent-override:35%;src:local("Open Sans Bold")}@font-face{font-family:"Open Sans (Custom)";font-weight:700;font-style:italic;descent-override:35%;src:local("Open Sans Bold Italic")}@font-face{font-family:"Consolas (Custom)";font-weight:400;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas")}@font-face{font-family:"Consolas (Custom)";font-weight:400;font-style:italic;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Italic")}@font-face{font-family:"Consolas (Custom)";font-weight:700;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Bold")}@font-face{font-family:"Consolas (Custom)";font-weight:700;font-style:italic;size-adjust:110%;ascent-override:85%;descent-override:22%;src:local("Consolas Bold Italic")}.fui-Text{margin:0;line-height:var(--line-height, var(--default-line-height));letter-spacing:var(--letter-spacing, inherit)}.fui-Text:where([data-accent-color]){color:var(--accent-a11)}.fui-Text:where([data-accent-color]):where(.fui-high-contrast){color:var(--accent-12)}.fui-Text:where(.fui-r-size-0){font-size:var(--font-size-0);--line-height: var(--line-height-0);--letter-spacing: var(--letter-spacing-0)}.fui-Text:where(.fui-r-size-1){font-size:var(--font-size-1);--line-height: var(--line-height-1);--letter-spacing: var(--letter-spacing-1)}.fui-Text:where(.fui-r-size-2){font-size:var(--font-size-2);--line-height: var(--line-height-2);--letter-spacing: var(--letter-spacing-2)}.fui-Text:where(.fui-r-size-3){font-size:var(--font-size-3);--line-height: var(--line-height-3);--letter-spacing: var(--letter-spacing-3)}.fui-Text:where(.fui-r-size-4){font-size:var(--font-size-4);--line-height: var(--line-height-4);--letter-spacing: var(--letter-spacing-4)}.fui-Text:where(.fui-r-size-5){font-size:var(--font-size-5);--line-height: var(--line-height-5);--letter-spacing: var(--letter-spacing-5)}.fui-Text:where(.fui-r-size-6){font-size:var(--font-size-6);--line-height: var(--line-height-6);--letter-spacing: var(--letter-spacing-6)}.fui-Text:where(.fui-r-size-7){font-size:var(--font-size-7);--line-height: var(--line-height-7);--letter-spacing: var(--letter-spacing-7)}.fui-Text:where(.fui-r-size-8){font-size:var(--font-size-8);--line-height: var(--line-height-8);--letter-spacing: var(--letter-spacing-8)}.fui-Text:where(.fui-r-size-9){font-size:var(--font-size-9);--line-height: var(--line-height-9);--letter-spacing: var(--letter-spacing-9)}.fui-DialogBackdrop{position:fixed;inset:0}.fui-DialogOverlay{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;--dialog-overlay-padding-top: var(--space-4);--dialog-overlay-padding-bottom: max(var(--space-4), 4vh);padding-top:var(--dialog-overlay-padding-top);padding-bottom:var(--dialog-overlay-padding-bottom);padding-left:var(--space-4);padding-right:var(--space-4)}.fui-DialogContent{width:100%;max-width:580px;outline:none;overflow:auto;background-color:var(--color-panel-solid);box-shadow:var(--shadow-6);box-sizing:border-box;position:relative;--inset-padding: var(--dialog-content-padding);padding:var(--inset-padding);max-height:calc(100vh - var(--dialog-overlay-padding-top) - var(--dialog-overlay-padding-bottom));--nested-dialogs: 0;transform:scale(calc(1 - .05 * var(--nested-dialogs)));translate:0 calc(-1 * var(--nested-dialogs) * .5rem)}@supports (max-height: 100dvh){.fui-DialogContent{max-height:calc(100dvh - var(--dialog-overlay-padding-top) - var(--dialog-overlay-padding-bottom))}}.fui-DialogContent[data-nested-dialog-open]{filter:brightness(calc(1 - .1 * var(--nested-dialogs))) blur(calc(var(--nested-dialogs) * 1px))}.fui-DialogContent:where(.fui-r-size-1){--dialog-title-mb: var(--space-1);--dialog-description-mb: var(--space-3);--dialog-content-padding: var(--space-3);border-radius:8px}.fui-DialogContent:where(.fui-r-size-2){--dialog-title-mb: var(--space-2);--dialog-description-mb: var(--space-4);--dialog-content-padding: var(--space-4);border-radius:12px}.fui-DialogContent:where(.fui-r-size-3){--dialog-title-mb: var(--space-3);--dialog-description-mb: 20px;--dialog-content-padding: 20px;border-radius:16px}.fui-DialogContent:where(.fui-r-size-4){--dialog-title-mb: var(--space-3);--dialog-description-mb: var(--space-5);--dialog-content-padding: var(--space-5);border-radius:20px}.fui-DialogDescription{margin-bottom:var(--dialog-description-mb)}@media(prefers-reduced-motion:no-preference){.fui-DialogBackdrop{backdrop-filter:blur(0px) brightness(1);opacity:0;transition:backdrop-filter .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.fui-DialogBackdrop[data-open]{backdrop-filter:blur(4px) brightness(.7);opacity:1}.fui-DialogBackdrop[data-starting-style],.fui-DialogBackdrop[data-ending-style]{backdrop-filter:blur(0px) brightness(1);opacity:0}.fui-DialogContent{opacity:1;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.32,.72,0,1),translate .4s cubic-bezier(.32,.72,0,1),filter .3s cubic-bezier(.32,.72,0,1)}.fui-DialogContent[data-starting-style]{opacity:0;transform:scale(calc(.97 - .05 * var(--nested-dialogs)));translate:0 calc(8px - var(--nested-dialogs) * .5rem)}.fui-DialogContent[data-ending-style]{opacity:0}}.fui-AvatarRoot{container-type:inline-size;display:inline-grid;place-items:center;vertical-align:middle;user-select:none;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;outline:.5px solid var(--accent-a5);outline-offset:-.5px;background-color:var(--accent-a3);border-radius:max(25%,var(--radius-full))}.fui-AvatarRoot :where(.fui-AvatarFallback){color:var(--accent-a11)}.fui-AvatarRoot:where(.fui-high-contrast) :where(.fui-AvatarFallback){color:var(--accent-12)}.fui-AvatarRoot:where(.fui-shape-circle){--radius-full: var(--radius-thumb)}.fui-AvatarRoot:where(:has(.fui-AvatarImage)){outline:none;background:none}.fui-AvatarImage{grid-area:1 / 1;aspect-ratio:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:translateZ(0);outline:.5px solid var(--gray-a5);outline-offset:-.5px}.fui-AvatarFallback{grid-area:1 / 1;aspect-ratio:1;z-index:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:inherit;font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:1.4;letter-spacing:.05em}.fui-AvatarFallback:where(.fui-one-letter){font-size:45cqw}.fui-AvatarFallback:where(.fui-two-letters){font-size:40cqw}.fui-AvatarRoot:where(.fui-r-size-0){--avatar-size: var(--space-4)}.fui-AvatarRoot:where(.fui-r-size-1){--avatar-size: var(--space-5)}.fui-AvatarRoot:where(.fui-r-size-2){--avatar-size: var(--space-6)}.fui-AvatarRoot:where(.fui-r-size-3){--avatar-size: var(--space-7)}.fui-AvatarRoot:where(.fui-r-size-4){--avatar-size: var(--space-8)}.fui-AvatarRoot:where(.fui-r-size-5){--avatar-size: var(--space-9)}.fui-AvatarRoot:where(.fui-r-size-6){--avatar-size: 80px}.fui-AvatarRoot:where(.fui-r-size-7){--avatar-size: 96px}.fui-AvatarRoot:where(.fui-r-size-8){--avatar-size: 128px}.fui-AvatarRoot:where(.fui-r-size-9){--avatar-size: 160px}.fui-Badge{display:inline-flex;align-items:center;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight-medium);flex-shrink:0;line-height:1;user-select:none}.fui-Badge:where(.fui-r-size-1){font-size:var(--font-size-1);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);padding:2px 8px;gap:4px;border-radius:max(var(--radius-3),var(--radius-full))}.fui-Badge:where(.fui-r-size-2){font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);padding:4px 12px;gap:6px;border-radius:max(var(--radius-4),var(--radius-full))}.fui-Badge:where(.fui-variant-solid){background-color:var(--accent-9);color:var(--accent-9-contrast)}.fui-Badge:where(.fui-variant-solid):where(.fui-high-contrast){background-color:var(--accent-12);color:var(--accent-1)}.fui-Badge:where(.fui-variant-surface){background-color:var(--color-surface-accent);box-shadow:inset 0 0 0 1px var(--accent-a7);color:var(--accent-a11)}.fui-Badge:where(.fui-variant-surface):where(.fui-high-contrast){color:var(--accent-12)}.fui-Badge:where(.fui-variant-soft){background-color:var(--accent-a3);color:var(--accent-a11)}.fui-Badge:where(.fui-variant-soft):where(.fui-high-contrast){color:var(--accent-12)}.fui-Badge:where(.fui-variant-outline){box-shadow:inset 0 0 0 1px var(--accent-a8);color:var(--accent-a11)}.fui-Badge:where(.fui-variant-outline):where(.fui-high-contrast){box-shadow:inset 0 0 0 1px var(--accent-a11);color:var(--accent-12)}@keyframes fui-bot-avatar-forced-blink{0%,to{transform:scaleY(1)}35%,55%{transform:scaleY(.08)}}@keyframes fui-bot-avatar-blink{0%,91%{transform:scaleY(1);animation-timing-function:ease-in}93.3%{transform:scaleY(.08);animation-timing-function:ease-out}97.2%,to{transform:scaleY(1)}}@keyframes fui-bot-avatar-gaze-drift{0%,to{transform:translate(0)}18%{transform:translate(.9%,-.6%)}42%{transform:translate(-.8%,.5%)}58%{transform:translate(.3%,.9%)}80%{transform:translate(-.6%,-.5%)}}@keyframes fui-bot-avatar-breath{0%,to{transform:scale(1)}50%{transform:scale(1.005)}}@keyframes fui-bot-avatar-think{0%,to{transform:translate(0)}25%{transform:translate(-2.5%,-.3%)}60%{transform:translate(2.5%,-.5%)}85%{transform:translate(1%,.2%)}}@keyframes fui-bot-avatar-scan{0%,to{transform:translate(0)}12%{transform:translate(-3%,-1%)}42%{transform:translate(3%,-1%)}52%{transform:translate(-3%,1%)}88%{transform:translate(3%,1%)}}@keyframes fui-bot-avatar-look-around{0%,72%,to{transform:translate(0)}12%,30%{transform:translate(-6.5%,.5%)}42%,60%{transform:translate(6.5%,.5%)}}@keyframes fui-bot-avatar-done-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.04)}}@keyframes fui-bot-avatar-notification-pop{0%{transform:scale(0)}70%{transform:scale(1.14)}to{transform:scale(1)}}.fui-BaseButton:where([aria-busy]){position:relative}.fui-BaseButton{height:var(--base-button-height);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;user-select:none;vertical-align:top;color:var(--base-button-color)}.fui-BaseButton:where(.fui-r-size-1){--base-button-classic-active-padding-top: 1px;--base-button-height: var(--space-5);border-radius:6px;--base-button-spinner-size: 12px}.fui-BaseButton:where(.fui-r-size-2){--base-button-classic-active-padding-top: 2px;--base-button-height: var(--space-6);border-radius:8px;--base-button-spinner-size: 16px}.fui-BaseButton:where(.fui-r-size-3){--base-button-classic-active-padding-top: 2px;--base-button-height: var(--space-7);border-radius:10px;--base-button-spinner-size: 18px}.fui-BaseButton:where(.fui-r-size-4){--base-button-classic-active-padding-top: 2px;--base-button-height: var(--space-8);border-radius:14px;--base-button-spinner-size: 22px}.fui-BaseButton:where(.fui-variant-classic){background:var(--accent-9);--base-button-color: var(--accent-9-contrast);position:relative;z-index:0;text-shadow:0px 1px 2px rgba(0,0,0,.32);box-shadow:0 0 0 1px var(--accent-9) inset,0 1px 2px #00000026,0 -1px 1px 1px #00000014 inset,0 1px 1px 1px #ffffff40 inset}.fui-BaseButton:where(.fui-variant-classic):where(.fui-high-contrast){background-color:var(--accent-12);--base-button-color: var(--gray-1)}.fui-BaseButton:where(.fui-variant-classic):where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:2px}@media(hover:hover){.fui-BaseButton:where(.fui-variant-classic):where(:hover){background-color:var(--accent-10)}.fui-BaseButton:where(.fui-variant-classic):where(:hover):where(.fui-high-contrast){background-color:var(--accent-12);filter:var(--base-button-classic-high-contrast-hover-filter)}}.fui-BaseButton:where(.fui-variant-classic):where([data-pressed]):after,.fui-BaseButton:where(.fui-variant-classic):where([data-state=open]):after{background-color:var(--accent-10)}.fui-BaseButton:where(.fui-variant-classic):where([data-pressed]):where(.fui-high-contrast),.fui-BaseButton:where(.fui-variant-classic):where([data-state=open]):where(.fui-high-contrast){filter:var(--base-button-classic-high-contrast-hover-filter)}.fui-BaseButton:where(.fui-variant-classic):where(:active:not([data-state=open],[data-disabled])){background:var(--accent-9) linear-gradient(to bottom,transparent,var(--white-a4));padding-top:var(--base-button-classic-active-padding-top);box-shadow:0 3px 4px #0003 inset}.fui-BaseButton:where(.fui-variant-classic):where(:active:not([data-state=open],[data-disabled])):where(.fui-high-contrast){background-color:var(--accent-12);filter:var(--base-button-classic-high-contrast-active-filter)}.fui-BaseButton:where(.fui-variant-classic):where([data-disabled]){cursor:var(--cursor-disabled);--base-button-color: var(--gray-a8);background-color:var(--gray-3);box-shadow:0 0 0 1px var(--gray-a4) inset,0 1px 2px #00000026,0 -1px 1px 1px #00000014 inset,0 1px 1px 1px #ffffff40 inset;background-image:none;filter:none;text-shadow:none}.fui-BaseButton:where(.fui-variant-solid){position:relative;background-color:var(--accent-9);color:var(--accent-9-contrast)}@media(hover:hover){.fui-BaseButton:where(.fui-variant-solid):where(:hover){background-color:var(--accent-10)}}.fui-BaseButton:where(.fui-variant-solid):where([data-pressed]),.fui-BaseButton:where(.fui-variant-solid):where([data-state=open]){background-color:var(--accent-10)}.fui-BaseButton:where(.fui-variant-solid):where(:active:not([data-state=open])){background-color:var(--accent-10);filter:var(--base-button-solid-active-filter)}.fui-BaseButton:where(.fui-variant-solid):where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:2px}.fui-BaseButton:where(.fui-variant-solid):where(.fui-high-contrast){background-color:var(--accent-12);color:var(--gray-1)}@media(hover:hover){.fui-BaseButton:where(.fui-variant-solid):where(.fui-high-contrast):where(:hover){background-color:var(--accent-12);filter:var(--base-button-solid-high-contrast-hover-filter)}}.fui-BaseButton:where(.fui-variant-solid):where(.fui-high-contrast):where([data-pressed]),.fui-BaseButton:where(.fui-variant-solid):where(.fui-high-contrast):where([data-state=open]){background-color:var(--accent-12);filter:var(--base-button-solid-high-contrast-hover-filter)}.fui-BaseButton:where(.fui-variant-solid):where(.fui-high-contrast):where(:active:not([data-state=open])){background-color:var(--accent-12);filter:var(--base-button-solid-high-contrast-active-filter)}.fui-BaseButton:where(.fui-variant-solid):where([data-disabled]){cursor:var(--cursor-disabled);color:var(--gray-a8);background-color:var(--gray-a3);outline:none;filter:none}.fui-BaseButton:where(.fui-variant-soft,.fui-variant-ghost){--base-button-color: var(--accent-a11)}.fui-BaseButton:where(.fui-variant-soft,.fui-variant-ghost):where(.fui-high-contrast){--base-button-color: var(--accent-12)}.fui-BaseButton:where(.fui-variant-soft,.fui-variant-ghost):where([data-disabled]){cursor:var(--cursor-disabled);--base-button-color: var(--gray-a8);background-color:var(--gray-a3)}.fui-BaseButton:where(.fui-variant-soft){background-color:var(--accent-a3)}.fui-BaseButton:where(.fui-variant-soft):where(:focus-visible){outline:2px solid var(--accent-8);outline-offset:-1px}@media(hover:hover){.fui-BaseButton:where(.fui-variant-soft):where(:hover){background-color:var(--accent-a4)}}.fui-BaseButton:where(.fui-variant-soft):where([data-pressed]),.fui-BaseButton:where(.fui-variant-soft):where([data-state=open]){background-color:var(--accent-a4)}.fui-BaseButton:where(.fui-variant-soft):where(:active:not([data-state=open])){background-color:var(--accent-a5)}.fui-BaseButton:where(.fui-variant-soft):where([data-accent-color=gray]){--base-button-color: var(--accent-12)}.fui-BaseButton:where(.fui-variant-soft):where([data-disabled]),.fui-BaseButton:where(.fui-variant-soft):where([data-readonly]){cursor:var(--cursor-disabled);--base-button-color: var(--gray-a8);background-color:var(--gray-a3)}@media(hover:hover){.fui-BaseButton:where(.fui-variant-ghost):where(:hover){background-color:var(--accent-a3)}}.fui-BaseButton:where(.fui-variant-ghost):where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:-1px}.fui-BaseButton:where(.fui-variant-ghost):where([data-pressed]),.fui-BaseButton:where(.fui-variant-ghost):where([data-state=open]){background-color:var(--accent-a3)}.fui-BaseButton:where(.fui-variant-ghost):where(:active:not([data-state=open])){background-color:var(--accent-a4)}.fui-BaseButton:where(.fui-variant-ghost):where([data-disabled]){cursor:var(--cursor-disabled);--base-button-color: var(--gray-a8);background-color:transparent}.fui-BaseButton:where(.fui-variant-surface){background-color:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a5),0 1px 2px #0000000d;--base-button-color: var(--accent-11)}.fui-BaseButton:where(.fui-variant-surface):where([data-accent-color=gray]){--base-button-color: var(--accent-12)}@media(hover:hover){.fui-BaseButton:where(.fui-variant-surface):where(:hover){box-shadow:inset 0 0 0 1px var(--gray-a7),0 1px 2px #0000000d}}.fui-BaseButton:where(.fui-variant-surface):where([data-pressed]),.fui-BaseButton:where(.fui-variant-surface):where([data-state=open]),.fui-BaseButton:where(.fui-variant-surface):where(:active){background-color:var(--gray-3);box-shadow:inset 0 0 0 1px var(--gray-a6)}.fui-BaseButton:where(.fui-variant-surface):where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:-1px}.fui-BaseButton:where(.fui-variant-surface):where(.fui-high-contrast){--base-button-color: var(--accent-12)}.fui-BaseButton:where(.fui-variant-surface):where([data-disabled]),.fui-BaseButton:where(.fui-variant-surface):where([data-readonly]){cursor:var(--cursor-disabled);--base-button-color: var(--gray-a8);box-shadow:inset 0 0 0 1px var(--gray-a6);background-color:var(--gray-2)}.fui-Button{font-weight:var(--font-weight-medium)}.fui-Button:where(.fui-r-size-1){gap:4px;font-size:var(--font-size-1);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);padding-left:8px;padding-right:8px}.fui-Button:where(.fui-r-size-2){gap:8px;font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);padding-left:12px;padding-right:12px}.fui-Button:where(.fui-r-size-3){gap:10px;font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3);padding-left:16px;padding-right:16px}.fui-Button:where(.fui-r-size-4){gap:12px;font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4);padding-left:24px;padding-right:24px}.fui-Card{position:relative;border-radius:var(--card-border-radius);padding:var(--card-padding);overflow:hidden;text-align:initial}.fui-Card:where(button,a){display:block}.fui-Card:where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:0px}.fui-Card:where(.fui-r-size-1){--card-padding: 12px;--card-border-radius: 12px}.fui-Card:where(.fui-r-size-2){--card-padding: 16px;--card-border-radius: 16px}.fui-Card:where(.fui-r-size-3){--card-padding: 24px;--card-border-radius: 16px}.fui-Card:where(.fui-r-size-4){--card-padding: 32px;--card-border-radius: 20px}.fui-Card:where(.fui-r-size-5){--card-padding: 40px;--card-border-radius: 24px}.fui-Card:where(.fui-variant-surface,.fui-variant-outline):after{content:"";position:absolute;border-radius:inherit;inset:0;pointer-events:none}.fui-Card:where(.fui-variant-surface){background:var(--color-panel-solid);box-shadow:0 1px 2px #0000000d}.fui-Card:where(.fui-variant-surface):after{box-shadow:inset 0 0 0 1px var(--gray-a5)}@media(hover:hover){.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where(:hover):after{box-shadow:inset 0 0 0 1px var(--gray-a7)}}.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where(:active:not([data-state=open])):where(:focus-visible){background-color:var(--gray-a3)}.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where([data-pressed]),.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where([data-state=open]),.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where(:active){box-shadow:none;background-color:var(--gray-3)}.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where([data-pressed]):after,.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where([data-state=open]):after,.fui-Card:where(.fui-variant-surface):where(button,[href],[type=button]):where(:active):after{box-shadow:inset 0 0 0 1px var(--gray-a6)}.fui-Card:where(.fui-variant-outline):after{box-shadow:inset 0 0 0 1px var(--color-stroke)}@media(hover:hover){.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where(:hover):after{box-shadow:inset 0 0 0 1px var(--gray-a7)}}.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where(:active:not([data-state=open])):where(:focus-visible){background-color:var(--gray-a3)}.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where([data-pressed]),.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where([data-state=open]),.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where(:active){background-color:var(--gray-3)}.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where([data-pressed]):after,.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where([data-state=open]):after,.fui-Card:where(.fui-variant-outline):where(button,[href],[type=button]):where(:active):after{box-shadow:inset 0 0 0 1px var(--gray-a6)}@media(hover:hover){.fui-Card:where(.fui-variant-ghost):where(button,[href],[type=button]):where(:hover){background-color:var(--gray-a3)}}.fui-Card:where(.fui-variant-ghost):where(button,[href],[type=button]):where([data-pressed]),.fui-Card:where(.fui-variant-ghost):where(button,[href],[type=button]):where([data-state=open]),.fui-Card:where(.fui-variant-ghost):where(button,[href],[type=button]):where(:active){background-color:var(--gray-a3)}.fui-Card:where(.fui-variant-ghost):where(button,[href],[type=button]):where(:active:not([data-state=open])){background-color:var(--gray-a4)}.fui-Card:where(.fui-variant-soft){background-color:var(--gray-a3)}@media(hover:hover){.fui-Card:where(.fui-variant-soft):where(button,[href],[type=button]):where(:hover){background-color:var(--gray-a4)}}.fui-Card:where(.fui-variant-soft):where(button,[href],[type=button]):where([data-pressed]),.fui-Card:where(.fui-variant-soft):where(button,[href],[type=button]):where([data-state=open]),.fui-Card:where(.fui-variant-soft):where(button,[href],[type=button]):where(:active){background-color:var(--gray-a4)}.fui-Card:where(.fui-variant-soft):where(button,[href],[type=button]):where(:active:not([data-state=open])){background-color:var(--gray-a5)}.fui-r-ai-start{align-items:flex-start}.fui-r-ai-center{align-items:center}.fui-r-ai-end{align-items:flex-end}.fui-r-ai-baseline{align-items:baseline}.fui-r-ai-stretch{align-items:stretch}.fui-BaseChip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;user-select:none;vertical-align:top;color:var(--base-chip-color);height:var(--base-chip-height);border-radius:var(--radius-thumb)}.fui-BaseChip:where(.fui-r-size-1){--base-chip-height: var(--space-5);padding-left:var(--space-2);padding-right:var(--space-2);gap:var(--space-1);font-size:var(--font-size-1);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1);font-weight:var(--font-weight-medium)}.fui-BaseChip:where(.fui-r-size-2){--base-chip-height: var(--space-6);padding-left:var(--space-3);padding-right:var(--space-3);gap:calc(1.5 * var(--space-1));font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2);font-weight:var(--font-weight-medium)}.fui-BaseChip:where(.fui-r-size-3){--base-chip-height: var(--space-7);padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-2);font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3);font-weight:var(--font-weight-medium)}.fui-BaseChip:where([data-unchecked]){box-shadow:inset 0 0 0 1px var(--gray-a5);--base-chip-color: var(--gray-a12)}.fui-BaseChip:where([data-unchecked]):where(:hover){background-color:var(--gray-a2)}.fui-BaseChip:where([data-unchecked]):where(:active){background-color:var(--gray-a3)}.fui-BaseChip:where([data-unchecked]):where(:focus-visible){outline:2px solid var(--color-focus-root);outline-offset:-1px}.fui-BaseChip:where([data-unchecked]):where([data-disabled]){cursor:var(--cursor-disabled);--base-chip-color: var(--gray-a8);box-shadow:inset 0 0 0 1px var(--gray-a4);background-color:transparent}.fui-BaseChip:where([data-unchecked]):where(:not([data-disabled]))>svg{color:var(--gray-a11)}.fui-BaseChip:where([data-checked]){--base-chip-color: var(--accent-11);background-color:var(--accent-a3);box-shadow:inset 0 0 0 1px var(--accent-a6)}.fui-BaseChip:where([data-checked]):where(:focus-visible){outline:2px solid var(--accent-8);outline-offset:-1px}@media(hover:hover){.fui-BaseChip:where([data-checked]):where(:hover){background-color:var(--accent-a4)}}.fui-BaseChip:where([data-checked]):where(:active){background-color:var(--accent-a5)}.fui-BaseChip:where([data-checked]):where([data-disabled]){cursor:var(--cursor-disabled);--base-chip-color: var(--gray-8);background-color:var(--gray-a3);box-shadow:inset 0 0 0 1px var(--gray-a5)}.fui-BaseChip:where([data-checked]):where(:not([data-disabled]))>svg{color:var(--accent-a11)}.fui-IconButton{height:var(--base-button-height);width:var(--base-button-height)}.fui-r-p-0{padding:0}.fui-r-p-current{padding:var(--inset-padding)}.fui-r-px-0{padding-left:0;padding-right:0}.fui-r-px-current{padding-left:var(--inset-padding);padding-right:var(--inset-padding)}.fui-r-py-0{padding-top:0;padding-bottom:0}.fui-r-py-current{padding-top:var(--inset-padding);padding-bottom:var(--inset-padding)}.fui-r-pt-0{padding-top:0}.fui-r-pt-current{padding-top:var(--inset-padding)}.fui-r-pr-0{padding-right:0}.fui-r-pr-current{padding-right:var(--inset-padding)}.fui-r-pb-0{padding-bottom:0}.fui-r-pb-current{padding-bottom:var(--inset-padding)}.fui-r-pl-0{padding-left:0}.fui-r-pl-current{padding-left:var(--inset-padding)}@media(prefers-reduced-motion:no-preference){@starting-style{.fui-LightboxBackdrop[data-open]{opacity:0}}@starting-style{.fui-LightboxContent[data-open]{opacity:0}}}@keyframes fui-lightbox-fade-in{0%{opacity:0}to{opacity:1}}:root[data-lightbox-view-transition]::view-transition-old(root),:root[data-lightbox-view-transition]::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes fui-morph-border-radius{0%{border-radius:var(--fui-morph-border-radius-from, 0px)}to{border-radius:var(--fui-morph-border-radius-to, 0px)}}::view-transition-group(fui-lightbox-morph){animation-name:-ua-view-transition-group-anim-fui-lightbox-morph,fui-morph-border-radius;animation-duration:.34s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both;overflow:hidden;z-index:2}::view-transition-old(fui-lightbox-morph),::view-transition-new(fui-lightbox-morph){object-fit:cover;width:100%;height:100%;mix-blend-mode:plus-lighter}:root[data-lightbox-no-crossfade]::view-transition-old(fui-lightbox-morph),:root[data-lightbox-no-crossfade]::view-transition-new(fui-lightbox-morph){animation:none!important;mix-blend-mode:normal}:root[data-lightbox-no-crossfade]::view-transition-old(fui-lightbox-morph){opacity:var(--fui-morph-old-opacity, 1)}:root[data-lightbox-no-crossfade]::view-transition-new(fui-lightbox-morph){opacity:var(--fui-morph-new-opacity, 0)}[data-zoom] img{-webkit-user-drag:none;pointer-events:none}[data-zoom]{cursor:grab}[data-zoom][data-dragging]{cursor:grabbing}@media(prefers-reduced-motion:no-preference){@keyframes fui-skeleton-pulse{50%{opacity:.5}}}.fui-Spinner{display:block;position:relative;opacity:var(--spinner-opacity)}.fui-SpinnerLeaf{position:absolute;top:0;left:43.75%;width:12.5%;height:100%;animation:fui-spinner-leaf-fade .8s linear infinite}.fui-SpinnerLeaf:before{content:"";display:block;width:100%;height:30%;border-radius:var(--radius-1);background-color:currentColor}.fui-SpinnerLeaf:where(:nth-child(1)){transform:rotate(0);animation-delay:-.8s}.fui-SpinnerLeaf:where(:nth-child(2)){transform:rotate(45deg);animation-delay:-.7s}.fui-SpinnerLeaf:where(:nth-child(3)){transform:rotate(90deg);animation-delay:-.6s}.fui-SpinnerLeaf:where(:nth-child(4)){transform:rotate(135deg);animation-delay:-.5s}.fui-SpinnerLeaf:where(:nth-child(5)){transform:rotate(180deg);animation-delay:-.4s}.fui-SpinnerLeaf:where(:nth-child(6)){transform:rotate(225deg);animation-delay:-.3s}.fui-SpinnerLeaf:where(:nth-child(7)){transform:rotate(270deg);animation-delay:-.2s}.fui-SpinnerLeaf:where(:nth-child(8)){transform:rotate(315deg);animation-delay:-.1s}@keyframes fui-spinner-leaf-fade{0%{opacity:1}to{opacity:.25}}.fui-Spinner:where(.fui-r-size-1){width:var(--space-3);height:var(--space-3)}.fui-Spinner:where(.fui-r-size-2){width:var(--space-4);height:var(--space-4)}.fui-Spinner:where(.fui-r-size-3){width:calc(1.25 * var(--space-4));height:calc(1.25 * var(--space-4))}.fui-Spinner:where(.fui-r-size-4){width:var(--space-5);height:var(--space-5)}.fui-Spinner:where(.fui-r-size-5){width:var(--space-6);height:var(--space-6)}.fui-Spinner:where(.fui-r-size-6){width:var(--space-7);height:var(--space-7)}@keyframes fui-otp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.fui-r-weight-light{font-weight:var(--font-weight-light)}.fui-r-weight-regular{font-weight:var(--font-weight-regular)}.fui-r-weight-medium{font-weight:var(--font-weight-medium)}.fui-r-weight-semi-bold{font-weight:var(--font-weight-semi-bold)}.fui-r-weight-bold{font-weight:var(--font-weight-bold)}.fui-r-lt-normal:before,.fui-r-lt-end:before,.fui-r-lt-normal:after,.fui-r-lt-start:after{content:none}.fui-r-lt-start:before,.fui-r-lt-both:before,.fui-r-lt-end:after,.fui-r-lt-both:after{content:"";display:table}.fui-r-lt-start:before,.fui-r-lt-both:before{margin-bottom:calc(var(--leading-trim-start, var(--default-leading-trim-start)) - var(--line-height, calc(1em * var(--default-line-height))) / 2)}.fui-r-lt-end:after,.fui-r-lt-both:after{margin-top:calc(var(--leading-trim-end, var(--default-leading-trim-end)) - var(--line-height, calc(1em * var(--default-line-height))) / 2)}.fui-r-ta-left{text-align:left}.fui-r-ta-center{text-align:center}.fui-r-ta-right{text-align:right}.fui-r-va-baseline{vertical-align:baseline}.fui-r-va-top{vertical-align:top}.fui-r-va-middle{vertical-align:middle}.fui-r-va-bottom{vertical-align:bottom}:root,.light,.light-theme{--tomato-1: #fffbf8;--tomato-2: #fdf3ec;--tomato-3: #fae6db;--tomato-4: #f6d6c7;--tomato-5: #f0c4b1;--tomato-6: #e8ae97;--tomato-7: #dc9179;--tomato-8: #cd6d52;--tomato-9: #c0341f;--tomato-10: #a8301c;--tomato-11: #a52f1b;--tomato-12: #4e1d12;--tomato-a1: rgba(192,52,31,.02);--tomato-a2: rgba(192,52,31,.05);--tomato-a3: rgba(192,52,31,.1);--tomato-a4: rgba(192,52,31,.16);--tomato-a5: rgba(192,52,31,.23);--tomato-a6: rgba(192,52,31,.31);--tomato-a7: rgba(192,52,31,.42);--tomato-a8: rgba(192,52,31,.58);--tomato-a9: #c0341f;--tomato-a10: #a8301c;--tomato-a11: #a52f1b;--tomato-a12: #4e1d12;--tomato-contrast: #ffffff;--tomato-surface: rgba(253,243,236,.8);--tomato-indicator: #c0341f;--tomato-track: #c0341f;--sand-1: #fcfaf5;--sand-2: #f7f4ed;--sand-3: #f1ebe0;--sand-4: #ede5d6;--sand-5: #e8e0cf;--sand-6: #e3dbc9;--sand-7: #d6ccb7;--sand-8: #c2b69d;--sand-9: #8f8778;--sand-10: #847c6e;--sand-11: #67635a;--sand-12: #1f1d19;--sand-a1: rgba(110,80,20,.015);--sand-a2: rgba(110,80,20,.035);--sand-a3: rgba(110,80,20,.065);--sand-a4: rgba(110,80,20,.1);--sand-a5: rgba(110,80,20,.14);--sand-a6: rgba(110,80,20,.19);--sand-a7: rgba(90,65,20,.27);--sand-a8: rgba(80,58,20,.38);--sand-a9: rgba(50,40,20,.55);--sand-a10: rgba(50,40,20,.6);--sand-a11: rgba(40,32,16,.69);--sand-a12: rgba(24,22,18,.95);--sand-2-translucent: rgba(247,244,237,.85);--rv-bg: #f7f4ed;--rv-card: #fffdf8;--rv-ink: #1f1d19;--rv-rust: #c0341f;--rv-rust-ink: #ffffff;--rv-rust-text: #a52f1b;--rv-sage-text: #0b5f63;--rv-sage: #0e6e72;--rv-green: #0e7a66;--rv-sage-a3: rgba(14,110,114,.1);--rv-sage-a4: rgba(14,110,114,.15);--rv-sage-a6: rgba(14,110,114,.32);--rv-apricot: #ffe3b0;--rv-apricot-ink: #1f1d19;--rv-ring: #8a5a12;--rv-map-filter: sepia(.32) saturate(1.15) hue-rotate(-6deg) brightness(.99);--rv-theme-color: #f7f4ed}.rv-theme{--color-background: var(--rv-bg);--color-panel-solid: var(--rv-card);--color-panel-translucent: rgba(255,253,248,.86);--color-surface: rgba(255,253,248,.92);--color-focus-root: var(--rv-ring);--color-selection-root: rgba(192,52,31,.18)}:root.dark,.dark,.dark-theme{--tomato-1: #19110e;--tomato-2: #211612;--tomato-3: #351a13;--tomato-4: #461c13;--tomato-5: #552318;--tomato-6: #652d20;--tomato-7: #7c3a2a;--tomato-8: #a14a35;--tomato-9: #e05a40;--tomato-10: #e86b52;--tomato-11: #f4937a;--tomato-12: #fbd8cb;--tomato-a1: rgba(224,90,64,.03);--tomato-a2: rgba(224,90,64,.06);--tomato-a3: rgba(224,90,64,.16);--tomato-a4: rgba(224,90,64,.24);--tomato-a5: rgba(224,90,64,.31);--tomato-a6: rgba(224,90,64,.39);--tomato-a7: rgba(224,90,64,.5);--tomato-a8: rgba(224,90,64,.68);--tomato-a9: #e05a40;--tomato-a10: #e86b52;--tomato-a11: #f4937a;--tomato-a12: #fbd8cb;--tomato-contrast: #141210;--tomato-surface: rgba(53,26,19,.5);--tomato-indicator: #e05a40;--tomato-track: #e05a40;--sand-1: #141210;--sand-2: #1c1916;--sand-3: #23201d;--sand-4: #2a2622;--sand-5: #312c27;--sand-6: #3a342e;--sand-7: #4a433b;--sand-8: #5f564b;--sand-9: #6f665a;--sand-10: #7c7366;--sand-11: #b5ac9c;--sand-12: #eee8dc;--sand-a1: rgba(255,236,205,.015);--sand-a2: rgba(255,236,205,.035);--sand-a3: rgba(255,236,205,.06);--sand-a4: rgba(255,236,205,.085);--sand-a5: rgba(255,236,205,.115);--sand-a6: rgba(255,236,205,.15);--sand-a7: rgba(255,236,205,.21);--sand-a8: rgba(255,236,205,.3);--sand-a9: rgba(255,236,205,.4);--sand-a10: rgba(255,236,205,.46);--sand-a11: rgba(255,240,215,.68);--sand-a12: rgba(255,248,235,.92);--sand-2-translucent: rgba(28,25,22,.86);--rv-bg: #141210;--rv-card: #1c1916;--rv-ink: #eee8dc;--rv-rust: #e05a40;--rv-rust-ink: #141210;--rv-rust-text: #f4937a;--rv-sage-text: #5cc9b2;--rv-sage: #2aa88e;--rv-green: #2aa88e;--rv-sage-a3: rgba(42,168,142,.16);--rv-sage-a4: rgba(42,168,142,.22);--rv-sage-a6: rgba(42,168,142,.42);--rv-apricot: #ffe3b0;--rv-apricot-ink: #1f1d19;--rv-ring: #ffcf80;--rv-map-filter: sepia(.38) saturate(1.2) hue-rotate(-8deg) brightness(.96);--rv-theme-color: #141210}.dark .rv-theme,.dark .rv-theme[data-accent-color]{--accent-9: #ffe3b0;--accent-10: #ffd596;--accent-9-contrast: #1f1d19;--accent-a9: #ffe3b0;--accent-a10: #ffd596;--color-background: var(--rv-bg);--color-panel-solid: var(--rv-card);--color-panel-translucent: rgba(28,25,22,.86);--color-surface: rgba(0,0,0,.25);--color-focus-root: var(--rv-ring);--color-selection-root: rgba(224,90,64,.3)}html,body{background:var(--rv-bg)}.chip.active,.chip.on,.zchip.active{color:var(--rv-sage-text);background-color:var(--rv-sage-a3);box-shadow:inset 0 0 0 1px var(--rv-sage-a6)}.chip.active:hover,.chip.on:hover{background-color:var(--rv-sage-a4)}.zchip.active em{color:var(--rv-sage-text);opacity:.8}.tag{background:var(--rv-sage-a3);color:var(--rv-sage-text)}.cm-dot{background:var(--rv-green)}.tile-tier{background:var(--rv-apricot);color:var(--rv-apricot-ink);box-shadow:0 1px 2px #0000001f}.pin{color:var(--rv-rust-text)}.pin.hot,.pin.sel{background:var(--rv-rust);color:var(--rv-rust-ink)}.card.hot .tile{box-shadow:0 0 0 2px var(--rv-rust)}.maplibregl-canvas{filter:var(--rv-map-filter)}.tone-lounge{--ph-a: #f2a07b;--ph-b: #a8452e;--ph-c: #3a1810}.tone-cowork{--ph-a: #8fd6cf;--ph-b: #0e6e72;--ph-c: #0c2a2b}.tone-library{--ph-a: #b5e0c4;--ph-b: #0e7a66;--ph-c: #0f2e27}.tone-other{--ph-a: #ead6ae;--ph-b: #8a6a3a;--ph-c: #2e2414}.dark .maplibregl-ctrl-attrib,.dark .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{background:#141210cc}.dark .rv-sv-nav.fui-IconButton{color:#141210}.tile-ph.fb{background:none;filter:none}.tile-ph.fb:after{background:linear-gradient(to top,rgba(0,0,0,.34),transparent 46%)}.fb-art{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .6s var(--ease-spring, ease)}.card:hover .fb-art{transform:scale(1.03)}.fb-sky1{stop-color:var(--fb-s1)}.fb-sky2{stop-color:var(--fb-s2)}.fb-sun{fill:var(--fb-sun)}.fb-stripe{fill:var(--fb-s2)}.fb-dot{fill:var(--fb-dot, rgba(120, 80, 40, .1))}.fb-r1{fill:var(--fb-r1)}.fb-r2{fill:var(--fb-r2)}.fb-r3{fill:var(--fb-r3)}.fb .tile-ph-icon{background:#ffffff57;color:var(--fb-r3);box-shadow:inset 0 0 0 1px #ffffff73}.fb.tone-coffee{--fb-s1: #f8ecdc;--fb-s2: #f3c9a0;--fb-sun: #e8844c;--fb-r1: #dba57a;--fb-r2: #b5683e;--fb-r3: #6a321d}.fb.tone-lounge{--fb-s1: #f8eae4;--fb-s2: #f0bfae;--fb-sun: #d95e48;--fb-r1: #d79c8d;--fb-r2: #a5594a;--fb-r3: #592827}.fb.tone-cowork{--fb-s1: #f1f2e7;--fb-s2: #d6e0c7;--fb-sun: #e49a52;--fb-r1: #aebf9f;--fb-r2: #6f8b6a;--fb-r3: #314636}.fb.tone-hotel{--fb-s1: #f9f0dc;--fb-s2: #f1d59c;--fb-sun: #df943a;--fb-r1: #d8b67a;--fb-r2: #a8803e;--fb-r3: #5b3f17}.fb.tone-library{--fb-s1: #edf2ec;--fb-s2: #cde0d4;--fb-sun: #e5a05e;--fb-r1: #a0c0b1;--fb-r2: #5f8e7d;--fb-r3: #25463c}.fb.tone-other{--fb-s1: #f7efe0;--fb-s2: #ead5b2;--fb-sun: #dd8a4e;--fb-r1: #cbb08a;--fb-r2: #9a7a53;--fb-r3: #4b3821}.dark .fb{--fb-sun: #f1dcc0;--fb-dot: rgba(255, 240, 220, .1)}.dark .fb.tone-coffee{--fb-s1: #141019;--fb-s2: #4a2b2a;--fb-r1: #553730;--fb-r2: #33211d;--fb-r3: #150e0c}.dark .fb.tone-lounge{--fb-s1: #140f1a;--fb-s2: #4b2633;--fb-r1: #552f38;--fb-r2: #331c22;--fb-r3: #150c0f}.dark .fb.tone-cowork{--fb-s1: #0f1217;--fb-s2: #2b3a35;--fb-r1: #34463d;--fb-r2: #1f2a25;--fb-r3: #0d1210}.dark .fb.tone-hotel{--fb-s1: #131117;--fb-s2: #4a3a22;--fb-r1: #524229;--fb-r2: #30261a;--fb-r3: #14100a}.dark .fb.tone-library{--fb-s1: #0f1316;--fb-s2: #233a36;--fb-r1: #2d4640;--fb-r2: #1a2a26;--fb-r3: #0b1210}.dark .fb.tone-other{--fb-s1: #131117;--fb-s2: #43352a;--fb-r1: #4a3c2f;--fb-r2: #2c241d;--fb-r3: #12100c}.dark .fb .tile-ph-icon{background:#ffffff1a;color:#f1dcc0;box-shadow:inset 0 0 0 1px #ffffff24}.tile-empty-cta{bottom:22px}.tile-empty-cta p{color:#fff;background:#140e0a6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;font-size:13px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gutter: 40px;--header-h: 68px;--max: 1240px;--ease-out: cubic-bezier(.22,1,.36,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--font-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "Inter Variable", Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--night: #0d0b0a;--night-2: #17130f;--night-line: rgba(255,240,220,.12);--night-ink: #f7efe2;--night-muted: rgba(247,239,226,.72);--signal: #e2321b;--amber: #ffb547;--chequer: conic-gradient(#1f1d19 25%, #fffdf8 0 50%, #1f1d19 0 75%, #fffdf8 0) 0 0 / 12px 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--gray-12);background:var(--rv-bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}.muted{color:var(--gray-11)}.small{font-size:13px}.container{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent-9);color:#fff;padding:10px 14px;border-radius:10px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--color-focus-root);outline-offset:3px;border-radius:6px}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.9}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topbar{position:sticky;top:0;z-index:60;background:var(--color-panel-translucent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color .24s var(--ease-out),background-color .24s}.topbar.scrolled{border-bottom-color:var(--gray-a4)}.on-night .topbar:not(.scrolled){background:linear-gradient(to bottom,#0d0b0ab8,#0d0b0a00);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--night-ink)}.topbar-inner{height:var(--header-h);display:flex;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:.01em;text-transform:uppercase;line-height:1}.wordmark .flag{width:22px;height:16px;border-radius:3px;background:var(--chequer);box-shadow:inset 0 0 0 1px #00000040;transform:skew(-12deg)}.wordmark .dot{color:var(--accent-9)}.on-night .topbar:not(.scrolled) .wordmark .dot{color:var(--amber)}.mainnav{display:flex;align-items:center;gap:2px;margin-left:auto}.mainnav>.ni{position:relative}.mainnav>.ni>a,.mainnav>.ni>button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;background:none;border-radius:999px;font:500 14px/1 var(--font-body);color:inherit;text-decoration:none;cursor:pointer;opacity:.86;transition:background-color .16s,opacity .16s}.mainnav>.ni>a:hover,.mainnav>.ni>button:hover,.mainnav>.ni:focus-within>button,.mainnav>.ni>a[aria-current]{opacity:1;background:var(--gray-a3)}.on-night .topbar:not(.scrolled) .mainnav>.ni>a:hover,.on-night .topbar:not(.scrolled) .mainnav>.ni>button:hover{background:#ffffff1f}.chev{width:10px;height:10px;transition:transform .2s var(--ease-out)}.ni:hover .chev,.ni:focus-within .chev{transform:rotate(180deg)}.panel{position:absolute;top:calc(100% + 10px);left:50%;width:380px;padding:10px;transform:translate(-50%,6px) scale(.98);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out),visibility 0s .22s;background:var(--color-panel-solid);color:var(--gray-12);border-radius:18px;box-shadow:0 0 0 1px var(--gray-a4),0 24px 48px -12px #28140a47}.panel:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.ni:hover .panel,.ni:focus-within .panel{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:0s}.panel-head{padding:10px 12px 12px;border-bottom:1px solid var(--gray-a4);margin-bottom:6px}.panel-head b{display:block;font-size:14px}.panel-head span{font-size:13px;color:var(--gray-11)}.panel a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500}.panel a:hover{background:var(--accent-a3);color:var(--accent-11)}.panel a:after{content:"→";opacity:0;transform:translate(-4px);transition:.16s var(--ease-out)}.panel a:hover:after{opacity:1;transform:none}.racepill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--accent-a3);color:var(--accent-11);text-decoration:none;white-space:nowrap}.on-night .topbar:not(.scrolled) .racepill{background:#ffffff1f;color:#fff}.racepill .live{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 #e2321b99;animation:ping 1.8s var(--ease-out) infinite}.menu-btn{display:none;margin-left:auto;width:42px;height:42px;border:0;border-radius:12px;background:var(--gray-a3);color:inherit;cursor:pointer}.on-night .topbar:not(.scrolled) .menu-btn{background:#ffffff24}.menu-btn span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor;border-radius:2px;transition:transform .24s var(--ease-out),opacity .2s}.sheet{position:fixed;inset:0;z-index:80;display:none}.sheet.open{display:block}.sheet-backdrop{position:absolute;inset:0;background:#0d0b0a80;backdrop-filter:blur(4px);animation:fade .2s both}.sheet-body{position:absolute;inset:0 0 0 auto;width:min(420px,100%);background:var(--rv-bg);padding:18px var(--gutter) 40px;overflow-y:auto;animation:slideIn .32s var(--ease-out) both}.sheet-top{display:flex;justify-content:space-between;align-items:center;height:48px;margin-bottom:12px}.sheet details{border-bottom:1px solid var(--gray-a4)}.sheet summary,.sheet .sheet-link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:700 26px/1 var(--font-display);text-transform:uppercase;cursor:pointer;list-style:none;text-decoration:none;border-bottom:1px solid var(--gray-a4)}.sheet details summary{border-bottom:0}.sheet summary::-webkit-details-marker{display:none}.sheet summary:after{content:"+";font-family:var(--font-body);font-weight:400;font-size:24px;transition:transform .2s}.sheet details[open] summary:after{transform:rotate(45deg)}.sheet details a{display:block;padding:10px 0 10px 14px;text-decoration:none;font-size:16px;color:var(--gray-11);border-left:2px solid var(--gray-a4)}.sheet details a:last-child{margin-bottom:14px}.sheet .btn{margin-top:24px;width:100%}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;border:0;text-decoration:none;font:600 15px/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out),background-color .15s,box-shadow .15s}.btn:active{transform:scale(.97)}.btn-solid{background:var(--accent-9);color:var(--accent-9-contrast);box-shadow:0 8px 24px -8px #c0341f99}.btn-solid:hover{background:var(--accent-10)}.btn-ghost{background:var(--color-panel-solid);color:var(--gray-12);box-shadow:inset 0 0 0 1px var(--gray-a5),0 1px 2px #0000000d}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--gray-a8)}.btn-glass{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-glass:hover{background:#fff3}.btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:10px}.btn-lg{height:54px;padding:0 26px;font-size:16px;border-radius:14px}.btn .arr{transition:transform .2s var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.night{background:var(--night);color:var(--night-ink)}.hero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 72px) 0 56px;min-height:min(92vh,900px);display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:kenburns 22s var(--ease-out) both}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 70% at 50% 110%,rgba(226,50,27,.55),transparent 60%),linear-gradient(180deg,#0d0b0a8c,#0d0b0a40 35%,#0d0b0aeb)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:end}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:7px 14px 7px 8px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;letter-spacing:.02em}.hero-eyebrow .flag{width:20px;height:14px;border-radius:3px;background:var(--chequer)}.hero h1{margin:0;font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(56px,10.5vw,148px);line-height:.84;letter-spacing:-.015em;text-wrap:balance}.hero h1 .l2{display:block;color:transparent;-webkit-text-stroke:2px var(--night-ink)}.hero h1 .l3{display:block;color:var(--signal)}.hero-sub{margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);color:var(--night-muted);max-width:560px}.hero-sub b{color:var(--night-ink);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.word{display:inline-block;animation:wordUp .7s var(--ease-out) both;animation-delay:calc(var(--w) * 90ms + .12s)}.cd{justify-self:end;width:100%;max-width:460px;padding:22px;border-radius:26px;background:#14100d6b;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -20px #0009;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);animation:rise .8s var(--ease-out) .4s both}.cd-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--night-muted)}.cd-head .tag-live{display:inline-flex;align-items:center;gap:8px;color:#fff}.cd-units{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cd-unit{position:relative;display:grid;place-items:center;padding:16px 4px 12px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;overflow:hidden}.cd-unit:before{content:"";position:absolute;inset:0 16px auto;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.7}.cd-num{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,4.4vw,56px);line-height:1;font-variant-numeric:tabular-nums}.cd-num.tick{animation:tick .42s var(--ease-out)}.cd-lbl{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--night-muted)}.cd-foot{margin:14px 0 0;font-size:13px;color:var(--night-muted)}.cd-foot a{color:#fff}.marquee{position:relative;overflow:hidden;background:var(--signal);color:#fff;border-block:3px solid transparent;border-image:var(--chequer) 1}.marquee-track{display:flex;gap:44px;width:max-content;padding:14px 0;animation:marquee 40s linear infinite}.marquee-track span{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:30px;text-transform:uppercase;white-space:nowrap;letter-spacing:.01em}.marquee-track span:after{content:"✦";margin-left:44px;color:var(--amber);font-size:18px;vertical-align:middle;font-style:normal}.marquee:hover .marquee-track{animation-play-state:paused}.section{padding:96px 0 0}.section:last-of-type{padding-bottom:32px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-11)}.kicker:before{content:"";width:18px;height:3px;border-radius:2px;background:currentColor}.night .kicker{color:var(--amber)}.h2{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(38px,5vw,64px);line-height:.92;letter-spacing:-.005em;text-wrap:balance}.lead{font-size:18px;color:var(--gray-11);max-width:620px;margin:14px 0 0;text-wrap:pretty}.night .lead{color:var(--night-muted)}.link-arrow{font-weight:600;text-decoration:none;color:var(--accent-11);white-space:nowrap}.link-arrow:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.in{opacity:1;transform:none}.days{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:d}.day{position:relative;padding:26px 24px 24px;border-radius:22px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4),0 1px 2px #0000000a;overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s}.day:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--gray-a5),0 24px 40px -24px #3c1e0a59}.day.race{background:var(--night);color:var(--night-ink);box-shadow:inset 0 0 0 1px #ffffff14}.day.race:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:var(--chequer);opacity:.14;transform:rotate(18deg);border-radius:20px}.day-top{display:flex;justify-content:space-between;align-items:baseline}.day-dow{font-family:var(--font-display);font-weight:800;font-size:64px;line-height:.8;text-transform:uppercase;font-style:italic}.day.race .day-dow{color:var(--signal)}.day-date{font-family:var(--font-mono);font-size:13px;color:var(--gray-11)}.day.race .day-date{color:var(--night-muted)}.day h3{margin:22px 0 10px;font-size:19px;letter-spacing:-.01em}.day ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.day li{display:flex;gap:10px;align-items:baseline}.day li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent-9);transform:translateY(-2px)}.day.race li:before{background:var(--amber)}.fineprint{margin:16px 0 0;font-size:13px;color:var(--gray-11)}.fineprint a{color:var(--accent-11)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:250px;gap:18px}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:24px;overflow:hidden;isolation:isolate;text-decoration:none;color:#fff;background:var(--night);transition:transform .4s var(--ease-out),box-shadow .4s}.tile:hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px #28140a99}.tile picture,.tile>img{position:absolute;inset:0;z-index:-2}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.tile:hover img{transform:scale(1.06)}.tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d0b0a00 30%,#0d0b0adb)}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 5px 5px;opacity:0;transition:opacity .3s}.tile:hover:after{opacity:1}.tile .t-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.tile h3{margin:6px 0 4px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:38px;line-height:.92}.tile p{margin:0;font-size:15px;color:#ffffffd1;max-width:44ch}.tile .t-go{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--ease-spring),background-color .2s}.tile:hover .t-go{transform:rotate(-45deg);background:var(--signal)}.b-a{grid-column:span 4;grid-row:span 2}.b-a h3{font-size:clamp(44px,5vw,72px)}.b-b,.b-c{grid-column:span 2}.b-d,.b-e{grid-column:span 3}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.split-media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 40px 70px -40px #28140a8c}.split-media img{width:100%;height:100%;object-fit:cover}.split-media .badge{position:absolute;left:18px;bottom:18px}.prose-lg p{font-size:18px;line-height:1.65;color:var(--gray-11)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.stat{padding:16px;border-radius:16px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4)}.stat b{display:block;font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1}.stat span{font-size:13px;color:var(--gray-11)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-panel-translucent);color:var(--gray-12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000001f}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.card-media{position:relative;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--gray-3)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.card:hover .card-media img{transform:scale(1.05)}.card-media .badge{position:absolute;top:12px;left:12px}.card-body{padding-top:14px}.card-meta{font-size:13px;color:var(--gray-11);margin:0 0 6px}.card h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.card:hover h3{color:var(--accent-11)}.card p{margin:8px 0 0;font-size:15px;color:var(--gray-11)}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.feature{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;grid-column:1 / -1}.card.feature .card-media{aspect-ratio:16 / 9}.card.feature h3{font-size:clamp(26px,3vw,38px)}.linkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lcard{position:relative;display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;text-decoration:none;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4);transition:transform .25s var(--ease-out),box-shadow .25s}.lcard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent-a6),0 16px 30px -20px #3c1e0a66}.lcard .thumb{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden}.lcard .thumb img{width:100%;height:100%;object-fit:cover}.lcard b{display:block;font-size:16px;letter-spacing:-.01em}.lcard span{display:block;font-size:13px;color:var(--gray-11);margin-top:2px}.lcard[aria-current]{box-shadow:inset 0 0 0 2px var(--accent-9)}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tier{position:relative;display:flex;flex-direction:column;padding:22px;border-radius:22px;text-decoration:none;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4);transition:transform .3s var(--ease-out),box-shadow .3s;overflow:hidden}.tier:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tc, var(--accent-9))}.tier:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--gray-a6),0 24px 40px -24px #3c1e0a66}.tier .lvl{font-family:var(--font-mono);font-size:12px;color:var(--gray-11)}.tier h3{margin:10px 0 6px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:32px;line-height:.95}.tier p{margin:0 0 18px;font-size:14px;color:var(--gray-11);flex:1}.tier .link-arrow{font-size:14px}.tier-dots{display:flex;gap:4px}.tier-dots i{width:14px;height:6px;border-radius:3px;background:var(--gray-a5)}.tier-dots i.on{background:var(--tc, var(--accent-9))}.phero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 64px) 0 48px;min-height:460px;display:flex;align-items:flex-end}.phero .hero-bg img{animation:none;transform:none}.phero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d0b0a80,#0d0b0a59 40%,#0d0b0af0)}.phero h1{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(44px,6.4vw,92px);line-height:.9;max-width:18ch;text-wrap:balance}.phero.post h1{font-size:clamp(36px,4.8vw,66px);max-width:24ch}.phero .lead{color:var(--night-muted)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:13px;color:var(--night-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.metarow{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;color:var(--night-muted)}.metarow b{color:var(--night-ink);font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;padding-top:56px;align-items:start}.aside{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:18px}.box{padding:20px;border-radius:20px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4)}.box h2{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-11)}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px solid var(--gray-a4)}.toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;text-decoration:none;color:var(--gray-11);transition:color .15s,border-color .15s}.toc a:hover{color:var(--gray-12)}.toc a.active{color:var(--accent-11);border-left-color:var(--accent-9);font-weight:600}.related a{display:block;padding:8px 0;font-size:14px;text-decoration:none;border-bottom:1px solid var(--gray-a3)}.related a:last-child{border-bottom:0}.related a:hover{color:var(--accent-11)}.related a[aria-current]{color:var(--accent-11);font-weight:600}.cta-box{background:var(--night);color:var(--night-ink);box-shadow:none}.cta-box h2{color:var(--amber)}.cta-box p{margin:0 0 14px;font-size:15px;color:var(--night-muted)}.cta-box .cd-mini{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:.9;text-transform:uppercase;font-style:italic;margin:0 0 4px}.prose{font-size:17.5px;line-height:1.72;color:var(--gray-12);max-width:72ch}.prose>:first-child{margin-top:0}.prose h2{margin:2.2em 0 .6em;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.2vw,40px);line-height:.98;letter-spacing:0;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h3{margin:1.8em 0 .5em;font-size:21px;letter-spacing:-.02em;line-height:1.3;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h4{margin:1.6em 0 .4em;font-size:17px}.prose p{margin:0 0 1.05em}.prose a{color:var(--accent-11);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:0;margin:0 0 1.3em;list-style:none;display:grid;gap:8px}.prose ul li{position:relative;padding-left:26px}.prose ul li:before{content:"";position:absolute;left:4px;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--chequer);background-size:4.5px 4.5px;box-shadow:0 0 0 1px var(--gray-a6)}.prose ol{counter-reset:n}.prose ol li{position:relative;padding-left:40px;counter-increment:n}.prose ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent-11);background:var(--accent-a3);border-radius:6px;padding:2px 6px}.prose strong{font-weight:650}.prose hr{border:0;height:6px;margin:2.5em 0;background:var(--chequer);background-size:6px 6px;border-radius:3px;opacity:.5}.prose figure{margin:2em 0}.prose figure img{border-radius:18px;width:100%}.prose figcaption{margin-top:8px;font-size:13px;color:var(--gray-11)}.prose blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent-9);font-size:20px;font-weight:600;letter-spacing:-.01em}.notice{display:flex;gap:14px;align-items:flex-start;margin:0 0 32px;padding:16px 18px;border-radius:16px;background:var(--rv-apricot);color:var(--rv-apricot-ink);font-size:15px;line-height:1.5}.notice .race-flag{flex:none;width:26px;height:18px;margin-top:2px;border-radius:3px;background:var(--chequer);background-size:9px 9px;box-shadow:inset 0 0 0 1px #0003}.notice a{font-weight:600}.notice p{margin:0}.figs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:2em 0}.figs img{border-radius:16px;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.faq{display:grid;gap:12px}.faq details{border-radius:18px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4);transition:background-color .2s,box-shadow .2s}.faq details[open]{background:var(--accent-a2);box-shadow:inset 0 0 0 1px var(--accent-a5)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;font-size:18px;font-weight:650;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;position:relative;width:30px;height:30px;border-radius:50%;background:var(--gray-a3);transition:transform .3s var(--ease-out),background-color .2s}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;border-radius:2px}.faq summary .pm:after{transform:rotate(90deg);transition:transform .3s var(--ease-out)}.faq details[open] .pm{background:var(--accent-9);color:#fff;transform:rotate(180deg)}.faq details[open] .pm:after{transform:rotate(0)}.faq .ans{padding:0 22px 20px;font-size:16.5px;line-height:1.65;color:var(--gray-11);animation:fadeUp .3s var(--ease-out)}.faq .ans p{margin:0 0 .8em}.search{display:flex;align-items:center;gap:10px;max-width:520px;height:52px;padding:0 8px 0 18px;border-radius:16px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a5)}.search:focus-within{box-shadow:inset 0 0 0 2px var(--accent-8)}.search input{flex:1;border:0;outline:0;background:none;font:16px var(--font-body);color:inherit;min-width:0}.search svg{flex:none;color:var(--gray-11)}.count{font-size:14px;color:var(--gray-11);margin:16px 0 24px}.empty{padding:40px 0;text-align:center;color:var(--gray-11)}.yt{position:relative;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:#000;cursor:pointer;border:0;padding:0;width:100%;display:block;color:#fff}.yt img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s,transform .6s var(--ease-out)}.yt:hover img{opacity:1;transform:scale(1.03)}.yt .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--signal);display:grid;place-items:center;box-shadow:0 0 0 10px #e2321b40;transition:transform .3s var(--ease-spring)}.yt:hover .play{transform:scale(1.08)}.yt .yt-label{position:absolute;left:20px;bottom:18px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.6)}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.archive{margin:0 0 1.5em;border-radius:20px;box-shadow:inset 0 0 0 1px var(--gray-a5);background:var(--gray-a2)}.archive summary{padding:18px 20px;cursor:pointer;font-weight:650}.archive .prose{padding:0 20px 8px;font-size:16px}.form{display:grid;gap:14px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:600}.field input,.field textarea{width:100%;border:0;border-radius:12px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--gray-a6);padding:13px 14px;font:15px var(--font-body);color:inherit;outline:0;transition:box-shadow .15s}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--accent-8)}.field textarea{min-height:110px;resize:vertical}.form-status{margin:4px 0 0;font-size:14px;min-height:1em}.form-status:empty{display:none}.form-status.info{color:var(--rv-sage-text);font-weight:500}.pending{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--rv-apricot);color:var(--rv-apricot-ink)}.network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.net{position:relative;display:block;padding:28px;border-radius:24px;text-decoration:none;overflow:hidden;background:var(--night-2);color:var(--night-ink);box-shadow:inset 0 0 0 1px var(--night-line);transition:transform .3s var(--ease-out)}.net:hover{transform:translateY(-4px)}.net:after{content:"";position:absolute;right:-30px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--glow, rgba(226,50,27,.45)),transparent 70%)}.net b{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:40px;line-height:.95}.net span{display:block;margin-top:8px;color:var(--night-muted)}.net em{display:inline-block;margin-top:18px;font-style:normal;font-weight:600;color:var(--amber)}.gallery{columns:4 240px;column-gap:14px}.gallery figure{margin:0 0 14px;break-inside:avoid;border-radius:16px;overflow:hidden}.gallery img{width:100%;transition:transform .7s var(--ease-out)}.gallery figure:hover img{transform:scale(1.04)}.footer-wrap{margin-top:112px;background:var(--night);color:var(--night-ink);overflow:hidden}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:64px;padding-top:72px;padding-bottom:48px}.news h2{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:44px;line-height:.92}.news p{color:var(--night-muted);margin:12px 0 18px}.news form{display:flex;gap:8px;padding:6px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.news input{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 12px;height:44px;font:15px var(--font-body);color:#fff}.news input::placeholder{color:#ffffff80}.news .form-status{color:var(--amber);margin-top:10px}.fcols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;font-size:14px}.fcols b{display:block;margin-bottom:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.fcols a{display:block;padding:5px 0;text-decoration:none;color:var(--night-muted)}.fcols a:hover{color:#fff}.bigword{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(64px,17vw,260px);line-height:.78;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(247,239,226,.22);margin:8px 0 -.08em;user-select:none}.bigword span{color:var(--signal);-webkit-text-stroke:0}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:32px;border-top:1px solid var(--night-line);font-size:13px;color:var(--night-muted)}.footer-base a{color:var(--night-ink)}.legal-note{margin:28px 0 8px;padding:22px 24px;border:1px solid rgba(247,239,226,.28);border-left:4px solid var(--signal);border-radius:14px;background:#f7efe20f;color:var(--night-ink);font-size:15px;line-height:1.6;max-width:980px}.legal-note h2{margin:0 0 10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:18px;color:var(--amber)}.legal-note p{margin:0 0 10px}.legal-note b{font-weight:600;color:#fff}.legal-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-note .legal-more{font-weight:600}@media(max-width:743px){.legal-note{padding:18px 16px;font-size:14.5px}}@keyframes ping{0%{box-shadow:0 0 #e2321b8c}80%,to{box-shadow:0 0 0 8px #e2321b00}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes kenburns{0%{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes wordUp{0%{opacity:0;transform:translateY(40%) skewY(4deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.2;transform:translateY(-30%);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes slideIn{0%{transform:translate(100%)}}@media(max-width:1127px){:root{--gutter: 32px}.mainnav,.racepill{display:none}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr}.cd{justify-self:start}.layout{grid-template-columns:1fr;gap:40px}.aside{position:static;grid-template-columns:repeat(2,1fr)}.aside .toc{display:none}.tiers{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:40px}.linkgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.split{grid-template-columns:1fr;gap:36px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card.feature{grid-template-columns:1fr;gap:0}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.b-a{grid-column:span 2;grid-row:span 2}.b-b,.b-c,.b-d,.b-e{grid-column:span 1}.days,.network{grid-template-columns:1fr}.fcols{grid-template-columns:repeat(2,1fr)}}@media(max-width:743px){:root{--gutter: 20px;--header-h: 60px}.wordmark{font-size:22px}.hero{min-height:0;padding-top:calc(var(--header-h) + 48px);padding-bottom:36px}.hero h1 .l2{-webkit-text-stroke-width:1.5px}.cd{padding:16px;border-radius:20px}.cd-units{gap:6px}.cd-unit{padding:12px 2px 10px;border-radius:12px}.marquee-track span{font-size:22px}.section{padding-top:64px}.sec-head{margin-bottom:24px}.cards{grid-template-columns:1fr}.bento{grid-template-columns:1fr;grid-auto-rows:220px}.b-a,.b-b,.b-c,.b-d,.b-e{grid-column:span 1;grid-row:span 1}.b-a{grid-row:span 2}.tile h3{font-size:32px}.stats{grid-template-columns:1fr 1fr 1fr}.stat b{font-size:30px}.aside,.tiers,.linkgrid{grid-template-columns:1fr}.phero{min-height:380px;padding-bottom:32px}.prose{font-size:17px}.figs,.form .row2{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.news h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none}}.hero h1 .l3{font-size:.4em;line-height:1;margin-top:.3em;letter-spacing:0}.tablewrap{overflow-x:auto;border-radius:20px;box-shadow:inset 0 0 0 1px var(--gray-a4);background:var(--color-panel-solid)}.ttable{width:100%;border-collapse:collapse;font-size:15px}.ttable th,.ttable td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-a3);white-space:nowrap}.ttable thead th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-11);background:var(--gray-a2)}.ttable tbody th{font-weight:650}.ttable tr:last-child th,.ttable tr:last-child td{border-bottom:0}.ttable .race-row{background:var(--night);color:var(--night-ink)}.ttable .race-row th{color:var(--amber)}.ttable .race-row td,.ttable .race-row th{border-bottom:0}.video{margin:40px 0}.video .yt img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.video-h{font-size:36px;margin:0 0 16px}.video figcaption{margin-top:14px;color:var(--gray-11);font-size:15px;line-height:1.6}.video figcaption p{margin:0 0 8px}.video-sum{color:var(--gray-12);font-size:17px}.yt-label em{font-style:normal;opacity:.75}.prose-note{margin:24px 0;padding:16px 20px;border-radius:16px;background:var(--gray-a2);box-shadow:inset 0 0 0 1px var(--gray-a4);font-size:15px}.prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:15px;margin:20px 0 28px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--gray-a4);background:var(--color-panel-solid)}.prose th,.prose td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-a3);vertical-align:top}.prose thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-11);background:var(--gray-a2);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:0}.prose td:last-child{white-space:nowrap;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:14px}.layout>*{min-width:0}@media(max-width:743px){.ttable th,.ttable td{padding:11px 12px;font-size:14px}.ttable thead th{font-size:11px;letter-spacing:.06em}.prose th,.prose td{padding:10px 12px;font-size:14px}}.layout .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.layout .tier h3{overflow-wrap:normal;hyphens:none}@media(max-width:743px){.layout .tiers{grid-template-columns:1fr}}.photo{margin:24px 0}.photo img{width:100%;height:auto;border-radius:16px;display:block}.photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:13px;line-height:1.4;color:var(--gray-11, #6b6259)}.photo .photo-cap{color:var(--gray-12, #1d1915)}.photo .photo-credit,.photo .photo-credit a{color:inherit;font-size:12px;text-decoration:none}.photo .photo-credit a:hover{text-decoration:underline}.hero-credit{position:absolute;right:16px;bottom:10px;z-index:3;margin:0;font-size:11px;line-height:1.2}.hero-credit a{color:#f7efe29e;text-decoration:none}.hero-credit a:hover{color:#fff;text-decoration:underline}.photo-strip{margin:48px 0 8px}.ps-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ps-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:24px;letter-spacing:.01em;margin:0}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-grid .photo{margin:12px 0 0}.ps-grid .photo img{aspect-ratio:4 / 3;object-fit:cover}@media(max-width:743px){.ps-grid{grid-template-columns:1fr}}.culture-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:12px}.culture-mosaic .cm{position:relative;display:block;border-radius:18px;overflow:hidden}.culture-mosaic .cm-0{grid-column:span 2;grid-row:span 2}.culture-mosaic .cm-3{grid-row:span 2}.culture-mosaic .photo{margin:0;height:100%}.culture-mosaic .photo picture,.culture-mosaic .photo img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .7s var(--ease-out)}.culture-mosaic .cm:hover img{transform:scale(1.05)}.culture-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 10px 6px;background:linear-gradient(to top,rgba(13,11,10,.7),transparent);justify-content:flex-end}.culture-mosaic figcaption,.culture-mosaic figcaption a{color:#f7efe2cc;font-size:10.5px}@media(max-width:900px){.culture-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.culture-mosaic .cm-3{grid-row:span 1}}.culture{padding-top:40px;padding-bottom:64px}.culture-intro{max-width:760px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px;position:sticky;top:72px;z-index:5;padding:10px 0;background:color-mix(in srgb,var(--rv-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid rgba(29,25,21,.14);background:#ffffff8c;text-decoration:none;font-weight:600;font-size:14px;color:inherit}.chip span{font-family:var(--font-mono, monospace);font-size:12px;color:var(--signal)}.chip:hover{border-color:var(--signal)}.cat{margin-top:48px;scroll-margin-top:140px}.cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:16px}.cat-head .h2,.cat-head p{margin:0}.masonry{columns:3 300px;column-gap:16px}.gitem{margin:0 0 18px;break-inside:avoid;scroll-margin-top:140px}.gopen{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:16px;overflow:hidden}.gopen img{width:100%;height:auto;display:block;transition:transform .7s var(--ease-out)}.gopen:hover img,.gopen:focus-visible img{transform:scale(1.035)}.gitem figcaption{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:8px;font-size:13px;line-height:1.4}.gitem figcaption b{flex-basis:100%;font-weight:600}.gcredit{color:var(--gray-11, #6b6259);text-decoration:none;font-size:12px}.gcredit:hover{text-decoration:underline}.lightbox{width:min(1200px,96vw);max-height:94vh;padding:0;border:0;border-radius:18px;background:#0d0b0a;color:#f7efe2;overflow:visible}.lightbox::backdrop{background:#0d0b0adb;backdrop-filter:blur(6px)}.lightbox figure{margin:0}.lightbox img{display:block;width:100%;max-height:80vh;object-fit:contain;border-radius:18px 18px 0 0;background:#000}.lightbox figcaption{padding:12px 18px 16px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px}.lightbox figcaption b{flex-basis:100%}.lightbox figcaption a{color:#f7efe2bf}.lb-close,.lb-prev,.lb-next{position:absolute;z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid rgba(247,239,226,.3);background:#0d0b0a99;color:#fff;font-size:26px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.lb-close{top:10px;right:10px}.lb-prev{left:10px;top:40%}.lb-next{right:10px;top:40%}.ttable.credits td,.ttable.credits th{font-size:13px;vertical-align:top}:root{--c-f1: #e2321b;--c-academy: #b5179e;--c-gates: #0e6e72;--c-roads: #c47a12;--c-transit: #2563c9;--c-fan: #7a3cd6}.c-f1{--cc: var(--c-f1)}.c-academy{--cc: var(--c-academy)}.c-gates{--cc: var(--c-gates)}.c-roads{--cc: var(--c-roads)}.c-transit{--cc: var(--c-transit)}.c-fan{--cc: var(--c-fan)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cc, var(--gray-9));flex:none}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:var(--gray-a3);box-shadow:inset 0 0 0 1px var(--gray-a4);max-width:100%}.seg button{border:0;background:none;font:600 13px/1 var(--font-body);color:var(--gray-11);padding:10px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-out),color .16s}.seg button[aria-checked=true]{background:var(--color-panel-solid);color:var(--gray-12);box-shadow:0 1px 3px #0000001f,inset 0 0 0 1px var(--gray-a4)}.seg-sm button{padding:8px 12px;font-size:12px}.night .seg,.statband .seg{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.statband .seg button{color:var(--night-muted)}.statband .seg button[aria-checked=true]{background:#fff;color:var(--night)}.calpage{padding-top:40px;padding-bottom:80px}.rcal-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.rcal-dl{gap:8px}.rcal-tznote{margin:10px 0 0;font-size:13px;color:var(--gray-11);min-height:1.55em}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.fchip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--gray-a5);background:var(--color-panel-solid);font:600 13px/1 var(--font-body);color:var(--gray-12);cursor:pointer;transition:opacity .16s,border-color .16s}.fchip span{font-family:var(--font-mono);font-size:11px;color:var(--gray-10)}.fchip[aria-pressed=false]{opacity:.5;background:transparent;text-decoration:line-through}.fchip:hover{border-color:var(--cc, var(--gray-a8))}.daystrip{position:sticky;top:calc(var(--header-h) + 6px);z-index:6;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:22px 0 8px;padding:8px;border-radius:20px;background:color-mix(in srgb,var(--rv-bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--gray-a4)}.dchip{display:grid;justify-items:center;gap:2px;padding:8px 2px 7px;border-radius:14px;text-decoration:none;color:var(--gray-11);transition:background .16s,color .16s}.dchip .dow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dchip .num{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;color:var(--gray-12)}.dchip .pips{display:flex;gap:3px;height:6px}.dchip .pips .dot{width:5px;height:5px}.dchip.track .num{color:var(--accent-11)}.dchip:hover{background:var(--gray-a3)}.dchip[aria-current]{background:var(--night);color:var(--night-muted)}.dchip[aria-current] .num{color:#fff}.dchip.today{box-shadow:inset 0 0 0 2px var(--amber)}.rdays{display:grid;gap:14px}.rday{scroll-margin-top:calc(var(--header-h) + 110px);padding:20px;border-radius:24px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4)}.rday-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.rday-num{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--night);color:#fff;font-family:var(--font-display);font-weight:800;font-style:italic;font-size:36px;line-height:1}.rday-head h3{margin:0;font-size:20px;letter-spacing:-.02em}.rday-head p{margin:2px 0 0;font-size:14px;color:var(--gray-11)}.rlist{list-style:none;margin:0;padding:0}.rev{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 0 12px 16px;border-top:1px solid var(--gray-a3)}.rev:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--cc)}.c-roads.rev:before{background:repeating-linear-gradient(-45deg,var(--c-roads) 0 4px,#f3c46d 4px 8px)}.rev-time{font-size:13px;padding-top:2px;color:var(--gray-12)}.rev-time abbr{text-decoration:none;color:var(--gray-10)}.rev-time .shift{display:block;font-size:11px;color:var(--accent-11)}.rev-body{display:grid;gap:2px;min-width:0}.rev-body b{font-size:15px;letter-spacing:-.01em}.rev-note{font-size:13px;color:var(--gray-11)}.rev-src{font-size:12px;color:var(--gray-10);text-decoration-color:var(--gray-a6);width:fit-content}.rev-add{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:var(--gray-12);box-shadow:inset 0 0 0 1px var(--gray-a5);transition:background .16s,box-shadow .16s}.rev-add:hover{background:var(--accent-a3);box-shadow:inset 0 0 0 1px var(--accent-a7);color:var(--accent-11)}.rev.hot{margin:6px 0;padding:16px 16px 16px 22px;border-top:0;border-radius:18px;background:var(--night);color:var(--night-ink);box-shadow:0 18px 40px -24px #e2321bcc}.rev.hot:before{left:8px;top:16px;bottom:16px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.rev.hot .rev-time,.rev.hot .rev-body b{color:#fff}.rev.hot .rev-note,.rev.hot .rev-src,.rev.hot abbr{color:var(--night-muted)}.rev.hot .rev-add{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.rempty{padding:12px 0;font-size:14px;color:var(--gray-10);border-top:1px solid var(--gray-a3)}.calsec{margin-top:72px}.calsec .lead{max-width:680px}.ctl{margin:24px 0 0;padding:20px;border-radius:24px;background:var(--night);color:var(--night-ink)}.ctl-cap{font-size:14px;color:var(--night-muted);margin-bottom:18px}.ctl-cap b{color:#fff}.ctl-grid{display:grid;gap:10px}.ctl-axis{position:relative;height:16px;margin-left:96px;font-size:11px;color:var(--night-muted);font-family:var(--font-mono)}.ctl-axis span{position:absolute;transform:translate(-50%);white-space:nowrap}.ctl-axis span:first-child{transform:none}.ctl-axis span:last-child{transform:translate(-100%)}.ctl-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center}.ctl-day{font-size:13px;font-weight:700}.ctl-track{position:relative;height:40px;border-radius:10px;background:#ffffff0d;overflow:hidden}.ctl-tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff14}.ctl-bar{position:absolute;top:6px;bottom:6px;display:flex;align-items:center;padding:0 8px;border-radius:7px;overflow:hidden;white-space:nowrap;font:600 11px/1 var(--font-mono);color:#1f1300;background:repeating-linear-gradient(-45deg,#ffb547 0 8px,#f3a32a 8px 16px);transform-origin:left;animation:ctl-grow .7s var(--ease-out) both}.ctl-mark{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--night),0 0 14px var(--signal)}.ctl-times{display:none;grid-column:2;font:500 11px/1.3 var(--font-mono);color:var(--night-muted)}.ctl-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12px;color:var(--night-muted)}.ctl-legend span{display:inline-flex;align-items:center;gap:6px}.lg-bar{width:18px;height:8px;border-radius:3px;background:repeating-linear-gradient(-45deg,#ffb547 0 4px,#f3a32a 4px 8px)}.lg-mark{width:9px;height:9px;border-radius:50%;background:var(--signal)}.ctl .fineprint{color:var(--night-muted)}.ctl .fineprint a{color:#fff}@keyframes ctl-grow{0%{transform:scaleX(0)}}.nsbar{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:12px;width:min(720px,calc(100vw - 24px));transform:translate(-50%);padding:8px 8px 8px 14px;border-radius:999px;background:#0d0b0aeb;color:var(--night-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px #0009,inset 0 0 0 1px #ffffff1a;animation:ns-in .5s var(--ease-out) both}.nsbar[hidden]{display:none}.ns-flag{flex:none;width:20px;height:14px;border-radius:3px;background:var(--chequer);background-size:7px 7px;transform:skew(-12deg)}.nsbar.live .ns-flag{background:var(--signal);box-shadow:0 0 10px var(--signal)}.ns-txt{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-k{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-right:4px}.ns-when{color:var(--night-muted)}.ns-in{flex:none;font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff14}.ns-go{flex:none;font-size:13px;font-weight:600;text-decoration:none;padding:8px 12px;border-radius:999px;background:var(--signal);color:#fff}.ns-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:18px;line-height:1;cursor:pointer}.has-nsbar footer{padding-bottom:72px}@keyframes ns-in{0%{opacity:0;transform:translate(-50%,16px)}}.statband{padding:clamp(28px,4vw,48px);border-radius:32px;background:radial-gradient(120% 140% at 0% 0%,#2a1610 0%,var(--night) 55%);color:var(--night-ink);box-shadow:inset 0 0 0 1px var(--night-line);overflow:hidden}.statband-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px}.statband .kicker{color:var(--amber)}.statband .h2{color:#fff}.scards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scard{position:relative;display:grid;gap:10px;align-content:start;padding:20px 18px 18px;border-radius:20px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}.scard:before{content:"";position:absolute;inset:0 18px auto;height:1px;background:linear-gradient(90deg,transparent,var(--hc),transparent)}.h-signal{--hc: var(--signal)}.h-amber{--hc: var(--amber)}.h-ivory{--hc: #f7efe2}.scard-n{display:flex;align-items:baseline;gap:8px}.scard-n b{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:clamp(48px,5.4vw,76px);line-height:.9;color:#fff;min-width:3ch}.scard-n em{font-style:normal;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hc)}.scard-l{font-size:13px;color:var(--night-muted)}.scard-bar{height:3px;border-radius:3px;background:#ffffff14;overflow:hidden}.scard-bar i{display:block;height:100%;width:100%;background:var(--hc);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out)}.scard.in .scard-bar i{transform:none}.statband .fineprint{color:var(--night-muted)}.statband .fineprint a{color:#fff}.zpick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;margin:24px 0;padding:20px;border-radius:24px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4)}.zq fieldset{margin:0 0 16px;padding:0;border:0;min-width:0}.zq legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-11)}.zopts{display:flex;flex-wrap:wrap;gap:8px}.zopt{position:relative}.zopt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.zopt span{display:inline-block;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px var(--gray-a5);transition:background .16s,box-shadow .16s,color .16s}.zopt input:checked+span{background:var(--night);color:#fff;box-shadow:none}.zopt input:focus-visible+span{outline:2px solid var(--color-focus-root);outline-offset:2px}.zres-k{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-11)}.zcards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.zcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 128px;border-radius:18px;background:var(--rv-bg);box-shadow:inset 0 0 0 1px var(--gray-a4);animation:zc-in .32s var(--ease-out) both}.zcard.top{background:var(--night);color:var(--night-ink);box-shadow:0 16px 34px -22px #e2321be6}.zc-main{display:grid;gap:2px;padding:14px 16px;min-width:0}.zc-zone{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-11)}.zcard.top .zc-zone{color:var(--amber)}.zc-tix{font-size:16px;letter-spacing:-.01em}.zc-where{font-size:13px;color:var(--gray-11)}.zcard.top .zc-where{color:var(--night-muted)}.zc-stub{position:relative;display:grid;place-content:center;justify-items:center;gap:2px;padding:12px 8px;border-left:2px dashed var(--gray-a5);text-align:center}.zcard.top .zc-stub{border-left-color:#fff3}.zc-stub:before,.zc-stub:after{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--color-panel-solid)}.zc-stub:before{top:-8px}.zc-stub:after{bottom:-8px}.zc-from{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-10)}.zcard.top .zc-from{color:var(--night-muted)}.zc-price{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1}.zc-price.na,.zc-price.sold{font-family:var(--font-body);font-size:13px;font-weight:600}.zc-price.sold{color:var(--accent-11)}.zc-stub a{margin-top:6px;font-size:12px;font-weight:600;color:inherit}@keyframes zc-in{0%{opacity:0;transform:translateY(6px)}}.tcheck{margin:24px 0;padding:20px;border-radius:24px;background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a4)}.tc-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.tc-head b{display:block;font-size:17px}.tc-ring{position:relative;flex:none;width:54px;height:54px}.tc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tc-ring circle{fill:none;stroke:var(--gray-a4);stroke-width:3.5}.tc-ring .tc-arc{stroke:var(--signal);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out)}.tc-ring span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px}.tcheck.done .tc-arc{stroke:var(--rv-green)}.tc-reset{margin-left:auto;border:0;background:none;font:600 13px/1 var(--font-body);color:var(--gray-11);text-decoration:underline;cursor:pointer;padding:8px}.tc-list{list-style:none;margin:0;padding:0}.tc-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--gray-a3)}.tc-item{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;min-width:0}.tc-item input{position:absolute;opacity:0;width:22px;height:22px;margin:0}.tc-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--gray-a6);transition:background .16s,box-shadow .16s}.tc-box:after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .2s var(--ease-spring)}.tc-item input:checked+.tc-box{background:var(--signal);box-shadow:none}.tc-item input:checked+.tc-box:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.tc-item input:checked~.tc-t{color:var(--gray-10);text-decoration:line-through}.tc-item input:focus-visible+.tc-box{outline:2px solid var(--color-focus-root);outline-offset:2px}.tc-t{font-size:15px}.tc-link{flex:none;font-size:12px;font-weight:600;color:var(--accent-11);text-decoration:none}.calcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 16px 14px 20px;border-radius:18px;background:var(--night);color:var(--night-ink);text-decoration:none}.calcta b{font-size:15px}.calcta span{font-size:13px;color:var(--night-muted)}.calcta .btn{flex:none}.lb-count{position:absolute;top:18px;left:18px;z-index:2;padding:6px 10px;border-radius:999px;background:#0d0b0a99;font:500 12px/1 var(--font-mono);color:#fff}.lightbox img{transition:opacity .22s var(--ease-out)}.lightbox img.loading{opacity:.25}.lightbox[open]{animation:lb-in .26s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}@media(max-width:900px){.scards{grid-template-columns:repeat(2,minmax(0,1fr))}.zpick{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rcal-bar{flex-direction:column;align-items:stretch}.seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.seg button{padding:10px 4px}.statband .seg,.seg-sm{display:inline-grid;grid-template-columns:repeat(2,auto)}.rcal-dl{justify-content:center}.daystrip{gap:2px;padding:6px;top:calc(var(--header-h) + 4px)}.dchip .num{font-size:22px}.dchip .dow{font-size:10px;letter-spacing:.04em}.rday{padding:16px}.rday-num{width:52px;height:52px;font-size:28px}.rev{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.rev-time,.rev-body{grid-column:1}.rev-add{grid-column:2;grid-row:1 / span 2;align-self:center}.rev-add span{display:none}.ctl{padding:16px}.ctl-axis{margin-left:0;font-size:10px}.ctl-axis span:nth-child(2n){display:none}.ctl-row{grid-template-columns:minmax(0,1fr);gap:4px}.ctl-times{display:block;grid-column:1}.ctl-bar{font-size:0;padding:0}.scard{padding:16px 14px}.scard-n{flex-wrap:wrap;gap:2px 6px}.zcard{grid-template-columns:minmax(0,1fr) 104px}.ns-when,.ns-k{display:none}.ns-go{padding:8px 10px}.nsbar{gap:8px;padding-left:12px}}@media(max-width:380px){.ns-in{display:none}}@media(prefers-reduced-motion:reduce){.ctl-bar,.nsbar,.zcard,.lightbox[open]{animation:none}.scard-bar i,.tc-box:after,.tc-ring .tc-arc,.lightbox img{transition:none}}.zp-h{margin:28px 0 0;font-size:20px;letter-spacing:-.02em}.zcard[hidden],.rev[hidden],.rempty[hidden]{display:none}
