.agent-builder-challenge-theme{--p2:#5d3a7b;--p3:#9b6fd0;--vi:#8b5cf6;--deep2:#3d2860;--lav:#eadff5;--lav2:#e3d3f2;--bg:#fdfcff;--ink:#1a1a1a;--ink2:#3f3f3f;--mut:#6b6478;--line:#ece6f4;--coral:#e8603c;--coralt:#c4472a;--ok:#2f9e6a;--mono:var(--font-abc-mono),"JetBrains Mono",ui-monospace,monospace;--sh:0 24px 50px -24px rgba(114,78,153,.35);--shl:0 36px 70px -30px rgba(114,78,153,.5)}.agent-builder-challenge-theme,.agent-builder-challenge-theme *{box-sizing:border-box;margin:0;padding:0}html:has(.agent-builder-challenge-theme){scroll-behavior:smooth;scroll-padding-top:84px}.agent-builder-challenge-theme{font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}body:has(.agent-builder-challenge-theme),html:has(.agent-builder-challenge-theme){overflow-x:clip}.agent-builder-challenge-theme{overflow-x:clip;max-width:100%}.agent-builder-challenge-theme img{display:block;max-width:100%}.agent-builder-challenge-theme a{color:inherit;text-decoration:none}.agent-builder-challenge-theme button,.agent-builder-challenge-theme input,.agent-builder-challenge-theme select{font:inherit}.agent-builder-challenge-theme .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.agent-builder-challenge-theme section{position:relative;padding:104px 0;overflow:hidden}.agent-builder-challenge-theme h1,.agent-builder-challenge-theme h2,.agent-builder-challenge-theme h3,.agent-builder-challenge-theme h4{letter-spacing:-.03em;line-height:1.06;font-weight:800}.agent-builder-challenge-theme .h2{font-size:clamp(34px,5vw,58px)}.agent-builder-challenge-theme .tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p)}.agent-builder-challenge-theme .lede{font-size:18px;color:var(--mut);max-width:620px;margin-top:14px}.agent-builder-challenge-theme .why .lede{max-width:none}.agent-builder-challenge-theme .center{text-align:center}.agent-builder-challenge-theme .center .lede{margin-inline:auto}.agent-builder-challenge-theme .grad{background:linear-gradient(90deg,#724e99,#9b6fd0 30%,#5d3a7b 55%,#8b5cf6 75%,#724e99);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:abc-shine 6s linear infinite}@keyframes abc-shine{to{background-position:200%}}.agent-builder-challenge-theme .ph{display:inline-block;font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fff4c2;color:#7a5b00;border:1px dashed #d6b23a;border-radius:6px;padding:1px 6px;vertical-align:middle;line-height:1.5;white-space:nowrap}.agent-builder-challenge-theme .cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 30px;border:0;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#8a62b8,#724e99 45%,#5d3a7b);color:#fff;font-weight:800;font-size:17px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 16px 34px -12px rgba(114,78,153,.75);transition:transform .2s,box-shadow .2s;overflow:hidden;white-space:nowrap}.agent-builder-challenge-theme .cta:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);animation:abc-sweep 3.2s ease-in-out infinite}@keyframes abc-sweep{0%,55%{left:-60%}to{left:130%}}.agent-builder-challenge-theme .cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 22px 44px -12px rgba(114,78,153,.9)}.agent-builder-challenge-theme .link{font-weight:700;color:var(--p);border-bottom:1.5px solid rgba(114,78,153,.3);padding-bottom:2px}.agent-builder-challenge-theme .link:hover{border-color:var(--p)}.agent-builder-challenge-theme .live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--coralt)}.agent-builder-challenge-theme .live i{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:abc-ping 1.6s infinite}@keyframes abc-ping{0%{box-shadow:0 0 0 0 rgba(232,96,60,.6)}80%,to{box-shadow:0 0 0 10px rgba(232,96,60,0)}}.agent-builder-challenge-theme .grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.agent-builder-challenge-theme .announce{position:relative;z-index:61;display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;overflow:hidden;white-space:nowrap;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;text-align:center;background:linear-gradient(90deg,#e8603c,#c44a2a 28%,#724e99 72%,#5d3a7b);background-size:200% 100%;animation:abc-ann-shift 6s ease-in-out infinite;box-shadow:0 8px 24px -12px rgba(232,96,60,.55)}.agent-builder-challenge-theme .announce:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.22) 50%,transparent 65%);background-size:220% 100%;animation:abc-ann-shine 2.8s linear infinite;pointer-events:none}.agent-builder-challenge-theme .announce a{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18)}.agent-builder-challenge-theme .announce b{color:#fff;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.agent-builder-challenge-theme .announce .ann-sep{opacity:.75}.agent-builder-challenge-theme .announce .ar{display:inline-block;transition:transform .2s}.agent-builder-challenge-theme .announce a:hover .ar{transform:translateX(4px)}@keyframes abc-ann-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes abc-ann-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.agent-builder-challenge-theme .nav{position:sticky;top:10px;z-index:60;margin-top:10px}.agent-builder-challenge-theme .nav .in{max-width:1200px;margin:0 auto;padding:0 24px}.agent-builder-challenge-theme .nav .bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 9px 9px 16px;border-radius:18px;background:rgba(253,252,255,.88);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--line);box-shadow:0 12px 30px -18px rgba(45,27,78,.35)}.agent-builder-challenge-theme .brand{display:flex;align-items:center;gap:10px;min-width:0}.agent-builder-challenge-theme .brand img{height:22px;width:auto}.agent-builder-challenge-theme .brand .q{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--p);background:var(--lav);border:1px solid var(--lav2);border-radius:8px;padding:3px 8px;white-space:nowrap}.agent-builder-challenge-theme .nav nav{display:flex;gap:22px;font-size:14px;font-weight:600;color:var(--ink2)}.agent-builder-challenge-theme .nav nav a:hover{color:var(--p)}.agent-builder-challenge-theme .nav .cta{padding:11px 18px;font-size:14px;border-radius:12px}.agent-builder-challenge-theme .nav .cta:before{display:none}.agent-builder-challenge-theme .hero{padding:70px 0 0;background:radial-gradient(900px 560px at 85% 5%,#eadff5,transparent 62%),radial-gradient(700px 480px at 0 95%,#f3ebfa,transparent 60%),linear-gradient(180deg,#fff,#f8f7ff);display:flex;flex-direction:column}.agent-builder-challenge-theme .orb{position:absolute;border-radius:50%;filter:blur(60px);animation:abc-float 14s ease-in-out infinite}.agent-builder-challenge-theme .orb.a{width:420px;height:420px;background:#d9c3f2;opacity:.6;top:-60px;right:6%}.agent-builder-challenge-theme .orb.b{width:300px;height:300px;background:#e3d3f2;opacity:.7;bottom:16%;left:-80px;animation-delay:-5s}@keyframes abc-float{50%{transform:translate(30px,40px) scale(1.08)}}.agent-builder-challenge-theme .floor{position:absolute;left:-50%;right:-50%;bottom:0;height:44%;background-image:linear-gradient(rgba(114,78,153,.13) 1px,transparent 0),linear-gradient(90deg,rgba(114,78,153,.13) 1px,transparent 0);background-size:60px 60px;transform:perspective(500px) rotateX(62deg);transform-origin:bottom;mask-image:linear-gradient(0deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 85%);animation:abc-floor 3s linear infinite}@keyframes abc-floor{to{background-position:0 60px}}.agent-builder-challenge-theme .hero .wrap{position:relative;z-index:2}.agent-builder-challenge-theme .hgrid{display:grid;grid-template-columns:1.15fr .95fr;gap:48px;align-items:center}.agent-builder-challenge-theme .hgrid>*{min-width:0}.agent-builder-challenge-theme .badges{display:flex;gap:10px;flex-wrap:wrap}.agent-builder-challenge-theme .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--lav2);font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p);box-shadow:0 8px 20px -14px rgba(114,78,153,.5)}.agent-builder-challenge-theme .chip.go{background:var(--p);color:#fff;border-color:var(--p);box-shadow:0 10px 24px -10px rgba(114,78,153,.8)}.agent-builder-challenge-theme .chip.go i{width:8px;height:8px;border-radius:50%;background:#7ee2a8;animation:abc-pingG 1.6s infinite}@keyframes abc-pingG{0%{box-shadow:0 0 0 0 rgba(126,226,168,.7)}80%,to{box-shadow:0 0 0 9px rgba(126,226,168,0)}}.agent-builder-challenge-theme .hero h1{display:flex;flex-direction:column;align-items:flex-start;margin:22px 0 14px}.agent-builder-challenge-theme .hero h1 .eb{font-family:var(--mono);font-size:clamp(13px,1.2vw,16px);font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--p);margin-bottom:6px}.agent-builder-challenge-theme .hero h1 .fde{font-size:clamp(108px,14.5vw,200px);font-weight:900;letter-spacing:-.06em;line-height:.84;padding-right:.06em}.agent-builder-challenge-theme .hero h1 .ch{font-size:clamp(40px,5vw,68px);letter-spacing:-.04em;margin-top:6px}.agent-builder-challenge-theme .def{font-size:14px;color:var(--mut)}.agent-builder-challenge-theme .def b{color:var(--deep)}.agent-builder-challenge-theme .keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.agent-builder-challenge-theme .keys span{font-weight:800;font-size:15px;padding:9px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 18px -14px rgba(45,27,78,.4)}.agent-builder-challenge-theme .keys span b{color:var(--p)}.agent-builder-challenge-theme .not{margin-top:18px;font-size:18px;color:var(--ink2);max-width:560px}.agent-builder-challenge-theme .not b{color:var(--ink)}.agent-builder-challenge-theme .act{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.agent-builder-challenge-theme .urg{margin-top:14px;font-size:14px;font-weight:600;color:var(--coralt)}.agent-builder-challenge-theme .hud{position:relative;border-radius:28px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shl),0 0 0 6px rgba(234,223,245,.5)}.agent-builder-challenge-theme .hud .hd{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.agent-builder-challenge-theme .hud .big{margin-top:14px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.agent-builder-challenge-theme .hud .big span{color:var(--p)}.agent-builder-challenge-theme .cd{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.agent-builder-challenge-theme .cd div{text-align:center;padding:14px 0 10px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8f7ff);border:1px solid var(--line);overflow:hidden}.agent-builder-challenge-theme .cd b{display:block;font-family:var(--mono);font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1;color:var(--deep);font-variant-numeric:tabular-nums}.agent-builder-challenge-theme .cd small{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--mut)}.agent-builder-challenge-theme .cd b.tick{animation:abc-tick .4s ease}@keyframes abc-tick{0%{transform:translateY(-30%);opacity:.3}to{transform:none;opacity:1}}.agent-builder-challenge-theme .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.agent-builder-challenge-theme .steps3 div{padding:10px 12px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);font-size:12.5px;color:var(--mut)}.agent-builder-challenge-theme .steps3 b{display:block;font-size:14px;color:var(--ink)}.agent-builder-challenge-theme .steps3 .on{background:var(--lav);border-color:var(--lav2)}.agent-builder-challenge-theme .steps3 .on b{color:var(--p)}.agent-builder-challenge-theme .steps3 .done b:after{content:" ✓";color:var(--ok)}.agent-builder-challenge-theme .hud .cta{width:100%;margin-top:16px}.agent-builder-challenge-theme .pop{position:absolute;font-family:var(--mono);font-weight:800;font-size:12px;padding:8px 12px;border-radius:12px;white-space:nowrap;animation:abc-bob 4s ease-in-out infinite}.agent-builder-challenge-theme .pop.x1{top:-18px;right:22px;background:var(--p);color:#fff;box-shadow:0 12px 26px -10px rgba(114,78,153,.8)}.agent-builder-challenge-theme .pop.x2{bottom:-16px;left:-14px;background:#fff;color:var(--deep);border:1px solid var(--line);box-shadow:var(--sh);animation-delay:-2s}@keyframes abc-bob{50%{transform:translateY(-8px)}}.agent-builder-challenge-theme .hstats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--lav2)}.agent-builder-challenge-theme .hstats div{padding:24px 0 24px 24px;border-right:1px solid var(--lav2)}.agent-builder-challenge-theme .hstats div:first-child{padding-left:0}.agent-builder-challenge-theme .hstats div:last-child{border-right:0}.agent-builder-challenge-theme .hstats small{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.agent-builder-challenge-theme .hstats b{display:block;font-size:clamp(26px,3vw,40px);font-weight:900;letter-spacing:-.04em;margin-top:2px}.agent-builder-challenge-theme .ticker{position:relative;z-index:2;margin-top:auto;background:var(--p);color:#fff;transform:rotate(-1.2deg) translateY(18px);width:104%;margin-left:-2%;overflow:hidden;box-shadow:0 12px 30px -12px rgba(114,78,153,.7)}.agent-builder-challenge-theme .ticker .tr{display:flex;width:-moz-max-content;width:max-content;animation:abc-mq 34s linear infinite}.agent-builder-challenge-theme .ticker span{font-family:var(--mono);font-weight:800;font-size:14px;letter-spacing:.14em;padding:14px 22px;white-space:nowrap}.agent-builder-challenge-theme .ticker span:after{content:"✦";margin-left:44px;opacity:.7}@keyframes abc-mq{to{transform:translateX(-50%)}}.agent-builder-challenge-theme .how{background:var(--bg2)}.agent-builder-challenge-theme .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;position:relative}.agent-builder-challenge-theme .sgrid:before{content:"";position:absolute;top:44px;left:10%;right:10%;height:3px;background:repeating-linear-gradient(90deg,var(--p) 0 10px,transparent 10px 20px);opacity:.3}.agent-builder-challenge-theme .st{position:relative;background:#fff;border-radius:26px;padding:28px 24px;border:1px solid var(--line);box-shadow:0 20px 50px -30px rgba(45,27,78,.35);transition:.3s}.agent-builder-challenge-theme .st:hover{transform:translateY(-8px);box-shadow:var(--shl)}.agent-builder-challenge-theme .st .n{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;font-size:40px;font-weight:900;color:#fff;background:linear-gradient(140deg,var(--p),var(--deep));box-shadow:0 16px 30px -12px rgba(114,78,153,.8);margin-bottom:22px}.agent-builder-challenge-theme .st:nth-child(2) .n{background:linear-gradient(140deg,#9a6fd0,var(--p))}.agent-builder-challenge-theme .st:nth-child(3) .n{background:linear-gradient(140deg,#a983d6,#5d3a7b)}.agent-builder-challenge-theme .st:nth-child(4) .n{background:linear-gradient(140deg,var(--vi),var(--deep))}.agent-builder-challenge-theme .st .k{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--p);text-transform:uppercase}.agent-builder-challenge-theme .st h3{font-size:24px;margin:8px 0}.agent-builder-challenge-theme .st p{color:var(--ink2);font-size:15px}.agent-builder-challenge-theme .st ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-builder-challenge-theme .st li{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--lav);color:var(--deep)}.agent-builder-challenge-theme .facts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:40px}.agent-builder-challenge-theme .facts span{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#fff;border:1px solid var(--lav2);font-weight:700;font-size:15px}.agent-builder-challenge-theme .facts span i{font-style:normal;font-size:18px}.agent-builder-challenge-theme .facts s{color:var(--mut)}.agent-builder-challenge-theme .who{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:14px;color:var(--mut);align-items:center}.agent-builder-challenge-theme .who b{color:var(--ink);font-weight:700;padding:5px 11px;border-radius:999px;background:var(--lav)}.agent-builder-challenge-theme .road{background:radial-gradient(900px 500px at 50% 0,#eadff5,transparent 65%),#fdfcff}.agent-builder-challenge-theme .dots{position:absolute;inset:0;background-image:radial-gradient(rgba(114,78,153,.18) 1.2px,transparent 1.3px);background-size:26px 26px;opacity:.6;mask-image:linear-gradient(180deg,#000,transparent 60%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%)}.agent-builder-challenge-theme .road .wrap{position:relative;z-index:2}.agent-builder-challenge-theme .rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.agent-builder-challenge-theme .prog{flex:0 1 340px;min-width:260px}.agent-builder-challenge-theme .prog .row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--mut);text-transform:uppercase}.agent-builder-challenge-theme .prog .row b{color:var(--p)}.agent-builder-challenge-theme .pbar{height:10px;border-radius:99px;background:var(--lav);margin-top:8px;overflow:hidden}.agent-builder-challenge-theme .pbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#724e99,#9b6fd0);border-radius:99px;box-shadow:0 0 12px rgba(114,78,153,.6);transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.agent-builder-challenge-theme .rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:48px}.agent-builder-challenge-theme .rail:before{content:"";position:absolute;left:3%;right:3%;top:21px;height:4px;border-radius:4px;background:var(--lav)}.agent-builder-challenge-theme .rail .fill{position:absolute;left:3%;top:21px;height:4px;border-radius:4px;background:linear-gradient(90deg,#724e99,#9b6fd0);width:0;max-width:94%;transition:width 1.8s cubic-bezier(.2,.8,.2,1),height 1.8s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px rgba(114,78,153,.5)}.agent-builder-challenge-theme .ms{position:relative;text-align:center;padding-top:56px}.agent-builder-challenge-theme .ms:before{content:"";position:absolute;top:10px;left:50%;margin-left:-13px;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--lav2);box-sizing:border-box;transition:.3s}.agent-builder-challenge-theme .ms.done:before{background:var(--p);border-color:var(--p)}.agent-builder-challenge-theme .ms.now:before{background:#fff;border-color:var(--p);box-shadow:0 0 0 8px rgba(114,78,153,.15);animation:abc-beat 2s infinite}.agent-builder-challenge-theme .ms .d{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--p)}.agent-builder-challenge-theme .ms b{display:block;font-size:15.5px;margin-top:4px;line-height:1.25}.agent-builder-challenge-theme .ms small{display:block;font-size:12.5px;color:var(--mut);margin-top:4px}.agent-builder-challenge-theme .ms.now b{color:var(--p)}.agent-builder-challenge-theme .ms .nowt{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;background:var(--p);border-radius:6px;padding:2px 7px}.agent-builder-challenge-theme .legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:56px}.agent-builder-challenge-theme .legend span{font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--deep)}.agent-builder-challenge-theme .legend span em{font-style:normal;color:var(--p)}.agent-builder-challenge-theme .qmap{position:relative;margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:96px}.agent-builder-challenge-theme .qmap svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.agent-builder-challenge-theme .qmap .rd{fill:none;stroke:rgba(114,78,153,.14);stroke-width:14;stroke-linecap:round}.agent-builder-challenge-theme .qmap .ds{fill:none;stroke:rgba(114,78,153,.5);stroke-width:2;stroke-dasharray:6 12;animation:abc-flow 1.2s linear infinite}@keyframes abc-flow{to{stroke-dashoffset:-36}}.agent-builder-challenge-theme .nd{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;background:none;border:0;color:var(--ink);padding:0 4px;cursor:pointer}.agent-builder-challenge-theme .nd:nth-child(n+7){grid-row:2}.agent-builder-challenge-theme .nd:nth-child(7){grid-column:5}.agent-builder-challenge-theme .nd:nth-child(8){grid-column:4}.agent-builder-challenge-theme .nd:nth-child(9){grid-column:3}.agent-builder-challenge-theme .nd:nth-child(10){grid-column:2}.agent-builder-challenge-theme .nd:nth-child(11){grid-column:1}.agent-builder-challenge-theme .nd:nth-child(odd){transform:translateY(22px)}.agent-builder-challenge-theme .orbn{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-weight:800;font-size:23px;position:relative;background:radial-gradient(circle at 35% 30%,#fff,#f3ebfa);border:2px solid var(--lav2);color:#9a88b3;box-shadow:0 14px 28px -14px rgba(45,27,78,.45);transition:.25s}.agent-builder-challenge-theme .orbn .lk{position:absolute;bottom:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--lav2);display:grid;place-items:center;color:var(--p)}.agent-builder-challenge-theme .nd.sel .orbn,.agent-builder-challenge-theme .nd:hover .orbn{transform:scale(1.1);border-color:var(--p);box-shadow:0 0 0 6px rgba(114,78,153,.12),0 18px 34px -14px rgba(114,78,153,.7)}.agent-builder-challenge-theme .nd .dt{margin-top:3px;font-family:var(--mono);font-size:12px;font-weight:800;color:var(--p)}.agent-builder-challenge-theme .nd .nm{margin-top:12px;font-weight:800;font-size:15px;line-height:1.2}.agent-builder-challenge-theme .nd .xp{margin-top:6px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--p);background:var(--lav);border:1px solid var(--lav2);border-radius:8px;padding:2px 8px}.agent-builder-challenge-theme .nd.tba .nm{color:var(--mut)}.agent-builder-challenge-theme .nd.tba .orbn{border-style:dashed}.agent-builder-challenge-theme .nd.done .orbn{background:var(--lav);color:var(--p)}.agent-builder-challenge-theme .nd.cur .orbn,.agent-builder-challenge-theme .nd.next .orbn{background:radial-gradient(circle at 35% 30%,#a983d6,#724e99 60%,#5d3a7b);border:3px solid #fff;color:#fff;font-size:27px;box-shadow:0 0 0 10px rgba(114,78,153,.14),0 20px 40px -10px rgba(114,78,153,.8);animation:abc-beat 2s ease-in-out infinite}@keyframes abc-beat{50%{box-shadow:0 0 0 18px rgba(114,78,153,.06),0 20px 50px -8px rgba(114,78,153,.9)}}.agent-builder-challenge-theme .nd .flag{position:absolute;top:-34px;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.12em;background:var(--p);color:#fff;padding:4px 9px;border-radius:8px;white-space:nowrap}.agent-builder-challenge-theme .nd .flag:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;border-top:5px solid transparent;border-top-color:var(--p)}.agent-builder-challenge-theme .nd.cur .flag{background:var(--coral)}.agent-builder-challenge-theme .nd.cur .flag:after{border-top-color:var(--coral)}.agent-builder-challenge-theme .nd.cur .xp,.agent-builder-challenge-theme .nd.next .xp{color:#fff;background:var(--p);border-color:var(--p)}.agent-builder-challenge-theme .panel{margin-top:80px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:24px 28px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.agent-builder-challenge-theme .panel>*{min-width:0}.agent-builder-challenge-theme .panel .big{font-family:var(--mono);font-size:54px;font-weight:800;line-height:1;color:var(--p)}.agent-builder-challenge-theme .panel h3{font-size:25px}.agent-builder-challenge-theme .panel p{color:var(--mut);margin-top:6px}.agent-builder-challenge-theme .panel .side{text-align:right;font-family:var(--mono);font-weight:800}.agent-builder-challenge-theme .panel .side b{display:block;font-size:24px}.agent-builder-challenge-theme .panel .side small{font-size:11px;letter-spacing:.1em;color:var(--mut);text-transform:uppercase}.agent-builder-challenge-theme .hint{margin-top:12px;font-size:13px;color:var(--mut)}.agent-builder-challenge-theme .finale{margin-top:28px;display:grid;grid-template-columns:1.1fr 1fr;border-radius:28px;overflow:hidden;background:var(--deep);color:#fff;box-shadow:var(--shl)}.agent-builder-challenge-theme .finale>*{min-width:0}.agent-builder-challenge-theme .finale img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.agent-builder-challenge-theme .finale .b{padding:38px;display:flex;flex-direction:column;gap:12px;justify-content:center;background:radial-gradient(500px 300px at 100% 0,rgba(155,111,208,.4),transparent 60%)}.agent-builder-challenge-theme .finale .k{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.14em;color:#ffb39d;text-transform:uppercase}.agent-builder-challenge-theme .finale h3{font-size:clamp(30px,3.4vw,44px)}.agent-builder-challenge-theme .finale p{color:hsla(0,0%,100%,.82);font-size:16.5px}.agent-builder-challenge-theme .finale ul{list-style:none;display:grid;gap:8px;margin-top:6px}.agent-builder-challenge-theme .finale li{display:flex;gap:10px;font-size:15px;color:hsla(0,0%,100%,.9)}.agent-builder-challenge-theme .finale li:before{content:"✦";color:#c9a9ef}.agent-builder-challenge-theme .prizes{background:#fff}.agent-builder-challenge-theme .pgrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:52px}.agent-builder-challenge-theme .pgrid>*{min-width:0}.agent-builder-challenge-theme .card{position:relative;border-radius:26px;padding:26px;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:.3s;overflow:hidden}.agent-builder-challenge-theme .card:hover{transform:translateY(-8px);box-shadow:var(--shl);border-color:var(--lav2)}.agent-builder-challenge-theme .card .ic{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:var(--lav);margin-bottom:6px;font-size:24px}.agent-builder-challenge-theme .card h3{font-size:21px}.agent-builder-challenge-theme .card p{font-size:14.5px;color:var(--mut)}.agent-builder-challenge-theme .pool{grid-row:span 2;background:radial-gradient(400px 260px at 100% 0,rgba(234,223,245,.45),transparent 60%),linear-gradient(150deg,#8a62b8,#724e99 50%,#2d1b4e);color:#fff;border:0;box-shadow:var(--shl);padding:34px}.agent-builder-challenge-theme .pool:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 80%,hsla(0,0%,100%,.22) 90%,transparent);animation:abc-spin 8s linear infinite;pointer-events:none}@keyframes abc-spin{to{transform:rotate(1turn)}}.agent-builder-challenge-theme .pool .k{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.16em;color:#e9dcff;text-transform:uppercase;position:relative;z-index:1}.agent-builder-challenge-theme .pool .amt{font-size:clamp(52px,5.4vw,80px);font-weight:900;letter-spacing:-.06em;line-height:.9;margin:10px 0 6px;position:relative;z-index:1}.agent-builder-challenge-theme .pool p{color:hsla(0,0%,100%,.88);font-size:16px;position:relative;z-index:1}.agent-builder-challenge-theme .pod{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end;margin-top:auto;padding-top:26px}.agent-builder-challenge-theme .pod div{text-align:center;border-radius:14px 14px 6px 6px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);padding:10px 4px;font-family:var(--mono);font-weight:800}.agent-builder-challenge-theme .pod div:first-child{height:86px}.agent-builder-challenge-theme .pod div:nth-child(2){height:116px;background:hsla(0,0%,100%,.24)}.agent-builder-challenge-theme .pod div:nth-child(3){height:70px}.agent-builder-challenge-theme .pod small{display:block;margin-top:6px}.agent-builder-challenge-theme .fde-role{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:linear-gradient(120deg,#fff,#f3ebfa);border-color:var(--lav2)}.agent-builder-challenge-theme .fde-role .tagx{font-family:var(--mono);font-size:44px;font-weight:900;color:var(--p);letter-spacing:-.04em;line-height:1}.agent-builder-challenge-theme .fde-role p{color:var(--ink2)}.agent-builder-challenge-theme .lb{background:var(--bg2)}.agent-builder-challenge-theme .lgrid{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;margin-top:52px;align-items:start}.agent-builder-challenge-theme .lgrid>*{min-width:0}.agent-builder-challenge-theme .rules{display:grid;gap:12px}.agent-builder-challenge-theme .rule{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:.25s}.agent-builder-challenge-theme .rule:hover{transform:translateX(6px);border-color:var(--lav2);box-shadow:var(--sh)}.agent-builder-challenge-theme .rule .v{font-family:var(--mono);font-weight:800;font-size:16px;white-space:nowrap;color:var(--p)}.agent-builder-challenge-theme .rule .v.neg{color:var(--coralt)}.agent-builder-challenge-theme .rule b{display:block;font-size:16px}.agent-builder-challenge-theme .rule span{font-size:14px;color:var(--mut)}.agent-builder-challenge-theme .board{border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shl);overflow:hidden}.agent-builder-challenge-theme .board .top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;background:var(--deep);color:#fff;flex-wrap:wrap}.agent-builder-challenge-theme .board .top b{font-size:16px}.agent-builder-challenge-theme .board .top .ph{margin-left:6px}.agent-builder-challenge-theme .podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end;padding:26px 22px 0;background:linear-gradient(180deg,#f8f7ff,#fff)}.agent-builder-challenge-theme .podium div{text-align:center}.agent-builder-challenge-theme .podium .av{width:50px;height:50px;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(140deg,#9b6fd0,#5d3a7b)}.agent-builder-challenge-theme .podium .p1 .av{width:62px;height:62px;box-shadow:0 0 0 5px rgba(114,78,153,.18)}.agent-builder-challenge-theme .podium .blk{border-radius:14px 14px 0 0;background:var(--lav);font-family:var(--mono);font-weight:800;color:var(--p);display:grid;place-items:center;font-size:24px;transform-origin:bottom;transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.agent-builder-challenge-theme .podium .p1 .blk{height:110px;background:linear-gradient(180deg,#9b6fd0,#724e99);color:#fff}.agent-builder-challenge-theme .podium .p2 .blk{height:80px;transition-delay:.15s}.agent-builder-challenge-theme .podium .p3 .blk{height:60px;transition-delay:.3s}.agent-builder-challenge-theme .board.in .blk{transform:none}.agent-builder-challenge-theme .podium small{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.agent-builder-challenge-theme .rows{list-style:none}.agent-builder-challenge-theme .rows li{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid var(--line);font-size:14.5px}.agent-builder-challenge-theme .rows li .r{font-family:var(--mono);font-weight:800;color:var(--mut)}.agent-builder-challenge-theme .rows li .x{font-family:var(--mono);font-weight:800;color:var(--p)}.agent-builder-challenge-theme .rows li.cut{background:repeating-linear-gradient(90deg,var(--coral) 0 8px,transparent 8px 14px) top/100% 2px no-repeat;color:var(--coralt);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;display:block;text-align:center;padding:10px}.agent-builder-challenge-theme .rows li.you{background:var(--lav)}.agent-builder-challenge-theme .rows li.you .r,.agent-builder-challenge-theme .rows li.you span{color:var(--p);font-weight:800}.agent-builder-challenge-theme .bld{padding-bottom:80px}.agent-builder-challenge-theme .strip{display:flex;width:-moz-max-content;width:max-content;gap:14px;animation:abc-mq 60s linear infinite}.agent-builder-challenge-theme .strip.rev{animation-direction:reverse;animation-duration:70s}.agent-builder-challenge-theme .strips{display:grid;gap:14px;margin-top:48px}.agent-builder-challenge-theme .strips:hover .strip{animation-play-state:paused}.agent-builder-challenge-theme .strip img{width:300px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 14px 30px -18px rgba(45,27,78,.5);transition:.3s;background:var(--lav)}.agent-builder-challenge-theme .strip img:hover{transform:scale(1.04) rotate(-1deg)}.agent-builder-challenge-theme .faq{background:var(--bg2)}.agent-builder-challenge-theme .fgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.agent-builder-challenge-theme .fgrid>*{min-width:0}.agent-builder-challenge-theme .qa{border-radius:18px;background:#fff;border:1px solid var(--line);margin-bottom:10px;transition:.2s}.agent-builder-challenge-theme .qa[open]{border-color:var(--lav2);box-shadow:var(--sh)}.agent-builder-challenge-theme .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;font-size:17px}.agent-builder-challenge-theme .qa summary::-webkit-details-marker{display:none}.agent-builder-challenge-theme .qa summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--lav);color:var(--p);font-size:20px;font-weight:700;transition:.25s}.agent-builder-challenge-theme .qa[open] summary:after{transform:rotate(45deg);background:var(--p);color:#fff}.agent-builder-challenge-theme .qa p{padding:0 22px 20px;color:var(--ink2);font-size:15.5px}.agent-builder-challenge-theme .reg{color:#fff;background:linear-gradient(140deg,rgba(114,78,153,.94),rgba(45,27,78,.97)),url(https://www.aihouze.xyz/_next/image?url=%2Fai-house-gallery%2FIMG_3787.jpg&w=1920&q=60) 50%/cover;padding:110px 0}.agent-builder-challenge-theme .reg .wrap{position:relative;z-index:2}.agent-builder-challenge-theme .reg .tag{color:#e6d6ff}.agent-builder-challenge-theme .reg h2{font-size:clamp(38px,4.4vw,60px);margin-top:14px}.agent-builder-challenge-theme .reg h2 em{color:#e6d6ff}.agent-builder-challenge-theme .reg .lede{color:hsla(0,0%,100%,.85)}.agent-builder-challenge-theme .mbar{display:none}.agent-builder-challenge-theme .js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.agent-builder-challenge-theme .js .rv.in{opacity:1;transform:none}.agent-builder-challenge-theme .js .rv.d1{transition-delay:.1s}.agent-builder-challenge-theme .js .rv.d2{transition-delay:.2s}.agent-builder-challenge-theme .js .rv.d3{transition-delay:.3s}@media (max-width:1080px){.agent-builder-challenge-theme .nav nav{display:none}.agent-builder-challenge-theme .hgrid{grid-template-columns:1fr}.agent-builder-challenge-theme .hud{max-width:560px}.agent-builder-challenge-theme .sgrid{grid-template-columns:1fr 1fr}.agent-builder-challenge-theme .sgrid:before{display:none}.agent-builder-challenge-theme .pgrid{grid-template-columns:1fr 1fr}.agent-builder-challenge-theme .pool{grid-column:span 2;grid-row:auto}.agent-builder-challenge-theme .fde-role{grid-column:span 2}.agent-builder-challenge-theme .fgrid,.agent-builder-challenge-theme .lgrid,.agent-builder-challenge-theme .rgrid{grid-template-columns:1fr;gap:36px}.agent-builder-challenge-theme .rail{grid-template-columns:repeat(3,1fr);row-gap:20px}.agent-builder-challenge-theme .rail .fill,.agent-builder-challenge-theme .rail:before{display:none}}@media (max-width:760px){.agent-builder-challenge-theme section{padding:76px 0}.agent-builder-challenge-theme .wrap{padding:0 18px}.agent-builder-challenge-theme .nav .in{padding:0 12px}.agent-builder-challenge-theme .brand .q{display:none}.agent-builder-challenge-theme .hero{padding-top:40px}.agent-builder-challenge-theme .hero h1 .fde{font-size:clamp(96px,30vw,140px)}.agent-builder-challenge-theme .hero h1 .ch{font-size:clamp(34px,10vw,48px)}.agent-builder-challenge-theme .keys span{font-size:13.5px;padding:8px 11px}.agent-builder-challenge-theme .not{font-size:16px}.agent-builder-challenge-theme .act{gap:16px}.agent-builder-challenge-theme .act .cta{width:100%}.agent-builder-challenge-theme .hud{padding:18px;border-radius:24px}.agent-builder-challenge-theme .cd{gap:6px}.agent-builder-challenge-theme .cd div{padding:12px 0 8px;border-radius:12px}.agent-builder-challenge-theme .steps3{grid-template-columns:1fr}.agent-builder-challenge-theme .pop.x2{left:8px}.agent-builder-challenge-theme .hstats{grid-template-columns:1fr 1fr;margin-top:48px}.agent-builder-challenge-theme .hstats div{padding:18px 12px;border-bottom:1px solid var(--lav2)}.agent-builder-challenge-theme .hstats div:nth-child(2n){border-right:0}.agent-builder-challenge-theme .hstats div:nth-child(odd){padding-left:0}.agent-builder-challenge-theme .sgrid{grid-template-columns:1fr;gap:14px}.agent-builder-challenge-theme .st{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:16px;column-gap:16px;padding:20px}.agent-builder-challenge-theme .st .n{width:64px;height:64px;font-size:28px;border-radius:20px;margin:0;grid-row:span 3}.agent-builder-challenge-theme .st ul{grid-column:2}.agent-builder-challenge-theme .rail{grid-template-columns:1fr 1fr}.agent-builder-challenge-theme .ms{text-align:left;padding:0 0 0 38px}.agent-builder-challenge-theme .ms:before{left:0;top:2px;margin:0}.agent-builder-challenge-theme .qmap{grid-template-columns:1fr 1fr;row-gap:44px;-moz-column-gap:10px;column-gap:10px;grid-auto-flow:dense}.agent-builder-challenge-theme .nd:nth-child(n){grid-row:auto;grid-column:auto;transform:none}.agent-builder-challenge-theme .nd:nth-child(4n+4){grid-column:2}.agent-builder-challenge-theme .nd:nth-child(4n+5){grid-column:1}.agent-builder-challenge-theme .orbn{width:68px;height:68px;font-size:19px}.agent-builder-challenge-theme .nd.cur .orbn,.agent-builder-challenge-theme .nd.next .orbn{font-size:22px}.agent-builder-challenge-theme .panel{grid-template-columns:1fr;gap:10px;padding:20px;margin-top:56px}.agent-builder-challenge-theme .panel .side{text-align:left}.agent-builder-challenge-theme .panel .big{font-size:40px}.agent-builder-challenge-theme .finale{grid-template-columns:1fr}.agent-builder-challenge-theme .finale img{min-height:220px;max-height:260px}.agent-builder-challenge-theme .finale .b{padding:26px}.agent-builder-challenge-theme .pgrid{grid-template-columns:1fr 1fr;gap:12px}.agent-builder-challenge-theme .fde-role,.agent-builder-challenge-theme .pool{grid-column:1/-1}.agent-builder-challenge-theme .card{padding:18px}.agent-builder-challenge-theme .card h3{font-size:18px}.agent-builder-challenge-theme .card p{font-size:13.5px}.agent-builder-challenge-theme .fde-role{grid-template-columns:1fr}.agent-builder-challenge-theme .rule{grid-template-columns:1fr;gap:4px}.agent-builder-challenge-theme .strip img{width:220px;height:150px;border-radius:16px}.agent-builder-challenge-theme .mbar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:70;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 16px;border-radius:18px;background:rgba(253,252,255,.94);backdrop-filter:blur(14px);border:1px solid var(--lav2);box-shadow:0 16px 40px -14px rgba(45,27,78,.5);transform:translateY(140%);transition:transform .35s}.agent-builder-challenge-theme .mbar.show{transform:none}.agent-builder-challenge-theme .mbar small{display:block;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--p)}.agent-builder-challenge-theme .mbar b{font-size:14px}.agent-builder-challenge-theme .mbar .cta{padding:12px 16px;font-size:14px;border-radius:12px}.agent-builder-challenge-theme .announce{font-size:12.5px;gap:10px;padding:8px 12px}.agent-builder-challenge-theme #annTxt{display:none}}@media (prefers-reduced-motion:reduce){.agent-builder-challenge-theme,.agent-builder-challenge-theme *,.agent-builder-challenge-theme :after,.agent-builder-challenge-theme :before{animation:none!important;transition:none!important}.agent-builder-challenge-theme .js .rv{opacity:1;transform:none}.agent-builder-challenge-theme .podium .blk{transform:none}}.agent-builder-challenge-theme .hero2{position:relative;min-height:calc(100svh - 110px);display:flex;align-items:center;padding:28px 0 40px;text-align:center;overflow:hidden;background:radial-gradient(900px 480px at 50% 42%,#eadff5,transparent 65%),linear-gradient(180deg,#fff,#f8f7ff)}.agent-builder-challenge-theme .h2bg{position:absolute;inset:0;background:url(/opt/ai-house-gallery/DSC_0682.jpg) 50%/cover;opacity:.07;filter:grayscale(1) contrast(1.1);mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%)}.agent-builder-challenge-theme .hero2 .floor{height:46%}.agent-builder-challenge-theme .hero2 .orb.a{top:-120px;right:10%}.agent-builder-challenge-theme .hero2 .orb.b{bottom:4%;left:8%}.agent-builder-challenge-theme .beam{position:absolute;left:50%;top:-10%;width:900px;height:120%;margin-left:-450px;background:conic-gradient(from 180deg at 50% 0,transparent 160deg,rgba(155,111,208,.14) 175deg,rgba(155,111,208,.2) 180deg,rgba(155,111,208,.14) 185deg,transparent 200deg);pointer-events:none;animation:abc-sway 9s ease-in-out infinite;transform-origin:50% 0}@keyframes abc-sway{50%{transform:rotate(4deg)}}.agent-builder-challenge-theme .hero2 .wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.agent-builder-challenge-theme .hx-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.agent-builder-challenge-theme .hx-eb{font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--p)}.agent-builder-challenge-theme .hx-eb sup{font-size:.7em;letter-spacing:0;color:var(--mut)}.agent-builder-challenge-theme .hx-live{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--coral);color:#fff;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.14em;box-shadow:0 10px 24px -10px rgba(232,96,60,.8);animation:abc-badge 2s ease-in-out infinite}.agent-builder-challenge-theme .hx-live i{width:8px;height:8px;border-radius:50%;background:#fff;animation:abc-pingW 1.4s infinite}@keyframes abc-pingW{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.8)}80%,to{box-shadow:0 0 0 9px hsla(0,0%,100%,0)}}@keyframes abc-badge{50%{transform:scale(1.05)}}.agent-builder-challenge-theme .duo{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,60px);margin:clamp(18px,3vh,30px) 0 clamp(16px,2.6vh,26px)}.agent-builder-challenge-theme .hx-h{display:flex;flex-direction:column;align-items:center;line-height:1;margin:0}.agent-builder-challenge-theme .hx-h .fde{font-size:clamp(64px,min(7.6vw,13.5vh),124px);font-weight:900;letter-spacing:-.045em;line-height:.88;padding:0 .04em;text-align:center}.agent-builder-challenge-theme .hx-h .chal{font-size:clamp(22px,min(3vw,5.4vh),44px);font-weight:900;letter-spacing:.36em;margin:10px -.36em 0 0;color:var(--deep)}.agent-builder-challenge-theme .vdiv{align-self:stretch;width:3px;opacity:.9;border-radius:2px;background:linear-gradient(180deg,transparent,var(--lav2) 20%,var(--p3) 50%,var(--lav2) 80%,transparent)}.agent-builder-challenge-theme .prize{position:relative;display:flex;flex-direction:column;align-items:center}.agent-builder-challenge-theme .amtrow{display:flex;align-items:center;gap:10px}.agent-builder-challenge-theme .amt{position:relative;display:inline-block;font-size:clamp(70px,min(9.4vw,19vh),150px);font-weight:900;letter-spacing:-.055em;line-height:.9;padding:0 .04em .04em;background:linear-gradient(100deg,#5d3a7b,#8a5cc4 30%,#b48ae6 48%,#724e99 66%,#3d2860);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:abc-shine 6s linear infinite;filter:drop-shadow(0 14px 26px rgba(114,78,153,.35))}.agent-builder-challenge-theme .amt:after{content:attr(data-t);position:absolute;inset:0;padding:inherit;background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.95) 50%,transparent 58%);background-size:300% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:abc-glint 3.6s ease-in-out infinite}@keyframes abc-glint{0%,45%{background-position:150% 0}to{background-position:-60% 0}}.agent-builder-challenge-theme .troph{display:grid;place-items:center;width:clamp(50px,min(5vw,9vh),74px);height:clamp(50px,min(5vw,9vh),74px);border-radius:50%;font-size:clamp(26px,min(2.7vw,4.8vh),40px);background:radial-gradient(circle at 35% 30%,#fff,#eadff5);border:2px solid var(--lav2);box-shadow:0 0 0 6px rgba(234,223,245,.6),0 14px 30px -10px rgba(114,78,153,.6);animation:abc-bob 3.4s ease-in-out infinite}.agent-builder-challenge-theme .pl{margin-top:10px;font-family:var(--mono);font-size:clamp(14px,min(1.5vw,2.6vh),20px);font-weight:800;letter-spacing:.42em;margin-right:-.42em;color:var(--deep)}.agent-builder-challenge-theme .spark{position:absolute;color:var(--p3);font-size:18px;animation:abc-twk 2.4s ease-in-out infinite;pointer-events:none}.agent-builder-challenge-theme .spark.s1{top:-14px;right:4%}.agent-builder-challenge-theme .spark.s2{bottom:16px;left:-14px;font-size:13px;animation-delay:-.8s}.agent-builder-challenge-theme .spark.s3{top:30%;right:-18px;font-size:12px;animation-delay:-1.6s}@keyframes abc-twk{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.agent-builder-challenge-theme .hook{font-size:clamp(15px,1.4vw,19px);font-weight:600;color:var(--ink2)}.agent-builder-challenge-theme .hook i{font-style:normal;color:var(--p3);margin:0 6px}.agent-builder-challenge-theme .go-row{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:clamp(18px,3vh,30px);flex-wrap:wrap}.agent-builder-challenge-theme .cta.big{padding:19px 38px;font-size:18px;border-radius:18px}.agent-builder-challenge-theme .clock{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;border-radius:18px;background:hsla(0,0%,100%,.75);border:1px solid var(--line);box-shadow:0 10px 26px -18px rgba(45,27,78,.5);backdrop-filter:blur(6px)}.agent-builder-challenge-theme .hx-lbl{font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);max-width:96px;text-align:left;line-height:1.3}.agent-builder-challenge-theme .flip{display:flex;align-items:flex-start;gap:5px}.agent-builder-challenge-theme .fu{display:flex;flex-direction:column;align-items:center;gap:3px}.agent-builder-challenge-theme .fu small{font-family:var(--mono);font-size:8.5px;font-weight:800;letter-spacing:.14em;color:var(--mut)}.agent-builder-challenge-theme .cl{font-family:var(--mono);font-size:20px;line-height:44px;color:var(--p3);animation:abc-blink 1s steps(2) infinite}@keyframes abc-blink{50%{opacity:.25}}.agent-builder-challenge-theme .fc{--h:44px;position:relative;width:46px;height:var(--h);perspective:240px;font-family:var(--mono);font-weight:800;font-size:27px;color:#fff;font-variant-numeric:tabular-nums}.agent-builder-challenge-theme .fc .hf{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:linear-gradient(180deg,#4a3172,#3a2560);backface-visibility:hidden;-webkit-backface-visibility:hidden}.agent-builder-challenge-theme .fc .hf span{position:absolute;left:0;right:0;height:var(--h);line-height:var(--h);text-align:center}.agent-builder-challenge-theme .fc .t{top:0;border-radius:8px 8px 0 0}.agent-builder-challenge-theme .fc .b{bottom:0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#341f57,#2d1b4e)}.agent-builder-challenge-theme .fc .b span{top:calc(var(--h) / -2)}.agent-builder-challenge-theme .fc .ft{top:0;border-radius:8px 8px 0 0;transform-origin:50% 100%;z-index:3}.agent-builder-challenge-theme .fc .fb{bottom:0;border-radius:0 0 8px 8px;transform-origin:50% 0;transform:rotateX(90deg);z-index:3;background:linear-gradient(180deg,#341f57,#2d1b4e)}.agent-builder-challenge-theme .fc .fb span{top:calc(var(--h) / -2)}.agent-builder-challenge-theme .fc:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:0 8px 16px -8px rgba(45,27,78,.7);pointer-events:none}.agent-builder-challenge-theme .fc:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:rgba(0,0,0,.45);z-index:4}.agent-builder-challenge-theme .fc.go .ft{animation:abc-ftop .28s ease-in forwards}.agent-builder-challenge-theme .fc.go .fb{animation:abc-fbot .28s ease-out .28s forwards}.agent-builder-challenge-theme .fc.go .ft:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));animation:abc-shadeIn .28s ease-in forwards}@keyframes abc-ftop{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes abc-fbot{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes abc-shadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.agent-builder-challenge-theme .duo{flex-direction:column;gap:clamp(14px,2.4vh,22px)}.agent-builder-challenge-theme .vdiv{width:120px;height:2px;align-self:center;background:linear-gradient(90deg,transparent,var(--p3),transparent)}}@media (max-width:760px){.agent-builder-challenge-theme .hero2{align-items:flex-start;min-height:0;padding:28px 0 40px}.agent-builder-challenge-theme .beam{width:520px;margin-left:-260px}.agent-builder-challenge-theme .hx-eb{font-size:11px;letter-spacing:.24em}.agent-builder-challenge-theme .hx-live{font-size:11px;padding:6px 11px}.agent-builder-challenge-theme .hx-h{max-width:100%}.agent-builder-challenge-theme .hx-h .fde{font-size:clamp(44px,15vw,68px);max-width:100%}.agent-builder-challenge-theme .hx-h .chal{font-size:clamp(16px,4.6vw,22px);letter-spacing:.14em;margin:8px 0 0;max-width:100%}.agent-builder-challenge-theme .amt{font-size:clamp(46px,14vw,72px)}.agent-builder-challenge-theme .troph{width:46px;height:46px;font-size:24px}.agent-builder-challenge-theme .pl{font-size:12px;margin-top:8px;letter-spacing:.22em;margin-right:-.22em}.agent-builder-challenge-theme .spark.s2{left:0}.agent-builder-challenge-theme .spark.s3{right:0}.agent-builder-challenge-theme .hook{font-size:14px;max-width:100%;padding:0 8px;line-height:1.5}.agent-builder-challenge-theme .go-row{flex-direction:column;gap:14px;width:100%}.agent-builder-challenge-theme .cta.big{width:100%;max-width:340px;padding:17px 24px;font-size:17px}.agent-builder-challenge-theme .clock{flex-wrap:wrap;justify-content:center;width:100%;padding:10px 12px;gap:8px;max-width:100%}.agent-builder-challenge-theme .hx-lbl{flex:1 1 100%;font-size:10px;max-width:none;text-align:center;letter-spacing:.12em}.agent-builder-challenge-theme .fc{--h:38px;width:40px;font-size:23px}.agent-builder-challenge-theme .cl{line-height:38px;font-size:17px}}@media (prefers-reduced-motion:reduce){.agent-builder-challenge-theme .fc.go .fb,.agent-builder-challenge-theme .fc.go .ft{animation:none}.agent-builder-challenge-theme .fc .fb{transform:none}}.agent-builder-challenge-theme .ch01{position:relative;margin:64px 0 0;border-radius:28px;overflow:hidden;box-shadow:var(--shl);aspect-ratio:1200/420;background:var(--lav)}.agent-builder-challenge-theme .ch01 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;transition:transform 6s ease}.agent-builder-challenge-theme .ch01:hover img{transform:scale(1.04)}.agent-builder-challenge-theme .ch01:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(45,27,78,0) 35%,rgba(45,27,78,.88)),linear-gradient(90deg,rgba(45,27,78,.45),transparent 60%);pointer-events:none}.agent-builder-challenge-theme .ch01 figcaption{position:absolute;left:28px;right:28px;bottom:24px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;color:#fff}.agent-builder-challenge-theme .c1tag{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.95);color:var(--deep);font-family:var(--mono);font-size:12.5px;font-weight:800;letter-spacing:.06em;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}.agent-builder-challenge-theme .ch01 b{flex-basis:100%;font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;order:-1}.agent-builder-challenge-theme .c1xp{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:800;padding:7px 12px;border-radius:10px;background:var(--p);color:#fff}.agent-builder-challenge-theme .ch01+.panel{margin-top:20px}.agent-builder-challenge-theme .regc{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px}.agent-builder-challenge-theme .reg .lede{margin-inline:auto}.agent-builder-challenge-theme .flip.lg{gap:10px;margin-top:34px}.agent-builder-challenge-theme .flip.lg .fc{--h:84px;width:92px;font-size:50px}.agent-builder-challenge-theme .flip.lg .fc .hf{border-radius:0}.agent-builder-challenge-theme .flip.lg .fc .ft,.agent-builder-challenge-theme .flip.lg .fc .t{border-radius:14px 14px 0 0}.agent-builder-challenge-theme .flip.lg .fc .b,.agent-builder-challenge-theme .flip.lg .fc .fb{border-radius:0 0 14px 14px}.agent-builder-challenge-theme .flip.lg .fc:before{border-radius:14px;box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 18px 30px -12px rgba(0,0,0,.6)}.agent-builder-challenge-theme .flip.lg .fu small{font-size:10.5px;color:hsla(0,0%,100%,.72);margin-top:6px}.agent-builder-challenge-theme .flip.lg .cl{font-size:36px;line-height:84px;color:#c9a9ef}.agent-builder-challenge-theme .rdates{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.agent-builder-challenge-theme .rdates li{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);font-size:15px;color:hsla(0,0%,100%,.92)}.agent-builder-challenge-theme .rdates b{font-family:var(--mono);font-size:12.5px;font-weight:800;color:#ffcbb9;letter-spacing:.06em}.agent-builder-challenge-theme .cta.xl{margin-top:34px;padding:22px 52px;font-size:20px;border-radius:20px;background:#fff;color:var(--p2);box-shadow:0 0 0 6px hsla(0,0%,100%,.14),0 24px 50px -16px rgba(0,0,0,.55)}.agent-builder-challenge-theme .cta.xl:before{background:linear-gradient(90deg,transparent,rgba(114,78,153,.18),transparent)}.agent-builder-challenge-theme .cta.xl:hover{box-shadow:0 0 0 8px hsla(0,0%,100%,.2),0 28px 56px -16px rgba(0,0,0,.6)}.agent-builder-challenge-theme .rnote{margin-top:14px;font-size:13px;color:hsla(0,0%,100%,.7)}@media (max-width:760px){.agent-builder-challenge-theme .ch01{margin-top:44px;aspect-ratio:4/3.4;border-radius:22px}.agent-builder-challenge-theme .ch01 figcaption{left:16px;right:16px;bottom:16px}.agent-builder-challenge-theme .c1tag{font-size:10.5px;padding:7px 11px;letter-spacing:.03em}.agent-builder-challenge-theme .ch01 b{font-size:22px}.agent-builder-challenge-theme .c1xp{font-size:11.5px}.agent-builder-challenge-theme .hx-eb{letter-spacing:.14em}.agent-builder-challenge-theme .flip.lg{gap:5px}.agent-builder-challenge-theme .flip.lg .fc{--h:62px;width:66px;font-size:36px}.agent-builder-challenge-theme .flip.lg .cl{font-size:22px;line-height:62px}.agent-builder-challenge-theme .rdates{flex-direction:column;align-items:stretch;width:100%}.agent-builder-challenge-theme .rdates li{justify-content:space-between;font-size:14px}.agent-builder-challenge-theme .cta.xl{width:100%;padding:20px 24px;font-size:18px}}.agent-builder-challenge-theme .sn{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:7px;background:var(--p);color:#fff;font-size:11px;letter-spacing:.04em;margin-right:4px;box-shadow:0 6px 14px -6px rgba(114,78,153,.8)}.agent-builder-challenge-theme .reg .sn{background:#fff;color:var(--p)}.agent-builder-challenge-theme .why{background:linear-gradient(180deg,#fff,#f8f7ff)}.agent-builder-challenge-theme .bgrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:auto auto;gap:18px;margin-top:52px}.agent-builder-challenge-theme .bgrid>*{min-width:0}.agent-builder-challenge-theme .bhero{grid-row:span 2;position:relative;overflow:hidden;border-radius:28px;padding:34px;color:#fff;background:radial-gradient(420px 300px at 0 0,rgba(155,111,208,.55),transparent 60%),radial-gradient(360px 260px at 100% 100%,rgba(232,96,60,.35),transparent 60%),linear-gradient(150deg,#3d2860,#2d1b4e 60%,#1f1236);box-shadow:var(--shl);display:flex;flex-direction:column}.agent-builder-challenge-theme .bhero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%)}.agent-builder-challenge-theme .bhero>*{position:relative}.agent-builder-challenge-theme .bk{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#d9c6f2;text-transform:uppercase}.agent-builder-challenge-theme .bbig{margin-top:18px;font-size:clamp(64px,6vw,100px);font-weight:900;letter-spacing:-.055em;line-height:1;white-space:nowrap;padding-right:.06em}.agent-builder-challenge-theme .bbig span{background:linear-gradient(90deg,#fff 10%,#ffd9cc 55%,#ffb39d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px rgba(255,179,157,.35))}.agent-builder-challenge-theme .bbar{height:8px;border-radius:99px;background:hsla(0,0%,100%,.12);margin:18px 0 22px;overflow:hidden}.agent-builder-challenge-theme .bbar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#9b6fd0,#ffb39d);transition:width 1.8s cubic-bezier(.2,.8,.2,1)}.agent-builder-challenge-theme .bhero.in .bbar i{width:100%}.agent-builder-challenge-theme .bcap{font-size:16px;color:hsla(0,0%,100%,.88)}.agent-builder-challenge-theme .bhero .bsrc{margin-top:auto;padding-top:22px;color:hsla(0,0%,100%,.55)}.agent-builder-challenge-theme .bsrc{font-family:var(--mono);font-size:11.5px;color:var(--mut);letter-spacing:.02em}.agent-builder-challenge-theme .bet{position:relative;border-radius:24px;padding:24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:.3s;overflow:hidden}.agent-builder-challenge-theme .bet:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(155,111,208,.18),transparent 70%);transition:.4s}.agent-builder-challenge-theme .bet:hover{transform:translateY(-6px);box-shadow:var(--shl);border-color:var(--lav2)}.agent-builder-challenge-theme .bet:hover:after{transform:scale(1.6)}.agent-builder-challenge-theme .wm{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p)}.agent-builder-challenge-theme .bn{font-size:clamp(28px,2.6vw,36px);font-weight:900;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(90deg,var(--deep),var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}.agent-builder-challenge-theme .bet p{font-size:14.5px;color:var(--ink2)}.agent-builder-challenge-theme .bet .bsrc{margin-top:auto;padding-top:8px;border-top:1px dashed var(--line)}.agent-builder-challenge-theme .bld{background:#fff;padding-bottom:28px}.agent-builder-challenge-theme .trows{display:grid;gap:22px;margin-top:48px}.agent-builder-challenge-theme .trow{display:grid;grid-template-columns:1fr 1.1fr;border-radius:28px;overflow:hidden;background:var(--bg2);border:1px solid var(--line);transition:.3s}.agent-builder-challenge-theme .trow:hover{box-shadow:var(--shl);border-color:var(--lav2)}.agent-builder-challenge-theme .trow.rev .tph{order:2}.agent-builder-challenge-theme .tph{position:relative;min-height:240px;overflow:hidden}.agent-builder-challenge-theme .tph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease}.agent-builder-challenge-theme .trow:hover .tph img{transform:scale(1.06)}.agent-builder-challenge-theme .tph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(248,247,255,.35))}.agent-builder-challenge-theme .tbody{padding:32px 34px;display:flex;flex-direction:column;justify-content:center;gap:4px;position:relative}.agent-builder-challenge-theme .tno{position:absolute;right:26px;top:18px;font-family:var(--mono);font-size:48px;font-weight:800;color:var(--lav2);line-height:1}.agent-builder-challenge-theme .tbody h3{font-size:clamp(22px,2.2vw,28px)}.agent-builder-challenge-theme .tbody p{color:var(--mut);font-size:15px}.agent-builder-challenge-theme .tst{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.agent-builder-challenge-theme .tst div{flex:1 1 110px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.agent-builder-challenge-theme .tst b{display:block;font-size:clamp(28px,2.8vw,38px);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--deep)}.agent-builder-challenge-theme .tst small{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p)}.agent-builder-challenge-theme .tnote{margin-top:14px;font-size:12.5px;color:var(--mut)}.agent-builder-challenge-theme .partners{background:var(--bg2)}.agent-builder-challenge-theme .wl{margin-top:44px;font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.agent-builder-challenge-theme .tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.agent-builder-challenge-theme .tools>*{min-width:0}.agent-builder-challenge-theme .tool{display:flex;align-items:center;gap:16px;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line);transition:.3s;position:relative;overflow:hidden}.agent-builder-challenge-theme .tool:hover{transform:translateY(-6px);box-shadow:var(--shl);border-color:var(--lav2)}.agent-builder-challenge-theme .mono-badge{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:19px;color:#fff;background:linear-gradient(140deg,#9b6fd0,#5d3a7b);box-shadow:0 10px 20px -10px rgba(114,78,153,.8)}.agent-builder-challenge-theme .tool:nth-child(2) .mono-badge{background:linear-gradient(140deg,#a983d6,#724e99)}.agent-builder-challenge-theme .tool:nth-child(3) .mono-badge{background:linear-gradient(140deg,#8b5cf6,#2d1b4e)}.agent-builder-challenge-theme .tool h3{font-size:24px;letter-spacing:-.03em}.agent-builder-challenge-theme .tool p{font-size:14px;color:var(--mut)}.agent-builder-challenge-theme .tl-chip{margin-left:auto;align-self:flex-start;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:8px;background:var(--lav);color:var(--p)}.agent-builder-challenge-theme .hires{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.agent-builder-challenge-theme .hslot{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;height:84px;border-radius:18px;border:1.5px dashed var(--lav2);background:hsla(0,0%,100%,.6);font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9a88b3}.agent-builder-challenge-theme .hslot:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(234,223,245,.9) 50%,transparent 70%);background-size:250% 100%;animation:abc-shim 2.8s linear infinite}.agent-builder-challenge-theme .hslot:nth-child(2):after{animation-delay:.3s}.agent-builder-challenge-theme .hslot:nth-child(3):after{animation-delay:.6s}.agent-builder-challenge-theme .hslot:nth-child(4):after{animation-delay:.9s}@keyframes abc-shim{0%{background-position:150% 0}to{background-position:-50% 0}}.agent-builder-challenge-theme .yourlogo{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-top:24px;padding:24px 28px;border-radius:24px;background:linear-gradient(120deg,#fff,#f3ebfa);border:1.5px dashed var(--p3)}.agent-builder-challenge-theme .yourlogo>*{min-width:0}.agent-builder-challenge-theme .yl-slot{width:84px;height:84px;border-radius:20px;display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--p);border:2px dashed var(--lav2);background:#fff;animation:abc-bob 4s ease-in-out infinite}.agent-builder-challenge-theme .yl-tx h3{font-size:22px}.agent-builder-challenge-theme .yl-tx p{color:var(--mut);font-size:15px;margin-top:4px}.agent-builder-challenge-theme .yl-btn{padding:15px 24px;font-size:15px}.agent-builder-challenge-theme .pnote{margin-top:14px;font-size:12px;color:var(--mut);text-align:center}.agent-builder-challenge-theme .judges{background:#fff}.agent-builder-challenge-theme .jgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:48px}.agent-builder-challenge-theme .jc{position:relative;aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,#4a3172,#2d1b4e 70%);box-shadow:0 20px 40px -24px rgba(45,27,78,.8);transition:transform .35s,box-shadow .35s;isolation:isolate}.agent-builder-challenge-theme .jc:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:var(--shl)}.agent-builder-challenge-theme .jc .sil{position:absolute;left:50%;bottom:20%;width:74%;transform:translateX(-50%);filter:blur(5px);opacity:.75;transition:filter .5s}.agent-builder-challenge-theme .jc:hover .sil{filter:blur(2.5px)}.agent-builder-challenge-theme .jc .q{position:absolute;top:9%;z-index:2;left:0;right:0;text-align:center;font-size:54px;font-weight:900;color:hsla(0,0%,100%,.12);animation:abc-qp 3s ease-in-out infinite}.agent-builder-challenge-theme .jc:nth-child(2) .q{animation-delay:-.5s}.agent-builder-challenge-theme .jc:nth-child(3) .q{animation-delay:-1s}.agent-builder-challenge-theme .jc:nth-child(4) .q{animation-delay:-1.5s}.agent-builder-challenge-theme .jc:nth-child(5) .q{animation-delay:-2s}.agent-builder-challenge-theme .jc:nth-child(6) .q{animation-delay:-2.5s}@keyframes abc-qp{50%{color:hsla(0,0%,100%,.28);transform:scale(1.08)}}.agent-builder-challenge-theme .jc:before{content:"";position:absolute;left:0;right:0;height:40%;top:-40%;background:linear-gradient(180deg,transparent,rgba(201,169,239,.22),transparent);animation:abc-scan 3.6s linear infinite;z-index:2}.agent-builder-challenge-theme .jc:nth-child(2n):before{animation-delay:-1.8s}@keyframes abc-scan{to{top:110%}}.agent-builder-challenge-theme .jc .lk{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:hsla(0,0%,100%,.14);color:#fff;backdrop-filter:blur(4px)}.agent-builder-challenge-theme .jc .role{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;color:#e6d6ff}.agent-builder-challenge-theme .jc .bt{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.92);text-align:left}.agent-builder-challenge-theme .jc .bt b{display:block;font-size:14.5px;color:var(--deep)}.agent-builder-challenge-theme .jc .bt span{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--coralt)}.agent-builder-challenge-theme .jc.m{background:radial-gradient(120% 80% at 50% 0,#8a62b8,#5d3a7b 70%)}@media (max-width:1080px){.agent-builder-challenge-theme .bgrid{grid-template-columns:1fr 1fr}.agent-builder-challenge-theme .bhero{grid-column:1/-1;grid-row:auto}.agent-builder-challenge-theme .tools{grid-template-columns:1fr}.agent-builder-challenge-theme .hires{grid-template-columns:1fr 1fr}.agent-builder-challenge-theme .jgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.agent-builder-challenge-theme .bgrid{grid-template-columns:1fr;gap:14px}.agent-builder-challenge-theme .bhero{padding:26px}.agent-builder-challenge-theme .bbig{font-size:clamp(64px,22vw,96px)}.agent-builder-challenge-theme .trow,.agent-builder-challenge-theme .trow.rev{grid-template-columns:1fr}.agent-builder-challenge-theme .trow.rev .tph{order:0}.agent-builder-challenge-theme .tph{min-height:200px}.agent-builder-challenge-theme .tbody{padding:22px}.agent-builder-challenge-theme .tno{font-size:36px;right:18px;top:16px}.agent-builder-challenge-theme .tst div{flex:1 1 80px;padding:12px}.agent-builder-challenge-theme .yourlogo{grid-template-columns:1fr;text-align:left;padding:22px}.agent-builder-challenge-theme .yl-slot{width:64px;height:64px;font-size:10px}.agent-builder-challenge-theme .yl-btn{width:100%}.agent-builder-challenge-theme .hires{grid-template-columns:1fr 1fr;gap:10px}.agent-builder-challenge-theme .hslot{height:66px;font-size:10.5px}.agent-builder-challenge-theme .jgrid{grid-template-columns:1fr 1fr;gap:12px}}.agent-builder-challenge-theme .fdes{background:radial-gradient(700px 460px at 20% 50%,#f3ebfa,transparent 65%),#fff}.agent-builder-challenge-theme .fgrid2{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.agent-builder-challenge-theme .fgrid2>*{min-width:0}.agent-builder-challenge-theme .venn{position:relative;max-width:540px;width:100%;margin:0 auto}.agent-builder-challenge-theme .venn svg{width:100%;height:auto;display:block;overflow:visible}.agent-builder-challenge-theme .vc{mix-blend-mode:multiply;transform-box:fill-box;transform-origin:center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .9s;opacity:0}.agent-builder-challenge-theme .va{transform:translateY(-70px) scale(.85)}.agent-builder-challenge-theme .vb{transform:translate(-70px,40px) scale(.85)}.agent-builder-challenge-theme .vcc{transform:translate(70px,40px) scale(.85)}.agent-builder-challenge-theme .vx{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .8s .9s}.agent-builder-challenge-theme .vl{font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:700;text-anchor:middle;fill:var(--deep);opacity:0;transition:opacity .6s .8s}.agent-builder-challenge-theme .vlc{fill:#8a3a22}.agent-builder-challenge-theme .vlx{font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:900;letter-spacing:-1px;text-anchor:middle;fill:#fff;opacity:0;transition:opacity .6s 1.3s}.agent-builder-challenge-theme .venn.in .vc{opacity:.92;transform:none}.agent-builder-challenge-theme .venn.in .vl,.agent-builder-challenge-theme .venn.in .vlx,.agent-builder-challenge-theme .venn.in .vx{opacity:1}.agent-builder-challenge-theme .venn.in svg g{animation:abc-vglow 2.6s ease-in-out 2s infinite}@keyframes abc-vglow{0%,to{filter:drop-shadow(0 0 0 rgba(232,96,60,0))}50%{filter:drop-shadow(0 0 16px rgba(139,92,246,.75))}}.agent-builder-challenge-theme .venn:after{content:"";position:absolute;left:50%;top:52%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 70%);opacity:0;pointer-events:none}.agent-builder-challenge-theme .venn.in:after{animation:abc-vring 2.6s ease-out 2s infinite}@keyframes abc-vring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.agent-builder-challenge-theme .become{margin-top:28px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fff,#f3ebfa);border:1px solid var(--lav2);box-shadow:var(--sh)}.agent-builder-challenge-theme .bc-h{font-size:clamp(22px,2.2vw,28px);font-weight:900;letter-spacing:-.03em;line-height:1.15}.agent-builder-challenge-theme .bc-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;counter-reset:s}.agent-builder-challenge-theme .bc-steps li{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink2)}.agent-builder-challenge-theme .bc-steps li b{font-family:var(--mono);font-size:11px;color:#fff;background:var(--p);border-radius:6px;padding:2px 6px}.agent-builder-challenge-theme .bc-steps li:last-child b{background:var(--coral)}.agent-builder-challenge-theme .bc-steps li:not(:last-child):after{content:"→";margin-left:4px;color:var(--p3);font-weight:800}@media (max-width:1080px){.agent-builder-challenge-theme .fgrid2{grid-template-columns:1fr;gap:28px}.agent-builder-challenge-theme .venn{max-width:460px}}@media (max-width:760px){.agent-builder-challenge-theme .venn{max-width:360px}.agent-builder-challenge-theme .vl{font-size:21px}.agent-builder-challenge-theme .vlx{font-size:42px}.agent-builder-challenge-theme .become{padding:20px}.agent-builder-challenge-theme .bc-steps{flex-direction:column}.agent-builder-challenge-theme .bc-steps li:not(:last-child):after{content:none}.agent-builder-challenge-theme .become .cta{width:100%}}@media (prefers-reduced-motion:reduce){.agent-builder-challenge-theme .vc{opacity:.92;transform:none}.agent-builder-challenge-theme .vl,.agent-builder-challenge-theme .vlx,.agent-builder-challenge-theme .vx{opacity:1}}.agent-builder-challenge-theme .sitefoot{margin-top:28px;border-radius:48px 48px 0 0;background:linear-gradient(135deg,#724e99,#1a1a1a);color:#fff;padding:48px 24px 36px;font-size:15px}.agent-builder-challenge-theme .sf-in{max-width:960px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.agent-builder-challenge-theme .sf-title h3{font-size:30px;font-weight:700;letter-spacing:-.02em;color:#fff}.agent-builder-challenge-theme .sf-tag{margin-top:14px;max-width:420px;color:hsla(0,0%,100%,.75);font-size:15.5px;line-height:1.55}.agent-builder-challenge-theme .sf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:15.5px;font-weight:500}.agent-builder-challenge-theme .sf-links a{color:#fff;opacity:.95;transition:opacity .2s}.agent-builder-challenge-theme .sf-links a:hover{opacity:.7}.agent-builder-challenge-theme .sf-soc{display:flex;gap:14px;margin-top:28px}.agent-builder-challenge-theme .sf-soc a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:#fff;transition:background .2s,transform .2s}.agent-builder-challenge-theme .sf-soc a:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.agent-builder-challenge-theme .sf-bot{width:100%;margin-top:30px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;align-items:center;gap:10px}.agent-builder-challenge-theme .sf-bot p{font-size:14px;color:hsla(0,0%,100%,.75)}.agent-builder-challenge-theme .sf-pw{display:inline-flex;align-items:center;gap:8px;font-size:12px!important;color:hsla(0,0%,100%,.5)!important}.agent-builder-challenge-theme .sf-pw img{height:28px;width:auto}.agent-builder-challenge-theme .sf-fn{font-size:11px!important;color:hsla(0,0%,100%,.4)!important}@media (max-width:760px){.agent-builder-challenge-theme .sitefoot{border-radius:32px 32px 0 0;padding:40px 18px}.agent-builder-challenge-theme .sf-title h3{font-size:26px}.agent-builder-challenge-theme .sf-tag{font-size:14.5px}.agent-builder-challenge-theme .sf-links{gap:10px 18px;font-size:15px;max-width:320px}}.agent-builder-challenge-theme .reg{color:var(--ink);background:radial-gradient(700px 360px at 50% 0,rgba(234,223,245,.75),transparent 70%),linear-gradient(180deg,#fdfcff,#f8f7ff);padding:110px 0 120px;border-top:1px solid var(--line)}.agent-builder-challenge-theme .reg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(114,78,153,.07) 1px,transparent 0),linear-gradient(90deg,rgba(114,78,153,.07) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 70%);pointer-events:none}.agent-builder-challenge-theme .reg .tag{color:var(--coralt)}.agent-builder-challenge-theme .reg h2{color:var(--ink)}.agent-builder-challenge-theme .reg h2 em{font-style:normal;background:linear-gradient(90deg,#724e99,#9b6fd0 45%,#5d3a7b 75%,#724e99);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:abc-shine 6s linear infinite}.agent-builder-challenge-theme .reg .lede{color:var(--mut)}.agent-builder-challenge-theme .flip.lg .fc:before{box-shadow:0 18px 30px -14px rgba(45,27,78,.55)}.agent-builder-challenge-theme .flip.lg .fu small{color:var(--mut)}.agent-builder-challenge-theme .flip.lg .cl{color:var(--p3)}.agent-builder-challenge-theme .rdates li{background:var(--lav);border:1px solid var(--lav2);color:var(--deep);font-weight:600}.agent-builder-challenge-theme .rdates b{color:var(--p)}.agent-builder-challenge-theme .cta.xl{background:linear-gradient(135deg,#8a62b8,#724e99 45%,#5d3a7b);color:#fff;box-shadow:0 0 0 6px rgba(114,78,153,.12),0 20px 40px -14px rgba(114,78,153,.75)}.agent-builder-challenge-theme .cta.xl:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent)}.agent-builder-challenge-theme .cta.xl:hover{box-shadow:0 0 0 8px rgba(114,78,153,.16),0 26px 50px -14px rgba(114,78,153,.85)}.agent-builder-challenge-theme .rnote{color:var(--mut)}.agent-builder-challenge-theme .reg .sn{background:var(--p);color:#fff}.agent-builder-challenge-theme .sitefoot{margin-top:0}@media (max-width:760px){.agent-builder-challenge-theme .reg{padding:80px 0 90px}}.agent-builder-challenge-theme{--p:#724e99;--p2:#5b3a80;--p3:#724e99;--vi:#724e99;--deep:#2d1b4e;--deep2:#2d1b4e;--lav:#f3ebfa;--lav2:#eadff5;--bg:#fff;--bg2:#f8f7ff;--ink:#2d1b4e;--ink2:#2d1b4e;--mut:#5e5a6b;--line:#eadff5;--coral:#724e99;--coralt:#724e99;--ok:#724e99;--sh:none;--shl:none;background:#fff!important;color:#2d1b4e}.agent-builder-challenge-theme,.agent-builder-challenge-theme *,.agent-builder-challenge-theme :after,.agent-builder-challenge-theme :before{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.agent-builder-challenge-theme .beam,.agent-builder-challenge-theme .bet:after,.agent-builder-challenge-theme .bhero:before,.agent-builder-challenge-theme .cta:before,.agent-builder-challenge-theme .dots,.agent-builder-challenge-theme .fc.go .ft:after,.agent-builder-challenge-theme .floor,.agent-builder-challenge-theme .grain:after,.agent-builder-challenge-theme .h2bg,.agent-builder-challenge-theme .jc:before,.agent-builder-challenge-theme .orb,.agent-builder-challenge-theme .pool:after,.agent-builder-challenge-theme .reg:before,.agent-builder-challenge-theme .tph:after,.agent-builder-challenge-theme .venn:after{background-color:transparent!important;opacity:0!important}.agent-builder-challenge-theme .amt,.agent-builder-challenge-theme .bbig span,.agent-builder-challenge-theme .venn svg g{filter:none!important}.agent-builder-challenge-theme .clock,.agent-builder-challenge-theme .jc .lk,.agent-builder-challenge-theme .mbar,.agent-builder-challenge-theme .nav .bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.agent-builder-challenge-theme .amt,.agent-builder-challenge-theme .bbig span,.agent-builder-challenge-theme .grad,.agent-builder-challenge-theme .reg h2 em{color:#724e99!important;-webkit-text-fill-color:#724e99}.agent-builder-challenge-theme .bn{color:#2d1b4e!important;-webkit-text-fill-color:#2d1b4e}.agent-builder-challenge-theme .bld,.agent-builder-challenge-theme .fdes,.agent-builder-challenge-theme .hero,.agent-builder-challenge-theme .hero2,.agent-builder-challenge-theme .judges,.agent-builder-challenge-theme .prizes,.agent-builder-challenge-theme .reg,.agent-builder-challenge-theme .road,.agent-builder-challenge-theme .why{background-color:#fff!important}.agent-builder-challenge-theme .faq,.agent-builder-challenge-theme .how,.agent-builder-challenge-theme .lb,.agent-builder-challenge-theme .partners{background-color:#f8f7ff!important}.agent-builder-challenge-theme .announce{background:linear-gradient(90deg,#e8603c,#c44a2a 28%,#724e99 72%,#5d3a7b)!important;background-size:200% 100%!important;color:#fff!important;border:0!important;box-shadow:0 8px 24px -12px rgba(232,96,60,.55)!important}.agent-builder-challenge-theme .announce:before{background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.22) 50%,transparent 65%)!important;background-size:220% 100%!important;opacity:1!important}.agent-builder-challenge-theme .announce a,.agent-builder-challenge-theme .announce b{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important}.agent-builder-challenge-theme .mbar,.agent-builder-challenge-theme .nav .bar{background:#fff!important;border-color:#eadff5!important}.agent-builder-challenge-theme .cta,.agent-builder-challenge-theme .cta.xl{background:#724e99!important;color:#fff!important}.agent-builder-challenge-theme .cta.xl:hover,.agent-builder-challenge-theme .cta:hover{background:#5b3a80!important}.agent-builder-challenge-theme .hx-eb{color:#5b3a80!important}.agent-builder-challenge-theme .hx-live{background:#724e99!important;color:#fff!important}.agent-builder-challenge-theme .chip.go i,.agent-builder-challenge-theme .hx-live i{background:#fff!important}.agent-builder-challenge-theme .ph{background:#f3ebfa!important;color:#5b3a80!important;border-color:#c4a5e0!important}.agent-builder-challenge-theme .cd div,.agent-builder-challenge-theme .clock{background:#fff!important;border-color:#eadff5!important}.agent-builder-challenge-theme .troph{background:#f3ebfa!important;border-color:#eadff5!important}.agent-builder-challenge-theme .vdiv{background:#eadff5!important}.agent-builder-challenge-theme .hud{border-color:#eadff5!important}.agent-builder-challenge-theme .fc{color:#2d1b4e!important}.agent-builder-challenge-theme .fc .b,.agent-builder-challenge-theme .fc .fb,.agent-builder-challenge-theme .fc .hf{background:#f3ebfa!important}.agent-builder-challenge-theme .fc:before{outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .fc:after{background:#eadff5!important}.agent-builder-challenge-theme .flip.lg .fu small{color:#5e5a6b!important}.agent-builder-challenge-theme .mono-badge,.agent-builder-challenge-theme .st .n{background:#724e99!important;color:#fff!important}.agent-builder-challenge-theme .sgrid:before{background-color:#724e99!important}.agent-builder-challenge-theme .pbar i,.agent-builder-challenge-theme .rail .fill{background:#724e99!important}.agent-builder-challenge-theme .orbn{background:#fff!important}.agent-builder-challenge-theme .nd.cur .orbn,.agent-builder-challenge-theme .nd.next .orbn{background:#724e99!important;color:#fff!important;border-color:#fff!important}.agent-builder-challenge-theme .finale{background:#f8f7ff!important;color:#2d1b4e!important;outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .finale .b{background:transparent!important}.agent-builder-challenge-theme .finale .k{color:#724e99!important}.agent-builder-challenge-theme .finale p{color:#5e5a6b!important}.agent-builder-challenge-theme .finale li{color:#2d1b4e!important}.agent-builder-challenge-theme .finale li:before{color:#724e99!important}.agent-builder-challenge-theme .pool{background:#f3ebfa!important;color:#2d1b4e!important;outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .pool .k{color:#5b3a80!important}.agent-builder-challenge-theme .pool p{color:#5e5a6b!important}.agent-builder-challenge-theme .pod div{background:#fff!important;border-color:#eadff5!important;color:#2d1b4e}.agent-builder-challenge-theme .pod div:nth-child(2){background:#eadff5!important}.agent-builder-challenge-theme .become,.agent-builder-challenge-theme .fde-role{background:#fff!important}.agent-builder-challenge-theme .board .top{background:#f3ebfa!important;color:#2d1b4e!important}.agent-builder-challenge-theme .podium{background:#fff!important}.agent-builder-challenge-theme .podium .av,.agent-builder-challenge-theme .podium .p1 .blk{background:#724e99!important;color:#fff!important}.agent-builder-challenge-theme .rows li.cut{background-color:transparent!important;box-shadow:inset 0 2px 0 #724e99!important}.agent-builder-challenge-theme .bhero{background:#f3ebfa!important;color:#2d1b4e!important;outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .bk{color:#5b3a80!important}.agent-builder-challenge-theme .bbar{background:#eadff5!important}.agent-builder-challenge-theme .bbar i{background:#724e99!important}.agent-builder-challenge-theme .bcap,.agent-builder-challenge-theme .bhero .bsrc{color:#5e5a6b!important}.agent-builder-challenge-theme .venn .va{fill:#e3d3f2}.agent-builder-challenge-theme .venn .vb{fill:#eadff5}.agent-builder-challenge-theme .venn .vcc{fill:#d9c6ec}.agent-builder-challenge-theme .venn .vx{fill:#724e99}.agent-builder-challenge-theme .vlc{fill:#2d1b4e}.agent-builder-challenge-theme .jc{background:#f3ebfa!important;outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .jc.m{background:#eadff5!important}.agent-builder-challenge-theme .jc .sil *{fill:#c4a5e0}.agent-builder-challenge-theme .jc .q{color:rgba(114,78,153,.22)!important}.agent-builder-challenge-theme .jc .role{color:#724e99!important}.agent-builder-challenge-theme .jc .lk{background:#fff!important;color:#724e99!important}.agent-builder-challenge-theme .jc .bt{background:#fff!important;outline:1px solid #eadff5;outline-offset:-1px}.agent-builder-challenge-theme .jc .bt span{color:#724e99!important}.agent-builder-challenge-theme .ch01:after{background:rgba(45,27,78,.5)!important;opacity:1!important}.agent-builder-challenge-theme .sitefoot{background:#2d1b4e!important;color:#fff!important}.agent-builder-challenge-theme .pd{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(29,20,48,.55);backdrop-filter:blur(8px)}.agent-builder-challenge-theme .pd-card{width:min(640px,100%);max-height:min(860px,calc(100dvh - 48px));min-height:0;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:28px;box-shadow:0 40px 80px -36px rgba(29,20,48,.7);overflow:hidden}.agent-builder-challenge-theme .pd-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:26px 26px 8px}.agent-builder-challenge-theme .pd-top>div{min-width:0}.agent-builder-challenge-theme .pd-kicker{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--p)}.agent-builder-challenge-theme .pd-top h2{margin-top:6px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.agent-builder-challenge-theme .pd-x{position:relative;flex:none;width:40px;height:40px;border:0;border-radius:12px;background:var(--bg2);cursor:pointer}.agent-builder-challenge-theme .pd-x span{position:absolute;left:11px;right:11px;top:19px;height:2px;border-radius:2px;background:var(--deep)}.agent-builder-challenge-theme .pd-x span:first-child{transform:rotate(45deg)}.agent-builder-challenge-theme .pd-x span:last-child{transform:rotate(-45deg)}.agent-builder-challenge-theme .pd-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 26px 0;padding:0;border:0}.agent-builder-challenge-theme .pd-pick legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agent-builder-challenge-theme .pd-pick label{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer}.agent-builder-challenge-theme .pd-pick label.on{border-color:var(--p);background:var(--lav);color:var(--deep)}.agent-builder-challenge-theme .pd-pick input{width:18px;height:18px;margin:0;accent-color:var(--p);flex:none}.agent-builder-challenge-theme .pd-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 26px 0}.agent-builder-challenge-theme .pd-progress i{height:4px;border-radius:99px;background:var(--lav)}.agent-builder-challenge-theme .pd-progress i.on{background:var(--p)}.agent-builder-challenge-theme .pd-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 26px 8px;display:flex;flex-direction:column;gap:14px}.agent-builder-challenge-theme .pd-field,.agent-builder-challenge-theme .pd-set{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.agent-builder-challenge-theme .pd-field label,.agent-builder-challenge-theme .pd-set legend,.agent-builder-challenge-theme .pd-set legend span{font-size:13px;font-weight:700;color:var(--deep)}.agent-builder-challenge-theme .pd-lab{display:flex;align-items:baseline;width:100%}.agent-builder-challenge-theme .pd-set legend{width:100%;padding:0}.agent-builder-challenge-theme .pd-field label .pd-req,.agent-builder-challenge-theme .pd-set legend .pd-req{margin-left:4px;color:#b42318;font-weight:800;font-size:15px;line-height:1}.agent-builder-challenge-theme .pd-mail{display:flex;gap:8px;align-items:center}.agent-builder-challenge-theme .pd-mail input{width:auto;flex:1;min-width:0}.agent-builder-challenge-theme .pd-mail input[readonly]{background:var(--bg2);color:var(--deep)}.agent-builder-challenge-theme .pd-edit{flex:none;height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--deep);font:inherit;font-weight:800;cursor:pointer}.agent-builder-challenge-theme .pd-edit:hover{border-color:var(--p);color:var(--p)}.agent-builder-challenge-theme .pd-get{flex:none;height:48px;padding:0 16px;border:0;border-radius:14px;background:var(--p);color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.agent-builder-challenge-theme .pd-mail .pd-get{min-width:148px}.agent-builder-challenge-theme .pd-get:hover{background:var(--p2)}.agent-builder-challenge-theme .pd-get:disabled{opacity:.4;cursor:default}.agent-builder-challenge-theme .pd-pin{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--bg2)}.agent-builder-challenge-theme .pd-pin b{letter-spacing:.32em;font-size:22px;font-weight:800;color:var(--deep)}.agent-builder-challenge-theme .pd-pinrow{display:flex;gap:8px}.agent-builder-challenge-theme .pd-pinrow input{letter-spacing:.28em;font-weight:800;text-align:center}.agent-builder-challenge-theme .pd-field small.pd-ok{color:#067647;font-weight:700}.agent-builder-challenge-theme .pd-field input,.agent-builder-challenge-theme .pd-field select,.agent-builder-challenge-theme .pd-field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;font:inherit;color:var(--ink);outline:none}.agent-builder-challenge-theme .pd-field select{padding-right:36px}.agent-builder-challenge-theme .pd-field textarea{resize:vertical;min-height:92px}.agent-builder-challenge-theme .pd-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25 7 9.25l4-4' stroke='%23724e99' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center;background-size:14px 14px;background-repeat:no-repeat}.agent-builder-challenge-theme .pd-field input:focus,.agent-builder-challenge-theme .pd-field select:focus,.agent-builder-challenge-theme .pd-field textarea:focus{border-color:var(--p);box-shadow:0 0 0 4px rgba(114,78,153,.12)!important}.agent-builder-challenge-theme .pd-field small,.agent-builder-challenge-theme .pd-set small{font-size:12.5px;color:var(--mut)}.agent-builder-challenge-theme .pd-field.bad small,.agent-builder-challenge-theme .pd-set.bad small{color:#b42318}.agent-builder-challenge-theme .pd-field.bad input,.agent-builder-challenge-theme .pd-field.bad select,.agent-builder-challenge-theme .pd-field.bad textarea{border-color:#e7b4ae}.agent-builder-challenge-theme .pd-tiles{display:flex;flex-wrap:wrap;gap:8px}.agent-builder-challenge-theme .pd-tiles button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.agent-builder-challenge-theme .pd-tiles button.on{background:var(--lav);border-color:var(--p);color:var(--deep)}.agent-builder-challenge-theme .pd-links{display:flex;flex-direction:column;gap:8px}.agent-builder-challenge-theme .pd-link{display:flex;gap:8px;align-items:center}.agent-builder-challenge-theme .pd-link input{width:auto;flex:1;min-width:0}.agent-builder-challenge-theme .pd-add,.agent-builder-challenge-theme .pd-link button{flex:none;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--p);font-size:22px;font-weight:700;line-height:1;cursor:pointer}.agent-builder-challenge-theme .pd-add{align-self:flex-start}.agent-builder-challenge-theme .pd-file{position:relative}.agent-builder-challenge-theme .pd-retryfile,.agent-builder-challenge-theme .pd-rmfile{margin-left:10px;border:0;background:none;color:var(--p);font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.agent-builder-challenge-theme .pd-rmfile{display:block;margin:8px 0 0 2px}.agent-builder-challenge-theme .pd-filebad{display:block;margin-top:6px;color:#b42318;font-size:13px}.agent-builder-challenge-theme .pd-file.bad label{border-color:#e7b4ae}.agent-builder-challenge-theme .pd-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agent-builder-challenge-theme .pd-file label{display:flex;align-items:center;justify-content:center;min-height:72px;border:1.5px dashed var(--lav2);border-radius:16px;color:var(--p);font-weight:700;cursor:pointer;background:var(--bg2);padding:12px}.agent-builder-challenge-theme .pd-done p{font-size:17px;line-height:1.5}.agent-builder-challenge-theme .pd-quiet{margin-top:8px;color:var(--mut);font-size:14px!important}.agent-builder-challenge-theme .pd-bar{display:flex;justify-content:space-between;gap:12px;padding:16px 26px 22px}.agent-builder-challenge-theme .pd-back,.agent-builder-challenge-theme .pd-go{height:48px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.agent-builder-challenge-theme .pd-back{border:0;background:transparent;color:var(--mut);padding:0 8px}.agent-builder-challenge-theme .pd-back:disabled{opacity:.35;cursor:default}.agent-builder-challenge-theme .pd-go{margin-left:auto;border:0;background:var(--p);color:#fff;padding:0 22px}.agent-builder-challenge-theme .pd-go:hover{background:var(--p2)}@media (max-width:640px){.agent-builder-challenge-theme .pd{padding:0;align-items:stretch;height:100dvh;max-height:100dvh}.agent-builder-challenge-theme .pd-card{width:100%;max-height:100%;height:100%;border-radius:0;padding-top:env(safe-area-inset-top)}.agent-builder-challenge-theme .pd-top{padding:16px 16px 4px;gap:12px}.agent-builder-challenge-theme .pd-top h2{font-size:24px}.agent-builder-challenge-theme .pd-x{width:44px;height:44px}.agent-builder-challenge-theme .pd-pick{margin:8px 16px 0;gap:8px}.agent-builder-challenge-theme .pd-lock{margin:8px 16px 0;font-size:13px}.agent-builder-challenge-theme .pd-pick label{min-height:48px;padding:10px 12px;font-size:14px}.agent-builder-challenge-theme .pd-progress{padding:12px 16px 0}.agent-builder-challenge-theme .pd-body{padding:14px 16px 8px}.agent-builder-challenge-theme .pd-mail,.agent-builder-challenge-theme .pd-pinrow{flex-wrap:wrap}.agent-builder-challenge-theme .pd-mail input,.agent-builder-challenge-theme .pd-pinrow input{flex:1 1 100%;width:100%}.agent-builder-challenge-theme .pd-edit,.agent-builder-challenge-theme .pd-mail .pd-get,.agent-builder-challenge-theme .pd-pinrow .pd-get{flex:1 1 100%;width:100%;min-width:0}.agent-builder-challenge-theme .pd-pin b{font-size:20px;letter-spacing:.16em}.agent-builder-challenge-theme .pd-pinrow input{letter-spacing:.18em}.agent-builder-challenge-theme .pd-field input,.agent-builder-challenge-theme .pd-field select,.agent-builder-challenge-theme .pd-field textarea{font-size:16px}.agent-builder-challenge-theme .pd-tiles{flex-direction:column}.agent-builder-challenge-theme .pd-tiles button{width:100%;border-radius:14px}.agent-builder-challenge-theme .pd-file label{text-align:center;overflow-wrap:anywhere}.agent-builder-challenge-theme .pd-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.agent-builder-challenge-theme .pd-go{flex:1;min-width:0}}.agent-builder-challenge-theme .pd-fail{margin:4px 0 0;padding:10px 12px;border-radius:12px;background:#fdecea;color:#b42318;font-size:14px;line-height:1.4}.agent-builder-challenge-theme .pd-pick label.off{opacity:.45;cursor:not-allowed}.agent-builder-challenge-theme .pd-lock{display:flex;align-items:center;gap:10px;margin:10px 26px 0;padding:10px 14px;border-radius:14px;background:var(--lav);border:1px solid var(--lav2);color:var(--deep);font-size:13.5px;line-height:1.4}.agent-builder-challenge-theme .pd-lock svg{flex:none;color:var(--p)}.agent-builder-challenge-theme .pd-lock b{font-weight:800}.agent-builder-challenge-theme .pd-lock{flex-wrap:wrap}.agent-builder-challenge-theme .pd-lock span{flex:1 1 180px}.agent-builder-challenge-theme .pd-sw{flex:none;margin-left:auto;border:0;border-radius:999px;padding:7px 14px;background:var(--p);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.agent-builder-challenge-theme .pd-sw:hover{background:var(--p2)}.agent-builder-challenge-theme .mono-badge.logo{display:block;overflow:hidden;padding:0;background:#fff!important}.agent-builder-challenge-theme .mono-badge.logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-builder-challenge-theme .mono-badge.logo.qd{border:1px solid #eadff5}.agent-builder-challenge-theme .mono-badge.logo.qd img{-o-object-fit:contain;object-fit:contain;padding:9px}.agent-builder-challenge-theme .wa-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:#724e99;text-decoration:none;vertical-align:middle}.agent-builder-challenge-theme .wa-link:hover{color:#5b3a80;text-decoration:underline;text-underline-offset:3px}.agent-builder-challenge-theme .wa-i{flex:none}.agent-builder-challenge-theme .amb-ribbon{position:relative;z-index:5;background:#fffdf9!important;color:#2d1b4e!important;padding:18px 0;border-top:3px solid #724e99!important;border-bottom:1px solid #eadff5}.agent-builder-challenge-theme .amb-ribbon-in{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.agent-builder-challenge-theme .amb-ribbon-txt{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:700;font-style:italic;color:#2d1b4e!important;line-height:1.3;letter-spacing:-.02em}.agent-builder-challenge-theme .amb-ribbon-txt b{font-family:var(--mono);font-style:normal;font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#724e99!important}.agent-builder-challenge-theme .amb-ribbon-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:#724e99!important;color:#fff!important;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .2s,background-color .2s,color .2s}.agent-builder-challenge-theme .amb-ribbon-cta:hover{transform:translateY(-2px);background:#5b3a80!important;color:#fff!important}@media (max-width:760px){.agent-builder-challenge-theme .amb-ribbon{padding:20px 0}.agent-builder-challenge-theme .amb-ribbon-in{justify-content:center;text-align:center;gap:14px 20px}.agent-builder-challenge-theme .amb-ribbon-txt{font-size:17px}.agent-builder-challenge-theme .amb-ribbon-cta{width:100%;justify-content:center}}.agent-builder-challenge-theme .rw{--surf:#f8f7ff;margin-top:64px;font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;background:var(--surf);border:1px solid var(--lav2);border-radius:28px;padding:28px 30px 30px;overflow:hidden}.agent-builder-challenge-theme .rw-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 24px;flex-wrap:wrap;margin-bottom:22px}.agent-builder-challenge-theme .rw-k{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--p);margin-bottom:8px}.agent-builder-challenge-theme .rw-h{font-family:var(--font-abc-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--deep)}.agent-builder-challenge-theme .rw-s{margin-top:8px;font-size:16px;color:var(--mut);max-width:490px}.agent-builder-challenge-theme .rw-ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-builder-challenge-theme .rw-live{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--lav2);font-size:13.5px;font-weight:600;color:#5d3a7b;white-space:nowrap}.agent-builder-challenge-theme .rw-live i{width:8px;height:8px;border-radius:50%;background:var(--p)}.agent-builder-challenge-theme .rw-nav{display:flex;gap:8px}.agent-builder-challenge-theme .rw-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--lav2);background:#fff;color:var(--p);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s,opacity .2s}.agent-builder-challenge-theme .rw-btn:hover:not(:disabled){background:var(--p);border-color:var(--p);color:#fff}.agent-builder-challenge-theme .rw-btn:disabled{opacity:.4;cursor:default}.agent-builder-challenge-theme .rw-btn:focus-visible,.agent-builder-challenge-theme .rw-track:focus-visible{outline:2px solid var(--p);outline-offset:2px}.agent-builder-challenge-theme .rw-track{--rh:clamp(380px,calc(100vh - 330px),460px);display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:30px;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -30px;padding:2px 30px;scroll-behavior:auto}.agent-builder-challenge-theme .rw-track::-webkit-scrollbar{display:none}.agent-builder-challenge-theme .rw-track.auto{scroll-snap-type:none}.agent-builder-challenge-theme .rc{flex:none;height:var(--rh);scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}.agent-builder-challenge-theme .rc-h{width:calc(var(--rh)*1.27)}.agent-builder-challenge-theme .rc-m{width:calc(var(--rh)*.68)}.agent-builder-challenge-theme .rc-s{width:calc(var(--rh)*.76)}.agent-builder-challenge-theme .rt{margin:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff;border:1px solid var(--lav2);border-radius:22px;padding:14px;transition:border-color .2s}.agent-builder-challenge-theme .rt:hover{border-color:#e3d3f2}.agent-builder-challenge-theme .rt-img{position:relative;flex:1;min-height:0;border-radius:16px;overflow:hidden;background:#fff}.agent-builder-challenge-theme .rt-img img{display:block;width:100%;height:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-builder-challenge-theme .rt-img.contain img{-o-object-fit:contain;object-fit:contain;padding:7%}.agent-builder-challenge-theme .rt-img.cover img{-o-object-fit:cover;object-fit:cover}.agent-builder-challenge-theme .rt-soon{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--lav2);color:#5d3a7b;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.agent-builder-challenge-theme .rt-soon i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--p)}.agent-builder-challenge-theme .rt figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 6px 4px;min-width:0}.agent-builder-challenge-theme .rt b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3;color:var(--deep)}.agent-builder-challenge-theme .rt-h b{font-size:22px;letter-spacing:-.01em}.agent-builder-challenge-theme .rt-s{display:grid;grid-template-columns:44% minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:12px}.agent-builder-challenge-theme .rt-s .rt-img{grid-column:1;grid-row:1}.agent-builder-challenge-theme .rt-s .rt-soon{top:8px;left:8px}.agent-builder-challenge-theme .rt-s figcaption{grid-column:2;grid-row:1;justify-content:center;padding:0 4px 0 0}.agent-builder-challenge-theme .rt-s b{font-size:15.5px}@media (max-width:640px){.agent-builder-challenge-theme .rw{margin-top:48px;padding:18px 16px;border-radius:22px}.agent-builder-challenge-theme .rw-top{margin-bottom:16px;gap:12px}.agent-builder-challenge-theme .rw-h{font-size:26px}.agent-builder-challenge-theme .rw-s{font-size:15px}.agent-builder-challenge-theme .rw-ctl{width:100%;justify-content:space-between;gap:10px;flex-wrap:nowrap}.agent-builder-challenge-theme .rw-live{white-space:normal;font-size:12.5px;padding:7px 12px;line-height:1.3}.agent-builder-challenge-theme .rw-track{--rh:clamp(320px,calc(100vh - 480px),370px);gap:12px;margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px}.agent-builder-challenge-theme .rc{gap:12px}.agent-builder-challenge-theme .rc-h{width:calc(var(--rh)*.84)}.agent-builder-challenge-theme .rc-m{width:calc(var(--rh)*.64)}.agent-builder-challenge-theme .rc-s{width:calc(var(--rh)*.7)}.agent-builder-challenge-theme .rt{padding:10px;gap:10px;border-radius:18px}.agent-builder-challenge-theme .rt-img{border-radius:12px}.agent-builder-challenge-theme .rt-soon{top:8px;left:8px;padding:4px 9px;gap:5px}.agent-builder-challenge-theme .rt b{font-size:15px}.agent-builder-challenge-theme .rt-h b{font-size:18px}.agent-builder-challenge-theme .rt-s{display:flex;flex-direction:column;padding:10px}.agent-builder-challenge-theme .rt-s figcaption{padding:0 4px 2px}.agent-builder-challenge-theme .rt-s b{font-size:14px}}