
      
    


      
     


      {} *{} {}
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 :root{ --navy:#0f2d52; --card:#132f57; --panel:#0f2b50; --ink:#eaf1ff; --muted:#a9bddc; --brand:#ff8a3d; --brand2:#e6782e; --ring:#2b9af7; --line:rgba(255,255,255,.08); --ok:#9ae6b4; --shadow: 0 18px 60px rgba(0,0,0,.55); } html,body{margin:0;background:var(--navy);color:var(--ink); font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif} .wrap{max-width:1100px;margin:auto;padding:48px 24px} .box{ background:linear-gradient(180deg,var(--card),#0d2748 70%); border-radius:18px; padding:34px 26px; box-shadow:0 6px 24px rgba(0,0,0,.25); position:relative; } .box:before{ content:""; position:absolute; left:0; top:0; right:0; height:6px; background:linear-gradient(90deg,var(--brand),var(--brand2)); border-top-left-radius:18px;border-top-right-radius:18px; } h1{margin:0 0 8px;font-size:40px;line-height:1.1} p{margin:0 0 14px;color:var(--muted);font-size:16px} .row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0} .chip{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.10); padding:8px 10px;border-radius:999px;font-size:13px;color:var(--ink)} .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px} .card{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;min-height:320px} h2{margin:0 0 10px;font-size:18px} ul{margin:10px 0 0 18px} li{margin:7px 0} .divider{height:1px;background:var(--line);margin:14px 0} .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px} .step{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:14px;padding:12px} .step b{display:block;margin-bottom:5px} .small{font-size:13px;color:var(--muted)} .btnrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px} .btn{ display:inline-flex;align-items:center;gap:8px; border-radius:12px;padding:10px 14px; border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.06); color:var(--ink); font-weight:800; cursor:pointer; text-decoration:none; user-select:none; } .btnPrimary{border:none;color:#132033;background:linear-gradient(90deg,var(--brand),var(--brand2))} .btnSecondary{border:1px dashed rgba(255,255,255,.25);background:rgba(255,255,255,.03)} .btn:focus{outline:2px solid var(--ring);outline-offset:2px} details{margin-top:12px;border-radius:14px;border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.04);padding:12px 14px;} summary{cursor:pointer;font-weight:900} .copied,.updated{margin-top:10px;color:var(--ok);font-size:13px;display:none} /* Modal */ .modalOverlay{ position:fixed; inset:0; background:rgba(0,0,0,.55); display:none; align-items:center; justify-content:center; padding:18px; z-index:9999; } .modal{ width:min(560px, 100%); background:linear-gradient(180deg,#0f2b50,#0c2343 70%); border:1px solid rgba(255,255,255,.10); border-radius:16px; box-shadow:var(--shadow); overflow:hidden; } .modalHeader{ padding:14px 16px; display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid rgba(255,255,255,.08); } .modalTitle{font-weight:900;font-size:16px;margin:0} .modalClose{ display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:10px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.06); color:var(--ink); cursor:pointer; font-weight:900; line-height:1; } .modalBody{padding:14px 16px 16px} .hint{font-size:13px;color:var(--muted);margin:0 0 12px} .field{margin-bottom:12px} .field label{display:block;font-size:13px;margin-bottom:6px;color:var(--muted)} select, textarea{ width:100%; background:#0b2140; color:var(--ink); border:1px solid rgba(255,255,255,.15); border-radius:10px; padding:10px; font-family:inherit; font-size:14px; } textarea{min-height:74px; resize:vertical} .modalFooter{ padding:12px 16px 16px; display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:flex-end; border-top:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.02); } /* small debug tag (hidden by default) */ .debug{display:none;margin-top:10px;font-size:12px;color:rgba(233,242,255,.7)} .debug code{color:rgba(233,242,255,.9)} .debug.show{display:block} @media (max-width:900px){ .steps{grid-template-columns:1fr} } @media (max-width:780px){ h1{font-size:30px} .grid{grid-template-columns:1fr} .card{min-height:auto} } 

