:root{--bg:#060b14;--bg2:#0b1620;--panel:#101923;--panel2:#0d2530;--line:rgba(34,211,238,.18);--txt:#f8fbff;--muted:#9aa7b7;--cyan:#12d9ff;--blue:#3069ff;--pink:#ff4f9a;--green:#55f2bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.character-card{text-decoration:none;color:inherit}.site-shell{display:flex;flex-direction:column}.seo-first{order:10;background:#070d16}.section-order-2{order:2}.section-order-3{order:3}.section-order-4{order:4}.section-order-5{order:5}.section-order-6{order:6}.section-order-7{order:7}.section-order-8{order:8}.nav-glass{min-height:64px;background:rgba(6,11,20,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navbar-brand,.nav-link{color:var(--txt)!important}.nav-link{opacity:.72}.nav-link:hover{opacity:1;color:var(--cyan)!important}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#00131b;background:linear-gradient(135deg,var(--cyan),#78f7ff);font-weight:900}.screen-one{order:1;min-height:calc(100svh - 64px);display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 32%,rgba(18,217,255,.18),transparent 34%),radial-gradient(circle at 12% 80%,rgba(48,105,255,.16),transparent 34%),linear-gradient(135deg,#040812 0%,#081321 55%,#071018 100%);color:var(--txt)}.hero-title{font-size:clamp(3.1rem,7vw,5.9rem);line-height:.92;letter-spacing:-.06em}.text-gradient{background:linear-gradient(90deg,#fff 0%,var(--cyan) 58%,#70f7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;border:1px solid rgba(18,217,255,.32);box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 70px rgba(18,217,255,.14)}.btn-hot{color:#fff;background:linear-gradient(135deg,#2d7cff,var(--blue));border:0;box-shadow:0 18px 42px rgba(48,105,255,.36);font-weight:800}.btn-hot:hover,.btn-hot:focus{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border:1px solid rgba(18,217,255,.45);color:var(--cyan);background:rgba(18,217,255,.04);font-weight:700}.btn-ghost:hover{border-color:var(--cyan);color:white;background:rgba(18,217,255,.12)}.pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(18,217,255,.3);background:rgba(18,217,255,.08);color:var(--cyan);border-radius:999px;padding:.5rem .85rem;font-size:.88rem;font-weight:700}.muted{color:var(--muted)}.stat{min-width:120px}.stat strong{display:block;color:var(--cyan);font-size:1.55rem}.hero-choice,.mood-strip{display:flex;flex-wrap:wrap;gap:.65rem}.hero-choice span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(18,217,255,.32);border-radius:999px;background:linear-gradient(135deg,rgba(18,217,255,.15),rgba(255,79,154,.10));color:#eafcff;font-weight:900;padding:.62rem 1rem;box-shadow:0 12px 34px rgba(0,0,0,.18)}.mood-strip span{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-weight:800;font-size:.9rem;padding:.45rem .8rem}.section-dark{background:linear-gradient(180deg,#09111a,#0b151f);border-top:1px solid rgba(18,217,255,.08)}.soft-band{background:#0b121b;border-block:1px solid rgba(18,217,255,.09)}.tile,.quote-card,.feature-card,.character-card,.cta-box{height:100%;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(16,25,35,.96),rgba(9,16,25,.96));padding:1.55rem;box-shadow:0 20px 60px rgba(0,0,0,.16)}.tile .icon,.feature-card .icon{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--cyan),#168cff);color:#00131b;font-size:1.35rem;margin-bottom:1rem}.quote-card{background:linear-gradient(180deg,rgba(14,30,41,.96),rgba(9,16,25,.96))}blockquote.quote-card{height:auto;min-height:0}.character-card{min-height:390px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background-size:cover;background-position:center top}.character-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(18,217,255,.08),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.86) 100%)}.character-card>*{position:relative}.character-name{display:inline-flex;margin-bottom:.35rem;padding:.22rem .55rem;border-radius:999px;background:rgba(255,79,154,.2);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.02em}.character-card:hover{transform:translateY(-4px);border-color:rgba(255,79,154,.55);box-shadow:0 28px 70px rgba(255,79,154,.14),0 18px 54px rgba(0,0,0,.26)}.character-1{background-image:url('/assets/darlink-ai-personnage-anime.webp?v=2.2')}.character-2{background-image:url('/assets/darlink-ai-personnage-realiste.webp?v=2.2')}.character-3{background-image:url('/assets/darlink-ai-personnage-fantasy.webp?v=2.2')}.character-4{background-image:url('/assets/darlink-ai-personnage-moderne.webp?v=2.2')}.character-5{background-image:url('/assets/darlink-ai-personnage-neon.webp?v=1.0')}.number-dot{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--cyan);color:#00131b;font-weight:900}.keyword-chip{display:inline-flex;padding:.45rem .85rem;border:1px solid rgba(18,217,255,.25);border-radius:999px;background:rgba(18,217,255,.08);color:var(--cyan);font-size:.9rem}.accordion-item{background:#0d1520!important;border:1px solid var(--line)!important;color:var(--txt)!important;margin-bottom:.75rem;border-radius:14px!important;overflow:hidden}.accordion-button{background:#0d1520!important;color:var(--txt)!important;font-weight:800}.accordion-button:not(.collapsed){color:var(--cyan)!important}.accordion-body{color:var(--muted)}.legal-main{max-width:860px}.redirect-screen{min-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at 72% 22%,rgba(18,217,255,.24),transparent 36%),linear-gradient(135deg,#040812,#081321 55%,#071018);color:white}.sticky-cta{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1040;transform:translateY(150%);transition:transform .22s ease}.sticky-cta.is-visible{transform:translateY(0)}footer{background:#050913!important;border-color:rgba(18,217,255,.1)!important}@media(max-width:767.98px){.screen-one{min-height:auto;padding:1.25rem 0 2rem}.hero-title{font-size:clamp(2.6rem,15vw,4rem)}.hero-img{border-radius:18px}.stat{min-width:90px}.character-card{min-height:520px;background-size:cover;background-position:center top}.display-3{font-size:clamp(2.2rem,13vw,3.25rem)}}
.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.quiz-option{border:1px solid rgba(18,217,255,.24);border-radius:14px;background:rgba(18,217,255,.06);color:var(--txt);padding:.85rem 1rem;font-weight:800;text-align:left}.quiz-option:hover,.quiz-option.is-active{border-color:var(--cyan);background:linear-gradient(135deg,rgba(18,217,255,.22),rgba(48,105,255,.18));color:#fff}.quiz-result{position:sticky;top:88px}@media(max-width:767.98px){.quiz-options{grid-template-columns:1fr}.quiz-result{position:static}.quiz-box,.quiz-result{padding:1.15rem}}.quiz-step,.quiz-result{transition:opacity .22s ease,transform .22s ease}.quiz-step.is-hidden,.quiz-result.is-hidden{display:none}.quiz-step.is-next{animation:quizIn .22s ease both}@keyframes quizIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quiz-box{min-height:360px;display:flex;flex-direction:column;justify-content:center}.quiz-progress{display:inline-flex;align-self:flex-start;border:1px solid rgba(18,217,255,.24);border-radius:999px;color:var(--cyan);font-weight:800;padding:.35rem .8rem;background:rgba(18,217,255,.07)}.quiz-result{position:static}.quiz-step.is-hidden,.quiz-result.is-hidden{display:none!important}@media(max-width:767.98px){.quiz-box{min-height:430px}}.mini-fit{border:1px solid rgba(18,217,255,.16);border-radius:22px;background:rgba(13,37,48,.48);padding:1.4rem}.mini-fit-item{height:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);padding:1rem;color:var(--muted);font-weight:700}.mini-fit-item:before{content:"✓";color:var(--green);font-weight:900;margin-right:.45rem}