.aic{--aic-hand:#2BE3A0;--aic-human:#4D8DFF;--aic-mid:#FFC43D;--aic-ai:#FF8A2B;--aic-conf:#FF4D4D;--aic-surface:linear-gradient(180deg,#151826,#0f111a);gap:var(--ds-sec-gap,112px);padding-bottom:var(--ds-s11,96px)}.aic-lv-handmade{--lv:var(--aic-hand,#2BE3A0);--lv-rgb:43,227,160}.aic-lv-likely-human{--lv:var(--aic-human,#4D8DFF);--lv-rgb:77,141,255}.aic-lv-inconclusive{--lv:var(--aic-mid,#FFC43D);--lv-rgb:255,196,61}.aic-lv-likely-ai{--lv:var(--aic-ai,#FF8A2B);--lv-rgb:255,138,43}.aic-lv-confirmed{--lv:var(--aic-conf,#FF4D4D);--lv-rgb:255,77,77}.aic .acb-sec-head{align-items:center}.aic .acb-sec{gap:var(--ds-s7,32px)}.aic-sec{scroll-margin-top:90px}.aic-hero{position:relative;overflow:hidden;border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;align-items:center;padding:56px;background:radial-gradient(120% 90% at 100% 0,rgba(107,60,240,.22) 0,rgba(107,60,240,0) 55%),radial-gradient(90% 80% at 0 100%,rgba(42,99,246,.18) 0,rgba(42,99,246,0) 60%),#111218;box-shadow:inset 0 0 0 1px var(--r2-line),0 40px 80px -50px rgba(77,141,255,.55)}.aic-hero>.r2-studs{position:absolute;inset:0;opacity:.45;pointer-events:none}.aic-orb,.aic-orb2{display:block;filter:blur(70px)}.aic-orb{width:520px;height:420px;right:-120px;top:-220px;background:#4d8dff;opacity:.28;animation:aic-drift 14s ease-in-out infinite alternate}.aic-orb2{width:380px;height:340px;left:-140px;bottom:-200px;background:#7b4dff;opacity:.22;animation:aic-drift 18s ease-in-out infinite alternate-reverse}@keyframes aic-drift{to{transform:translate3d(60px,40px,0) scale(1.12)}}.aic-hero-in{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.aic-h1{max-width:12ch;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,#b9cbff);-webkit-background-clip:text;background-clip:text;color:transparent}.aic-lead{max-width:56ch;color:var(--r2-t2)}.aic-facts{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0}.aic-facts>div{display:flex;flex-direction:column;gap:8px;min-width:132px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px var(--r2-line)}.aic-facts dd{margin:0;font-size:34px;line-height:.9;color:var(--r2-t1)}.aic-facts dt{display:flex;align-items:center;gap:7px}.aic-facts dt .r2-ic{width:14px;height:14px;color:#8db5ff}.aic-hero-wide{grid-template-columns:minmax(0,1fr);gap:26px;padding:40px 48px 48px}.aic-hero-wide .aic-facts,.aic-hero-wide .aic-lead{display:none}.aic-hero-wide .aic-h1{font-size:clamp(30px,3.4vw,44px);max-width:none}.aic-hero-wide .aic-hero-in{gap:10px}.aic-machine-wrap{position:relative;min-width:0}.aic-machine{position:relative;border-radius:26px;padding:22px 24px 26px;background:radial-gradient(100% 60% at 50% 0,rgba(77,141,255,.16) 0,rgba(77,141,255,0) 70%),linear-gradient(180deg,#1a2140,#121731 45%,#0d1024);box-shadow:0 0 0 1px rgba(110,161,255,.28),inset 0 1px 0 rgba(255,255,255,.08),0 40px 90px -40px rgba(42,99,246,.75),0 0 0 6px rgba(77,141,255,.05);transition:box-shadow .3s,transform .3s}.aic-drag{transform:scale(1.012);box-shadow:0 0 0 2px #6ea1ff,0 0 60px -6px rgba(77,141,255,.8),0 40px 90px -40px rgba(42,99,246,.9)}.aic-lights{display:flex;justify-content:space-between;padding:0 6px 18px}.aic-lights i{width:8px;height:8px;border-radius:50%;background:#3f5590;box-shadow:0 0 0 0 rgba(141,181,255,0);animation:aic-blink 1.2s ease-in-out infinite}.aic-ph-scanning .aic-lights i{animation-duration:.45s}.aic-ph-result .aic-lights i{background:var(--lv,#3f5590)}@keyframes aic-blink{50%{background:#cfe0ff;box-shadow:0 0 12px 2px rgba(141,181,255,.8)}}.aic-drop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:30px 22px 22px;border-radius:18px;background:radial-gradient(90% 70% at 50% 0,rgba(77,141,255,.14),rgba(77,141,255,0) 70%),rgba(5,7,16,.55);box-shadow:inset 0 0 0 1px rgba(141,181,255,.14),inset 0 18px 40px -30px rgba(141,181,255,.6)}.aic-drop-orb{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:26px;color:#fff;background:linear-gradient(140deg,#8db5ff,#2a63f6 50%,#7b4dff);box-shadow:0 18px 44px -12px rgba(77,141,255,.95),inset 0 1px 0 rgba(255,255,255,.3);animation:aic-float 3.6s ease-in-out infinite}.aic-drop-orb .r2-ic{width:38px;height:38px}@keyframes aic-float{50%{transform:translateY(-6px)}}.aic-drop-t{color:var(--r2-t1)}.aic-types{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.aic-types li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font:600 13px/1 var(--r2-fb);color:#cfdcff;background:rgba(77,141,255,.12);box-shadow:inset 0 0 0 1px rgba(77,141,255,.22)}.aic-types .r2-ic{width:14px;height:14px}.aic-pick{min-width:220px;justify-content:center}.aic-hint{max-width:46ch;color:var(--r2-t3)}.aic-consent{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--r2-line)}.aic-consent input{position:absolute;opacity:0;pointer-events:none}.aic-box{flex:none;width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28);color:transparent;transition:background .15s,box-shadow .15s}.aic-box .r2-ic{width:14px;height:14px}.aic-consent input:checked+.aic-box{background:#2a63f6;box-shadow:0 0 14px -2px rgba(77,141,255,.9);color:#fff}.aic-consent input:focus-visible+.aic-box{outline:2px solid #8db5ff;outline-offset:2px}.aic-consent>span:last-child{display:flex;flex-direction:column;gap:4px}.aic-consent strong{font:600 14px/1.35 var(--r2-fb);color:var(--r2-t1)}.aic-error{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border-radius:12px;text-align:left;color:#ffd2d2;background:rgba(255,77,77,.12);box-shadow:inset 0 0 0 1px rgba(255,77,77,.3);font-size:14px}.aic-error .r2-ic{flex:none;width:16px;height:16px;color:#ff6b6b}.aic-scan{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:center;padding:10px 6px 6px}.aic-scan-file{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#1e2a55,#0b0e1d);box-shadow:inset 0 0 0 1px rgba(141,181,255,.2),0 20px 50px -24px rgba(77,141,255,.8);display:flex;align-items:center;justify-content:center}.aic-scan-file img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85)}.aic-scan-ic{color:#8db5ff}.aic-scan-ic .r2-ic{width:72px;height:72px}.aic-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(141,181,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(141,181,255,.08) 1px,transparent 0);background-size:22px 22px;mix-blend-mode:screen}.aic-beam{position:absolute;left:0;right:0;top:-30%;height:30%;background:linear-gradient(180deg,rgba(77,141,255,0),rgba(110,161,255,.45) 80%,rgba(220,232,255,.95));animation:aic-beam 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes aic-beam{to{top:100%}}.aic-scan-side{display:flex;flex-direction:column;gap:12px;min-width:0}.aic-scan-k{color:#8db5ff;letter-spacing:.14em;text-transform:uppercase}.aic-scan-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font:700 22px/1.15 var(--r2-fd);color:var(--r2-t1);overflow-wrap:anywhere}.aic-scan-n span{font:500 13px/1 var(--r2-fb);color:var(--r2-t3)}.aic-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aic-steps li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--r2-t3);transition:color .25s,opacity .25s}.aic-steps li.todo{opacity:.35}.aic-steps li.now{color:var(--r2-t1)}.aic-steps li.done{color:var(--r2-t2)}.aic-step-i{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.aic-steps li.done .aic-step-i{background:rgba(43,227,160,.18);color:#2BE3A0}.aic-steps li.done .aic-step-i .r2-ic{width:13px;height:13px}.aic-steps li.now .aic-step-i i{width:10px;height:10px;border-radius:50%;background:#6ea1ff;box-shadow:0 0 12px #6ea1ff;animation:aic-pulse .8s ease-in-out infinite}@keyframes aic-pulse{50%{transform:scale(.6);opacity:.6}}.aic-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.aic-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a63f6,#8db5ff);box-shadow:0 0 16px rgba(77,141,255,.9);transition:width .35s ease}.aic-res-wrap{display:flex;flex-direction:column;gap:var(--ds-s7,32px)}.aic-result{position:relative;overflow:hidden;display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;align-items:center;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,rgba(var(--lv-rgb),.14) 0,rgba(var(--lv-rgb),.02) 55%),rgba(5,7,16,.5);box-shadow:inset 0 0 0 1px rgba(var(--lv-rgb),.28),0 30px 70px -40px rgba(var(--lv-rgb),.8);animation:aic-in .5s cubic-bezier(.2,.8,.2,1) both}.aic-result-glow{position:absolute;width:420px;height:420px;left:-60px;top:-180px;border-radius:50%;background:rgba(var(--lv-rgb),.35);filter:blur(80px);pointer-events:none}.aic-result-copy,.aic-result-meter{position:relative}.aic-result-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}@keyframes aic-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.aic-gauge{position:relative;width:100%;max-width:340px;margin:0 auto}.aic-gauge svg{display:block;width:100%;height:auto;overflow:visible}.aic-g-track{stroke:rgba(255,255,255,.08)}.aic-g-arc,.aic-g-glow,.aic-g-track{fill:none;stroke-width:18;stroke-linecap:round}.aic-g-arc,.aic-g-glow{transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1)}.aic-g-glow{opacity:.6;stroke-width:22}.aic-g-tick{stroke:rgba(255,255,255,.22);stroke-width:2;stroke-linecap:round}.aic-g-needle{transition:transform .08s linear}.aic-hero{scroll-margin-top:84px}.aic-g-needle path{fill:#fff;filter:drop-shadow(0 0 6px rgba(var(--lv-rgb),1))}.aic-g-needle circle{fill:#0d1024;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 8px rgba(var(--lv-rgb),1))}.aic-g-needle .aic-g-dot{fill:var(--lv);stroke:none}.aic-g-num{position:absolute;left:0;right:0;top:44%;display:flex;justify-content:center;align-items:flex-end;gap:2px;pointer-events:none}.aic-g-num .r2-num{font-size:76px;line-height:.85;color:#fff;text-shadow:0 0 30px rgba(var(--lv-rgb),.65)}.aic-g-pct{font:700 28px/1 var(--r2-fd);color:var(--lv);margin-bottom:4px}.aic-g-lbl{text-align:center;margin-top:30px;color:var(--r2-t2)}.aic-file{display:flex;align-items:center;gap:8px;max-width:100%;color:var(--r2-t2);font-size:14px}.aic-file .r2-ic{flex:none;width:16px;height:16px;color:#8db5ff}.aic-file-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aic-file-f{flex:none;height:22px;padding:0 8px;border-radius:6px;font:700 11px/1 var(--r2-fb);letter-spacing:.06em;color:#cfdcff;background:rgba(77,141,255,.16)}.aic-file-f,.aic-level{display:inline-flex;align-items:center}.aic-level{gap:10px;height:52px;padding:0 22px 0 16px;border-radius:999px;font:700 clamp(22px,2.6vw,30px)/1 var(--r2-fd);letter-spacing:-.01em;color:var(--lv);background:linear-gradient(180deg,rgba(var(--lv-rgb),.2),rgba(var(--lv-rgb),.08));box-shadow:inset 0 0 0 1.5px rgba(var(--lv-rgb),.55),0 0 36px -8px rgba(var(--lv-rgb),.8)}.aic-level .r2-ic{width:22px;height:22px}.aic-gen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aic-gen strong{font:700 17px/1.2 var(--r2-fb);color:var(--r2-t1)}.aic-honest{display:flex;align-items:flex-start;gap:8px;max-width:62ch;font-size:13.5px;line-height:1.5;color:var(--r2-t3)}.aic-honest .r2-ic{flex:none;width:15px;height:15px;margin-top:2px;color:#FFC43D}.aic-actions{display:flex;flex-wrap:wrap;gap:var(--ds-s3,12px);margin-top:var(--ds-s2,8px)}.aic-groups{gap:var(--ds-s7,32px)}.aic-group,.aic-groups{display:flex;flex-direction:column}.aic-group{gap:var(--ds-s4,16px)}.aic-group>.aic-group-h{margin:0}.aic-group-h{display:flex;align-items:center;gap:10px;font:700 18px/1.2 var(--r2-fd);color:var(--r2-t1);margin-bottom:12px}.aic-group-i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(140deg,#6ea1ff,#2a63f6);box-shadow:0 8px 20px -8px rgba(77,141,255,.9)}.aic-group-i .r2-ic{width:16px;height:16px}.aic-group-n{margin-left:2px;font:600 12px/1 var(--r2-fb);color:var(--r2-t3);padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06)}.aic-signals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-s4,16px)}.aic-sig{--v:161,161,170;display:flex;gap:14px;padding:16px 18px;border-radius:16px;min-width:0;background:linear-gradient(135deg,rgba(var(--v),.14) 0,rgba(var(--v),.03) 60%),#12141c;box-shadow:inset 0 0 0 1px rgba(var(--v),.22);animation:aic-in .45s cubic-bezier(.2,.8,.2,1) both}.aic-v-ai{--v:255,110,64}.aic-v-human{--v:43,227,160}.aic-v-neutral{--v:161,161,170}.aic-v-info{--v:77,141,255}.aic-strong{box-shadow:inset 0 0 0 1.5px rgba(var(--v),.6),0 18px 40px -22px rgba(var(--v),.9)}.aic-sig-i{flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--v));background:rgba(var(--v),.16)}.aic-sig-i .r2-ic{width:18px;height:18px}.aic-sig-body{display:flex;flex-direction:column;gap:6px;min-width:0}.aic-sig-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aic-sig-t{font:700 15px/1.3 var(--r2-fb);color:var(--r2-t1);overflow-wrap:anywhere}.aic-sig-v{flex:none;height:22px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font:700 11px/1 var(--r2-fb);letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--v));background:rgba(var(--v),.14);white-space:nowrap}.aic-sig-d{font-size:14px;line-height:1.5;color:var(--r2-t2);overflow-wrap:anywhere}.aic-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ds-s6,24px)}.aic-tally{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-s4,16px)}.aic-tally li{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:linear-gradient(160deg,rgba(var(--lv-rgb),.16),rgba(var(--lv-rgb),.02) 70%),#12141c;box-shadow:inset 0 0 0 1px rgba(var(--lv-rgb),.25)}.aic-tally-i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;color:var(--lv);background:rgba(var(--lv-rgb),.16)}.aic-tally-i .r2-ic{width:17px;height:17px}.aic-tally-n{font-size:44px;line-height:.9;color:var(--lv);text-shadow:0 0 24px rgba(var(--lv-rgb),.55)}.aic-history,.aic-rate{padding:22px;border-radius:16px;background:var(--aic-surface);box-shadow:inset 0 0 0 1px var(--r2-line)}.aic-rate{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;gap:16px}.aic-rate-top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.aic-rate-n{font:700 18px/1 var(--r2-fd);color:#ffb38a}.aic-rate-n .r2-num{font-size:56px;line-height:.9;color:#fff}.aic-rate-total{margin-left:auto}.aic-rate-bar{height:14px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.aic-rate-bar i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#4D8DFF,#FFC43D 55%,#FF4D4D);box-shadow:0 0 18px rgba(255,138,43,.7);transition:width .8s cubic-bezier(.2,.8,.2,1)}.aic-history{grid-column:1/-1;display:flex;flex-direction:column;gap:14px}.aic-history-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--r2-t1)}.aic-history-h .r2-ic{width:18px;height:18px;color:#8db5ff}.aic-history-empty{color:var(--r2-t3)}.aic-hlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aic-hrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--r2-line);text-decoration:none;transition:background .15s}a.aic-hrow:hover{background:rgba(77,141,255,.08)}.aic-hrow>.r2-ic{flex:none;width:16px;height:16px;color:var(--r2-t3);margin-left:auto}.aic-hscore{flex:none;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--lv-rgb),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--lv-rgb),.45)}.aic-hscore .r2-num{font-size:20px;color:var(--lv)}.aic-hname{display:flex;flex-direction:column;gap:3px;min-width:0}.aic-hname strong{font:600 14px/1.3 var(--r2-fb);color:var(--r2-t1)}.aic-hname .r2-cap,.aic-hname strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-signin{align-self:flex-start}.aic-ach{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-s5,20px)}.aic-ach li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;align-items:center;padding:18px;border-radius:18px;background:var(--aic-surface);box-shadow:inset 0 0 0 1px var(--r2-line);opacity:.78;transition:opacity .3s,box-shadow .3s}.aic-ach li.on{opacity:1;background:linear-gradient(150deg,rgba(255,196,61,.16),rgba(255,196,61,.02) 60%),#13141b;box-shadow:inset 0 0 0 1px rgba(255,196,61,.4),0 22px 50px -30px rgba(255,196,61,.8)}.aic-medal{grid-row:1/3;width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8e8e98;background:radial-gradient(circle at 35% 30%,#3a3d4c,#1b1c24 70%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08)}.aic-medal .r2-ic{width:28px;height:28px}.aic-ach li.on .aic-medal{color:#3b2600;background:radial-gradient(circle at 35% 30%,#fff1b8,#ffc43d 45%,#d98a00 100%);box-shadow:0 0 0 4px rgba(255,196,61,.18),0 10px 30px -6px rgba(255,196,61,.9);animation:aic-shine 3s ease-in-out infinite}@keyframes aic-shine{50%{box-shadow:0 0 0 6px rgba(255,196,61,.1),0 10px 40px -4px rgba(255,196,61,1)}}.aic-ach-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.aic-ach-copy strong{font:700 16px/1.2 var(--r2-fd);color:var(--r2-t1)}.aic-ach-prog{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;align-self:center}.aic-ach-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc43d,#ff8a2b)}.aic-ach-n{display:none}.aic-ach li .aic-ach-prog,.aic-ach-n{grid-column:2}.aic-ach li.on .aic-ach-prog{display:none}.aic-ach li.on .aic-ach-n{display:inline-flex;align-items:center;gap:6px;color:#ffd36b}.aic-ach-n .r2-ic{width:14px;height:14px}.aic-samples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-s6,24px)}.aic-sample{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;overflow:hidden;background:var(--aic-surface);box-shadow:inset 0 0 0 1px var(--r2-line);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.aic-sample:focus-visible,.aic-sample:hover:not(:disabled){transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px rgba(var(--lv-rgb),.55),0 26px 50px -26px rgba(var(--lv-rgb),.85)}.aic-sample:focus-visible{outline:2px solid #8db5ff;outline-offset:3px}.aic-sample:disabled{cursor:progress;opacity:.6}.aic-sample-art{position:relative;aspect-ratio:1/.8;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 50% 20%,#1f2747,#0c0f1e)}.aic-sample-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.aic-sample:hover .aic-sample-art img{transform:scale(1.05)}.aic-code{margin:0;width:100%;height:100%;padding:48px 16px 16px;box-sizing:border-box;overflow:hidden;white-space:pre;font:500 11.5px/1.55 var(--ds-font-mono,ui-monospace,monospace);color:#b9c7ef;background:linear-gradient(180deg,rgba(13,16,36,0) 60%,#0c0f1e),#0d1124;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.aic-sample-kind{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font:700 11px/1 var(--r2-fb);letter-spacing:.05em;color:#fff;background:rgba(9,9,11,.72);backdrop-filter:blur(6px)}.aic-sample-kind .r2-ic{width:13px;height:13px}.aic-sample-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.aic-sample-body strong{font:700 15px/1.3 var(--r2-fb);color:var(--r2-t1)}.aic-sample-go{display:inline-flex;align-items:center;gap:7px;font:600 13px/1 var(--r2-fb);color:#8db5ff}.aic-sample-go .r2-ic{width:15px;height:15px}.aic-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-s4,16px)}.aic-how li{--h:77,141,255;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:linear-gradient(160deg,rgba(var(--h),.14),rgba(var(--h),.02) 65%),#12141c;box-shadow:inset 0 0 0 1px rgba(var(--h),.22)}.aic-how-provenance{--h:255,77,77}.aic-how-metadata{--h:255,138,43}.aic-how-structure{--h:77,141,255}.aic-how-style{--h:161,161,170}.aic-how-i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(140deg,rgba(var(--h),1),rgba(var(--h),.55));box-shadow:0 14px 30px -12px rgba(var(--h),.9),inset 0 1px 0 rgba(255,255,255,.25)}.aic-how-i .r2-ic{width:22px;height:22px}.aic-how-d{color:var(--r2-t2);line-height:1.5}.aic-strength{display:flex;gap:5px;margin-top:auto}.aic-strength i{width:22px;height:6px;border-radius:999px;background:rgba(255,255,255,.1)}.aic-strength i.on{background:rgb(var(--h));box-shadow:0 0 10px rgba(var(--h),.8)}.aic-never{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,rgba(43,227,160,.12),rgba(43,227,160,.02) 60%),#12141c;box-shadow:inset 0 0 0 1px rgba(43,227,160,.25)}.aic-never h3{display:flex;align-items:center;gap:10px;color:var(--r2-t1)}.aic-never-i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#06261a;background:#2BE3A0}.aic-never-i .r2-ic{width:16px;height:16px}.aic-never ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aic-never li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:var(--r2-t2)}.aic-never li .r2-ic{flex:none;width:16px;height:16px;margin-top:3px;color:#2BE3A0}.aic-never .ang-link{align-self:flex-start}.aic-toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,196,61,.22),rgba(255,196,61,.06)),#15151c;box-shadow:inset 0 0 0 1px rgba(255,196,61,.5),0 20px 50px -14px rgba(255,196,61,.7);animation:aic-toast .5s cubic-bezier(.2,.9,.3,1.3) both}.aic-toast>span:last-child{display:flex;flex-direction:column;gap:2px}.aic-toast strong{font:700 16px/1.2 var(--r2-fd);color:#fff}.aic-toast-i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#3b2600;background:radial-gradient(circle at 35% 30%,#fff1b8,#ffc43d 50%,#d98a00)}.aic-toast-i .r2-ic{width:20px;height:20px}@keyframes aic-toast{0%{opacity:0;transform:translate(-50%,20px) scale(.9)}}@media (max-width:1180px){.aic-hero{grid-template-columns:minmax(0,1fr);padding:44px}.aic-ach,.aic-how,.aic-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-how li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:860px){.aic-result{padding:22px 18px}.aic-board,.aic-hlist,.aic-never ul,.aic-result,.aic-signals{grid-template-columns:minmax(0,1fr)}.aic-tally{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-scan{grid-template-columns:minmax(0,1fr)}.aic-scan-file{width:min(100%,260px);margin:0 auto}}@media (max-width:600px){.aic{gap:var(--ds-sec-gap,64px)}.aic .acb-sec,.aic-groups{gap:var(--ds-s6,24px)}.aic-group,.aic-signals{gap:var(--ds-s3,12px)}.aic-board{gap:var(--ds-s4,16px)}.aic-tally{gap:var(--ds-s3,12px)}.aic-hero,.aic-hero-wide{padding:26px 18px 20px;border-radius:20px;gap:26px}.aic-machine{padding:16px 12px;border-radius:22px}.aic-lights{padding:0 4px 14px}.aic-lights i{width:6px;height:6px}.aic-lights i:nth-child(n+12){display:none}.aic-drop{padding:24px 14px 16px}.aic-facts>div{min-width:0;flex:1 1 calc(50% - 6px);padding:14px}.aic-facts dd{font-size:28px}.aic-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-tally li:last-child{grid-column:1/-1}.aic-tally-n{font-size:36px}.aic-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-s4,16px)}.aic-sample-body{padding:12px}.aic-sample-body strong{font-size:14px}.aic-how{grid-template-columns:minmax(0,1fr)}.aic-ach{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-s3,12px)}.aic-ach li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:start;padding:14px;gap:10px}.aic-medal{grid-row:auto;width:48px;height:48px}.aic-medal .r2-ic{width:22px;height:22px}.aic-ach li .aic-ach-prog,.aic-ach-n{grid-column:1;width:100%}.aic-ach-copy strong{font-size:15px}.aic-g-num .r2-num{font-size:64px}.aic-level{height:46px;padding:0 18px 0 14px}.aic-actions{width:100%;gap:var(--ds-s3,12px)}.aic-actions .r2-btn{flex:1 1 calc(50% - 6px);justify-content:center;white-space:nowrap;padding-left:10px;padding-right:10px;font-size:14px;gap:6px}.aic-actions .r2-btn:first-child{flex-basis:100%}html:root body .aic-actions .r2-btn{padding-inline:10px}.aic-sig-top{flex-direction:column-reverse;align-items:flex-start;gap:6px}.aic-sig{padding:14px;gap:12px}.aic-rate-total{margin-left:0}.aic-toast{top:76px;bottom:auto}}@media (prefers-reduced-motion:reduce){.aic-ach li.on .aic-medal,.aic-beam,.aic-drop-orb,.aic-lights i,.aic-orb,.aic-orb2{animation:none}}.aic-sig-meter{display:flex;align-items:center;gap:var(--ds-s3,12px);margin-top:var(--ds-s2,8px)}.aic-sig-meter-bar{position:relative;flex:1;height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.aic-sig-meter-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#2BE3A0,#4D8DFF 38%,#FFC43D 62%,#FF8A2B 82%,#FF4D4D);box-shadow:0 0 18px -4px rgba(255,138,43,.6);animation:aic-meter-in .9s cubic-bezier(.2,.8,.2,1) both}.aic-sig-meter-n{flex:none;min-width:48px;text-align:right;font-size:20px;line-height:1;color:var(--r2-t1)}.aic-group-pixels .aic-sig{grid-column:1/-1}@keyframes aic-meter-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (prefers-reduced-motion:reduce){.aic-sig-meter-bar i{animation:none}}