/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 11 2026 | 05:04:47 */
  .gtapsdl-wrap{
    display:flex;
    flex-direction:column;
    align-items:center;
    font-family: "Segoe UI", Inter, system-ui, sans-serif;
  }

  .gtapsdl-stage{
    position:relative;
    width:520px;
    max-width:92vw;
    height:340px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  /* ---------- DOWNLOAD BUTTON ---------- */
  .gtapsdl-btn{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    padding:18px 36px;
    border:none;
    border-radius:14px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.3px;
    color:#fff;
    cursor:pointer;
    background: linear-gradient(135deg, #B5533B, #d97a5c);
    box-shadow:
      0 8px 24px rgba(181,83,59,.35),
      0 2px 6px rgba(0,0,0,.25);
    transition: transform .35s cubic-bezier(.2,.9,.3,1.4), opacity .35s ease, box-shadow .3s ease;
    overflow:hidden;
    isolation:isolate;
  }

  .gtapsdl-btn::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg, transparent 20%, rgba(255,255,255,.35) 40%, transparent 60%);
    transform:translateX(-120%);
    transition:transform .8s ease;
    z-index:-1;
  }

  .gtapsdl-btn:hover::before{ transform:translateX(120%); }

  .gtapsdl-btn:hover{
    transform:translateY(-2px);
    box-shadow:
      0 12px 30px rgba(181,83,59,.45),
      0 4px 10px rgba(0,0,0,.3);
  }

  .gtapsdl-btn:active{ transform:translateY(0) scale(.97); }

  .gtapsdl-btn svg{
    width:20px;
    height:20px;
    flex-shrink:0;
  }

  .gtapsdl-btn .gtapsdl-arrow{
    transition: transform .3s ease;
  }
  .gtapsdl-btn:hover .gtapsdl-arrow{ transform: translateY(3px); }

  .gtapsdl-stage.gtapsdl-launched .gtapsdl-btn{
    opacity:0;
    transform: scale(.6) translateY(10px);
    pointer-events:none;
  }

  /* ---------- POWERSHELL WINDOW ---------- */
  .gtapsdl-ps-window{
    position:absolute;
    inset:0;
    margin:auto;
    width:100%;
    max-width:480px;
    height:290px;
    border-radius:8px;
    overflow:hidden;
    background:#012456;
    box-shadow:
      0 30px 60px rgba(0,0,0,.55),
      0 0 0 1px rgba(255,255,255,.06);
    opacity:0;
    transform: scale(.85) translateY(24px);
    transition: opacity .45s cubic-bezier(.2,.9,.3,1), transform .45s cubic-bezier(.2,.9,.3,1);
    pointer-events:none;
    display:flex;
    flex-direction:column;
  }

  .gtapsdl-stage.gtapsdl-launched .gtapsdl-ps-window{
    opacity:1;
    transform: scale(1) translateY(0);
    pointer-events:auto;
  }

  .gtapsdl-titlebar{
    display:flex;
    align-items:center;
    gap:8px;
    height:32px;
    padding:0 10px;
    background:#012144;
    color:#e6ecf5;
    font-size:12.5px;
    user-select:none;
  }

  .gtapsdl-titlebar .gtapsdl-icon{
    width:16px;height:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#012456;
    color:#B5533B;
    font-weight:700;
    border-radius:2px;
    font-size:11px;
  }

  .gtapsdl-titlebar .gtapsdl-title{
    flex:1;
    opacity:.9;
  }

  .gtapsdl-controls{
    display:flex;
    gap:2px;
  }
  .gtapsdl-controls button{
    width:26px;
    height:22px;
    border:none;
    background:transparent;
    color:#cfd8e3;
    font-size:12px;
    cursor:pointer;
    border-radius:3px;
  }
  .gtapsdl-controls button:hover{ background:rgba(255,255,255,.12); }
  .gtapsdl-controls .gtapsdl-close:hover{ background:#e81123; color:#fff; }

  .gtapsdl-body{
    flex:1;
    padding:12px 14px;
    font-family: "Cascadia Code","Consolas",monospace;
    font-size:13.5px;
    line-height:1.75;
    color:#f2f2f2;
    overflow:hidden;
    white-space:pre-wrap;
  }

  .gtapsdl-line{ opacity:0; animation: gtapsdl-line-in .35s ease forwards; }
  @keyframes gtapsdl-line-in{
    from{ opacity:0; transform:translateY(4px); }
    to{ opacity:1; transform:translateY(0); }
  }

  .gtapsdl-bar-track{
    display:inline-block;
    width:150px;
    height:9px;
    background:rgba(255,255,255,.15);
    border-radius:5px;
    overflow:hidden;
    vertical-align:middle;
    margin:0 8px 0 4px;
    position:relative;
    top:-1px;
  }
  .gtapsdl-bar-fill{
    height:100%;
    width:0%;
    background: linear-gradient(90deg, #B5533B, #f0a688);
    border-radius:5px;
    transition: width .25s linear;
  }

  .gtapsdl-pct{ display:inline-block; min-width:38px; }

  .gtapsdl-cursor{
    display:inline-block;
    width:8px;
    height:15px;
    background:#f2f2f2;
    margin-left:4px;
    vertical-align:-2px;
    animation: gtapsdl-blink 1s step-end infinite;
  }
  @keyframes gtapsdl-blink{ 50%{ opacity:0; } }

  .gtapsdl-hint{
    margin-top:22px;
    color:#9aa4b2;
    font-size:12.5px;
    text-align:center;
    letter-spacing:.2px;
  }