@font-face{font-family:outfit;src:url(../media/Outfit_Thin-s.p.03n0muuosf252.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_ExtraLight-s.p.0ophtv~0umr7t.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_Light-s.p.10l4rsz43h5fw.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_Regular-s.p.0odq-51bwlxja.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_Medium-s.p.10i.9oe3q27p6.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_SemiBold-s.p.0h32~83psb0qx.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_Bold-s.p.0ggh6vaaxcm22.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_ExtraBold-s.p.0_x.nbt2oc6b7.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_Black-s.p.1352zyfnm2yif.ttf?dpl=dpl_2qu3C1pxMy2NgpVNWMb3S98oJq2C)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_1a48f82d-module__V_H2ea__className{font-family:outfit,outfit Fallback}.outfit_1a48f82d-module__V_H2ea__variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--bg-royal-blue:#2f5af0;--bg-sapphire:#1c40c1;--bg-deep-sapphire:#122159;--bg-blue-300:#7994f2;--bg-blue-200:#c6d1f7;--bg-blue-100:#e3e9fc;--bg-royal-15:#2f5af026;--bg-off-black:#1e1e1e;--bg-rich-black:#14161d;--bg-panel:#24262c;--bg-panel-2:#171b26;--bg-slate:#1b2636;--bg-cool-grey:#959dbc;--bg-neutral-500:#787884;--bg-neutral-400:#717273;--bg-neutral-300:#d0d5dd;--bg-neutral-200:#dfe0e0;--bg-neutral-100:#f2f4f7;--bg-neutral-50:#f2f2f2;--bg-white:#fff;--bg-success:#14c283;--bg-success-2:#2bc48c;--bg-warning:#fda543;--bg-info:#1570ef;--bg-danger:#e13434;--fg-1:var(--bg-white);--fg-2:#ffffffb3;--fg-3:var(--bg-cool-grey);--fg-muted:var(--bg-cool-grey);--fg-link:var(--bg-royal-blue);--surface-1:var(--bg-rich-black);--surface-2:var(--bg-panel);--surface-3:var(--bg-panel-2);--border-dark:#ffffff1a;--border-dark-2:#ffffff0f;--fg-4:#ffffff73;--fg-5:#ffffff52;--fg-6:#ffffff2e;--bg-royal-rgb:47,90,240;--bg-sapphire-rgb:28,64,193;--bg-danger-rgb:225,52,52;--bg-success-rgb:20,194,131;--bg-warning-rgb:253,165,67;--bg-royal-08:#2f5af014;--bg-royal-25:#2f5af040;--bg-danger-08:#e1343414;--bg-danger-15:#e1343426;--bg-danger-30:#e134344d;--bg-success-15:#14c28326;--bg-success-25:#14c28340;--bg-warning-15:#fda54326;--scrim:#14161dd9;--font-display:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-1:89px;--fs-display-2:62px;--fs-display-3:50px;--fs-h1:32px;--fs-h2:24px;--fs-h3:20px;--fs-body-lg:21px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-micro:10px;--lh-tight:1;--lh-snug:1.15;--lh-normal:1.35;--lh-loose:1.6;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:100px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280f;--shadow-sm:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--shadow-glow:0 0 0 6px #2f5af026;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.32s}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-rich-black);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.eyebrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--bg-royal-blue)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #14c28380}50%{box-shadow:0 0 0 5px #14c28300}}@keyframes hero-line{0%{opacity:0;transform:translateY(32px)skewY(1deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes border-glow{0%,to{border-color:#2f5af040}50%{border-color:#2f5af08c}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.4s var(--ease-standard) infinite;border-radius:var(--radius-md);background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bg-royal-blue);outline-offset:2px;border-radius:3px}.text-gradient-blue{background:linear-gradient(120deg,#2f5af0 0%,#7994f2 60%,#c6d1f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animate-in{animation:fadeInUp .55s var(--ease-standard) both}.animate-in-fast{animation:fadeIn .35s var(--ease-standard) both}.creation-card{border-radius:var(--radius-xl);transition:border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard), background .22s var(--ease-standard);background:#ffffff06;border:1px solid #ffffff12;position:relative;overflow:hidden}.creation-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-standard);pointer-events:none;background:radial-gradient(at 50% 0,#2f5af012 0%,#0000 70%);position:absolute;inset:0}.creation-card:hover{background:#2f5af00a;border-color:#2f5af073;transform:translateY(-3px);box-shadow:0 0 0 1px #2f5af026,0 8px 32px #0006,0 0 48px #2f5af00f}.creation-card:hover:before{opacity:1}.creation-card.featured{background:linear-gradient(135deg,#1c40c12e 0%,#2f5af014 50%,#12215933 100%);border-color:#2f5af04d;animation:4s ease-in-out infinite border-glow}.creation-card.featured:hover{border-color:#2f5af0a6;box-shadow:0 0 0 1px #2f5af040,0 12px 48px #00000080,0 0 80px #2f5af01a}:root{--topnav-h:56px}.tn{z-index:50;height:var(--topnav-h);-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--border-dark-2);font-family:var(--font-body);background:#14161dd1;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.tn-brand{border-radius:var(--radius-md);flex:none;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:flex}.tn-brand img{object-fit:contain;width:auto;height:19px;display:block}.tn-brand span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bg-cool-grey);border-radius:var(--radius-pill);border:1px solid #ffffff14;padding:3px 7px;font-size:10px;font-weight:700}.tn-sep{background:#ffffff14;flex:none;width:1px;height:18px}.tn-links{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.tn-pins{min-width:0;height:var(--topnav-h);flex-wrap:wrap;align-content:flex-start;gap:16px 2px;padding-top:8px;display:flex;overflow:hidden}.tn-link{border-radius:var(--radius-md);white-space:nowrap;color:#ffffff8c;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.tn-link:hover{color:var(--fg-1);background:#ffffff0d}.tn-link.on{color:var(--fg-1);background:#2f5af024}.tn-link.on:after{content:"";background:var(--bg-royal-blue);width:18px;height:2px;box-shadow:0 0 10px var(--bg-royal-blue);border-radius:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.tn-link svg{width:15px;height:15px}.tn-tools.open{color:var(--fg-1);background:#ffffff12}.tn-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tn-search{border-radius:var(--radius-md);cursor:pointer;min-width:210px;height:40px;color:var(--bg-cool-grey);font:500 13px var(--font-body);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:0 8px 0 11px;transition:border-color .15s,background .15s;display:inline-flex}.tn-search:hover{background:#2f5af00f;border-color:#2f5af073}.tn-search svg{flex:none;width:15px;height:15px}.tn-search kbd,.tn-pal kbd{font:600 10.5px var(--font-body);color:var(--bg-cool-grey);border-radius:var(--radius-sm);border:1px solid var(--border-dark);background:#ffffff0a;margin-left:auto;padding:2px 6px}.tn-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;flex:none;place-items:center;display:none}.tn-icon svg{width:17px;height:17px}.tn-ws>div>button{border-radius:var(--radius-md)!important;height:40px!important}.tn-bell>div>button{border-radius:var(--radius-md)!important;background:#ffffff0a!important;border-color:#ffffff14!important;width:40px!important;height:40px!important}.tn-me{position:relative}.tn-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.tn-avatar span{width:32px;height:32px;color:var(--fg-1);font:700 12px var(--font-body);background:linear-gradient(180deg, #3a64f5, var(--bg-sapphire));border-radius:50%;place-items:center;transition:box-shadow .15s;display:grid;box-shadow:0 0 0 2px #ffffff0f}.tn-avatar:hover span,.tn-avatar[aria-expanded=true] span{box-shadow:0 0 0 2px #2f5af099}.tn-pop{z-index:60;background:var(--bg-panel-2);border:1px solid var(--border-dark);border-radius:var(--radius-lg);animation:.16s cubic-bezier(.16,1,.3,1) tn-in;position:absolute;top:calc(100% + 8px);box-shadow:0 30px 80px #0000008c}.tn-menu{width:240px;padding:6px;right:0}.tn-menu .who{border-bottom:1px solid var(--border-dark-2);margin-bottom:4px;padding:10px 10px 8px}.tn-menu .who b{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.tn-menu .who span{color:var(--bg-cool-grey);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.tn-menu-sep{background:var(--border-dark-2);height:1px;margin:4px 0}.tn-menu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bg-blue-300);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.tn-item{border-radius:var(--radius-md);color:#fffc;width:100%;min-height:40px;font:500 13px var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.tn-item:hover,.tn-item.sel,.tn-item:focus-visible{color:var(--fg-1);background:#ffffff0f}.tn-item.on{color:var(--fg-1);background:#2f5af01f}.tn-item svg{width:15px;height:15px;color:var(--bg-cool-grey);flex:none}.tn-panel{width:min(1120px,100vw - 32px);max-height:min(72vh,640px);padding:18px;left:0;overflow:auto}.tn-panel-h{color:var(--bg-cool-grey);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12.5px;display:flex}.tn-groups{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 20px;display:grid}.tn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bg-blue-300);margin:0 0 6px 10px;font-size:10.5px;font-weight:700}.tn-tool{color:var(--fg-1);border-radius:12px;align-items:flex-start;gap:8px;display:flex;position:relative}.tn-tool:hover{background:#ffffff0d}.tn-tool.on{background:#2f5af01f}.tn-tool-link{min-width:0;color:inherit;border-radius:12px;flex-direction:column;flex:1;gap:2px;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.tn-tool b{font-size:13.5px;font-weight:600}.tn-tool small{color:var(--bg-cool-grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tn-pin{border-radius:var(--radius-md);color:#ffffff4d;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;margin:2px 2px 0 0;display:grid}.tn-pin:hover{color:var(--fg-1);background:#ffffff0f}.tn-pin.on{color:var(--bg-warning)}.tn-pin.on svg{fill:currentColor}.tn-pin svg{width:14px;height:14px}.tn-veil{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070c99;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s tn-fade;display:flex;position:fixed;inset:0}.tn-pal{background:var(--bg-panel-2);border:1px solid var(--border-dark);border-radius:var(--radius-lg);width:min(620px,100%);font-family:var(--font-body);animation:.18s cubic-bezier(.16,1,.3,1) tn-in;overflow:hidden;box-shadow:0 40px 100px #0009}.tn-pal-in{color:var(--bg-cool-grey);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 16px;display:flex}.tn-pal-in input{min-width:0;color:var(--fg-1);font:500 16px var(--font-body);background:0 0;border:0;outline:none;flex:1}.tn-pal-list{max-height:min(56vh,460px);padding:6px;overflow:auto}.tn-pal-list .tn-item small{color:var(--bg-cool-grey);white-space:nowrap;margin-left:auto;font-size:11.5px}.tn-pal-empty{color:var(--bg-cool-grey);padding:16px;font-size:13px}.tn-pal-foot{color:var(--bg-cool-grey);border-top:1px solid #ffffff12;gap:14px;padding:9px 14px;font-size:11.5px;display:flex}.tn-pal-foot span{align-items:center;gap:5px;display:inline-flex}.tn a:focus-visible,.tn button:focus-visible,.tn-pal button:focus-visible{outline:2px solid var(--bg-blue-300);outline-offset:2px}.tn-tool-link:focus-visible{outline-offset:-2px!important}@keyframes tn-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes tn-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.tn-search{justify-content:center;width:40px;min-width:0;padding:0}.tn-search .lbl,.tn-search kbd{display:none}}@media (max-width:900px){.tn{background:var(--bg-rich-black);gap:10px;padding:0 12px}.tn-links,.tn-sep,.tn-search{display:none}.tn-icon{display:grid}.tn .ws-text{display:none}.tn-ws>div>button{justify-content:center!important;width:40px!important;padding:0!important}.tn-panel{top:var(--topnav-h);width:auto;max-height:calc(100dvh - var(--topnav-h));border-radius:0 0 16px 16px;position:fixed;left:0;right:0}}@media (max-width:520px){.tn-right{gap:4px}.tn-brand span{display:none}}@media (prefers-reduced-motion:reduce){.tn-pop,.tn-pal,.tn-veil{animation:none}}.field-input{color:#fff;width:100%;font-size:13px;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:9px 13px;transition:border-color .15s,background .15s}.field-input:focus{background:#2f5af00a;border-color:#2f5af099}.field-input::placeholder{color:#fff3}.btn-primary{background:var(--bg-royal-blue);color:#fff;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.btn-primary:hover{background:var(--bg-sapphire);transform:translateY(-1px);box-shadow:0 4px 16px #2f5af059}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{color:#ffffff8c;font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.panel{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #ffffff12;padding:24px}.page-bg{isolation:isolate;background-color:var(--bg-rich-black);min-height:100vh;position:relative}.page-bg:before,.page-bg:after{content:"";z-index:-1;pointer-events:none;height:1100px;max-height:100%;position:absolute;top:0;left:0;right:0}.page-bg:before{background:radial-gradient(65% 60% at 50% -14%,#2f5af08c,#1c40c138 42%,#0000 74%),radial-gradient(40% 32% at 10% 0,#7994f229,#0000 70%),radial-gradient(35% 30% at 92% 4%,#1c40c12e,#0000 70%);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.page-bg:after{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}*{box-sizing:border-box}a{color:inherit}button{font-family:inherit}.muted{color:var(--fg-3)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}
