@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
  #le-case-app{--ink:#171513;--paper:#f4f0e9;--card:#fbf8f3;--muted:#736e67;--gold:#b69a68;--violet:#9682b3;--line:rgba(32,28,24,.13);--danger:#a74b48;position:relative;isolation:isolate;min-height:100svh;background:radial-gradient(circle at 7% 4%,rgba(182,154,104,.15),transparent 28rem),radial-gradient(circle at 95% 26%,rgba(150,130,179,.12),transparent 30rem),var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.5;overflow:hidden}
  #le-case-app *{box-sizing:border-box}#le-case-app button,#le-case-app input{font:inherit}#le-case-app button,#le-case-app a{-webkit-tap-highlight-color:transparent}#le-case-app [hidden]{display:none!important}
  .le-case-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 max(24px,4vw);border-bottom:1px solid var(--line);background:rgba(244,240,233,.78);backdrop-filter:blur(14px)}.le-case-header span{font-family:'Playfair Display',Georgia,serif;font-size:19px}.le-case-header small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:9px;font-weight:600}
  #le-case-app main{width:min(1080px,calc(100% - 40px));margin:auto;padding:80px 0 96px}.le-case-hero{text-align:center}.le-case-kicker{display:flex;align-items:center;justify-content:center;gap:8px;color:#765f8d;font-size:10px;font-weight:600;letter-spacing:.16em}.le-case-kicker i{width:18px;height:1px;background:var(--violet)}.le-case-hero h1{max-width:850px;margin:17px auto 18px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(44px,7vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.04em}.le-case-hero>p{max-width:700px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.75}
  .le-case-search{max-width:760px;margin:38px auto 0;padding:22px;border:1px solid rgba(150,130,179,.3);border-radius:16px;background:rgba(255,255,255,.65);box-shadow:0 22px 55px rgba(23,21,19,.08);text-align:left}.le-case-search>label{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.le-case-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.le-case-search input{width:100%;height:54px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:17px;letter-spacing:.05em;text-transform:uppercase}.le-case-search input:focus{outline:3px solid rgba(150,130,179,.18);border-color:var(--violet)}.le-case-search button{min-height:54px;padding:0 21px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:#fff;cursor:pointer;font-weight:600}.le-case-search button:hover{background:#312c28}.le-case-search button:disabled{opacity:.55;cursor:wait}.le-case-search button b{margin-left:12px}.le-case-search>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.le-case-error{min-height:18px;margin:7px 0 -8px;color:var(--danger);font-size:12px}
  .le-case-empty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:900px;margin:65px auto 0}.le-case-empty article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.38);text-align:left}.le-case-empty article>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(150,130,179,.46);border-radius:50%;color:#765f8d;font-size:9px;font-weight:600}.le-case-empty strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:17px;font-weight:500}.le-case-empty p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
  .le-case-loading{display:grid;justify-items:center;gap:7px;max-width:520px;margin:60px auto;padding:34px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.5);text-align:center}.le-case-loading i{width:28px;height:28px;border:2px solid rgba(150,130,179,.25);border-top-color:#765f8d;border-radius:50%;animation:le-spin .8s linear infinite}.le-case-loading strong{font-family:'Playfair Display',Georgia,serif;font-size:20px;font-weight:500}.le-case-loading span{color:var(--muted);font-size:12px}@keyframes le-spin{to{transform:rotate(360deg)}}
  .le-case-result{margin-top:62px}.le-case-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid var(--line);border-radius:14px 14px 0 0;background:rgba(255,255,255,.52)}.le-case-overview-copy>span{color:#765f8d;font-size:9px;font-weight:700;letter-spacing:.14em}.le-case-overview h2{margin:4px 0 1px;font-family:'Playfair Display',Georgia,serif;font-size:31px;font-weight:500;letter-spacing:.02em}.le-case-overview p{margin:0;color:var(--muted);font-size:13px}.le-case-status-pill{padding:8px 12px;border-radius:99px;background:#eee8f4;color:#654b7e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.le-case-status-pill.is-ready{background:#e2efe5;color:#386044}
  .le-case-timeline{display:flex;align-items:flex-start;justify-content:center;padding:23px;border:1px solid var(--line);border-top:0;background:rgba(255,255,255,.31)}.le-timeline-step{display:grid;justify-items:center;gap:7px;min-width:130px;color:#a29c94}.le-timeline-step i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #cfc8be;border-radius:50%;background:var(--paper);font-style:normal;font-size:11px}.le-timeline-step span{font-size:11px}.le-timeline-step.is-current,.le-timeline-step.is-complete{color:var(--ink)}.le-timeline-step.is-current i{border-color:var(--violet);box-shadow:0 0 0 5px rgba(150,130,179,.12);color:#765f8d}.le-timeline-step.is-complete i{border-color:var(--ink);background:var(--ink);color:#fff}.le-timeline-line{width:min(12vw,150px);height:1px;margin-top:15px;background:#cfc8be}.le-timeline-line.is-complete{background:var(--ink)}
  .le-reviewing-panel{display:grid;grid-template-columns:78px 1fr;gap:25px;align-items:center;padding:38px;border:1px solid rgba(150,130,179,.26);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(125deg,rgba(255,255,255,.68),rgba(150,130,179,.09))}.le-reviewing-mark{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(150,130,179,.35);border-radius:50%}.le-reviewing-mark i{width:7px;height:7px;margin:2px;border-radius:50%;background:#765f8d;animation:le-pulse 1.3s infinite}.le-reviewing-mark i:nth-child(2){animation-delay:.16s}.le-reviewing-mark i:nth-child(3){animation-delay:.32s}@keyframes le-pulse{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.le-reviewing-panel span{color:#765f8d;font-size:9px;font-weight:700;letter-spacing:.14em}.le-reviewing-panel h3{margin:5px 0 8px;font-family:'Playfair Display',Georgia,serif;font-size:29px;font-weight:500}.le-reviewing-panel p{max-width:780px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
  .le-report{overflow:hidden;border-radius:0 0 16px 16px;background:#201c1a;color:#fff;box-shadow:0 24px 65px rgba(23,21,19,.16)}.le-report-head{display:flex;justify-content:space-between;gap:18px;padding:20px 25px;border-bottom:1px solid rgba(255,255,255,.12)}.le-report-head span{font-size:10px;font-weight:600;letter-spacing:.13em}.le-report-head p{margin:3px 0 0;color:rgba(255,255,255,.52);font-size:11px}.le-report-head>b{align-self:start;padding:6px 9px;border:1px solid rgba(255,255,255,.23);border-radius:99px;color:#d6c4de;font-size:9px;letter-spacing:.09em}.le-verdict{padding:44px 28px 36px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(150,130,179,.25),transparent 45%)}.le-verdict>span{color:#d6c4de;font-size:9px;font-weight:600;letter-spacing:.17em}.le-verdict h2{margin:8px 0 10px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.05}.le-verdict p{max-width:650px;margin:auto;color:rgba(255,255,255,.65);font-size:13px}.le-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.le-report-metrics article{padding:19px 22px;border-right:1px solid rgba(255,255,255,.12)}.le-report-metrics article:last-child{border:0}.le-report-metrics small{display:block;color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.le-report-metrics strong{display:block;margin-top:4px;font-family:'Playfair Display',Georgia,serif;font-size:19px;font-weight:500}
  .le-report-section{margin-top:22px;padding:31px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.48)}.le-section-heading{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;margin-bottom:24px}.le-section-heading>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(150,130,179,.48);border-radius:50%;color:#765f8d;font-size:10px;font-weight:700}.le-section-heading small{color:#765f8d;font-size:9px;font-weight:700;letter-spacing:.13em}.le-section-heading h3{margin:3px 0 5px;font-family:'Playfair Display',Georgia,serif;font-size:30px;font-weight:500}.le-section-heading p{margin:0;color:var(--muted);font-size:12px}.le-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.le-finding{padding:17px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.62)}.le-finding-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.le-finding small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.le-finding h4{margin:3px 0 0;font-family:'Playfair Display',Georgia,serif;font-size:18px;font-weight:500}.le-finding-badge{flex:0 0 auto;padding:5px 7px;border-radius:99px;background:#e8f0e7;color:#3c6543;font-size:8px!important;font-weight:700}.le-finding.is-concern .le-finding-badge{background:#f4e4e2;color:#884743}.le-finding.is-unclear .le-finding-badge{background:#eeeae5;color:#6e6861}.le-finding.is-wear .le-finding-badge{background:#f4ecdc;color:#7c6339}.le-finding p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.le-opinion{position:relative;padding:27px 29px 27px 58px;border-left:3px solid var(--violet);border-radius:4px 12px 12px 4px;background:#fff}.le-opinion>i{position:absolute;left:20px;top:15px;color:rgba(150,130,179,.42);font-family:Georgia,serif;font-size:56px;font-style:normal;line-height:1}.le-opinion p{margin:0;white-space:pre-line;color:#4f4a45;font-size:14px;line-height:1.78}
  .le-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.le-photo-button{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:zoom-in;text-align:left}.le-photo-button img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee;transition:transform .35s}.le-photo-button:hover img{transform:scale(1.035)}.le-photo-button span{display:block;padding:10px 11px 2px;font-weight:600;text-transform:capitalize}.le-photo-button small{display:block;overflow:hidden;padding:0 11px 10px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.le-photo-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font-size:12px}.le-goodwill-notice{margin-top:22px;padding:21px 23px;border:1px solid rgba(182,154,104,.4);border-radius:13px;background:rgba(182,154,104,.11)}.le-goodwill-notice strong{font-family:'Playfair Display',Georgia,serif;font-size:19px;font-weight:500}.le-goodwill-notice p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
  .le-community-block{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px;align-items:center;margin:70px 0 0;padding:25px 27px;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(150,130,179,.31),transparent 38%),linear-gradient(125deg,#171513,#2d2724);box-shadow:0 24px 58px rgba(23,21,19,.2);color:#fff}.le-community-copy>span{display:block;color:#d4bfdc;font-size:9px;font-weight:700;letter-spacing:.16em}.le-community-copy>strong{display:block;margin-top:6px;font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.le-community-copy>p{margin:7px 0 0;color:rgba(255,255,255,.61);font-size:12px}.le-social-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.le-social-feature a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:94px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;transition:.2s}.le-social-feature a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.15)}.le-social-feature i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:700}.le-social-feature .is-telegram i{background:linear-gradient(145deg,#43a9df,#2176a8)}.le-social-feature .is-instagram i{background:linear-gradient(145deg,#d0a25d,#936eab 58%,#765f8d)}.le-social-feature strong,.le-social-feature small{display:block}.le-social-feature strong{font-family:'Playfair Display',Georgia,serif;font-size:18px;font-weight:500}.le-social-feature small{margin-top:4px;color:rgba(255,255,255,.65);font-size:10px}.le-social-feature b{font-weight:400}
  .le-social-feature img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}.le-case-footer{display:flex;justify-content:space-between;gap:20px;padding:25px max(24px,4vw);border-top:1px solid var(--line);color:var(--muted);font-size:10px}.le-case-footer span{text-transform:uppercase;letter-spacing:.13em}.le-case-footer p{margin:0}.le-photo-dialog{width:min(94vw,960px);max-height:92vh;padding:0;border:0;border-radius:14px;background:#171513;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.45)}.le-photo-dialog::backdrop{background:rgba(20,18,17,.76);backdrop-filter:blur(4px)}.le-photo-dialog button{position:absolute;z-index:1;right:12px;top:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;font-size:24px}.le-photo-dialog img{display:block;width:100%;max-height:80vh;object-fit:contain}.le-photo-dialog p{margin:0;padding:13px 18px;color:rgba(255,255,255,.75);font-size:11px;text-align:center}
  @media(max-width:800px){#le-case-app main{width:min(100% - 28px,1080px);padding:58px 0 76px}.le-case-empty{grid-template-columns:1fr}.le-findings{grid-template-columns:1fr}.le-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.le-community-block{grid-template-columns:1fr}.le-community-copy{text-align:center}.le-social-feature{max-width:620px;width:100%;margin:auto}.le-report-metrics strong{font-size:16px}}
  @media(max-width:580px){.le-case-header{min-height:64px;padding:0 16px}.le-case-header span{font-size:16px}.le-case-header small{font-size:8px}.le-case-hero h1{font-size:45px}.le-case-hero>p{font-size:15px}.le-case-search{padding:15px}.le-case-search>div{grid-template-columns:1fr}.le-case-search button{width:100%}.le-case-result{margin-top:45px}.le-case-overview{display:block;padding:18px}.le-case-status-pill{display:inline-block;margin-top:13px}.le-case-timeline{padding:19px 6px}.le-timeline-step{min-width:72px}.le-timeline-step span{font-size:9px;text-align:center}.le-timeline-line{width:32px}.le-reviewing-panel{grid-template-columns:1fr;padding:25px;text-align:center}.le-reviewing-mark{margin:auto}.le-report-head{display:block}.le-report-head>b{display:inline-block;margin-top:11px}.le-verdict{padding:35px 20px}.le-report-metrics{grid-template-columns:1fr}.le-report-metrics article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.le-report-section{padding:21px 17px}.le-section-heading{grid-template-columns:34px 1fr}.le-section-heading>span{width:32px;height:32px}.le-section-heading h3{font-size:25px}.le-opinion{padding:23px 18px 23px 43px}.le-opinion>i{left:12px}.le-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.le-community-block{padding:21px}.le-social-feature{grid-template-columns:1fr}.le-social-feature a{min-height:80px}.le-case-footer{display:block;text-align:center}.le-case-footer p{margin-top:5px}}
  @media(prefers-reduced-motion:reduce){#le-case-app *,#le-case-app *:before,#le-case-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
