
  .loading-overlay.svelte-1vg4o17{
    background:linear-gradient(135deg, #1a1a2e, #16213e);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    opacity:1;
    -webkit-transition:opacity 1s ease-in-out;
    transition:opacity 1s ease-in-out;
    z-index:9999;
  }

  .loading-overlay.dissolving.svelte-1vg4o17{
    opacity:0;
  }

  .table-container.svelte-1vg4o17{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:2rem;
  }
  .table-container.falling.svelte-1vg4o17{
    -webkit-animation:svelte-1vg4o17-fallAndBounce .9s cubic-bezier(.34, 1.56, .64, 1) forwards;
            animation:svelte-1vg4o17-fallAndBounce .9s cubic-bezier(.34, 1.56, .64, 1) forwards;
  }

  @-webkit-keyframes svelte-1vg4o17-fallAndBounce{
    0%{
      opacity:0;
      -webkit-transform:translateY(-150vh) rotate(-5deg);
              transform:translateY(-150vh) rotate(-5deg);
    }
    60%{
      opacity:1;
      -webkit-transform:translateY(10px) rotate(2deg);
              transform:translateY(10px) rotate(2deg);
    }
    75%{
      -webkit-transform:translateY(-8px) rotate(-1deg);
              transform:translateY(-8px) rotate(-1deg);
    }
    85%{
      -webkit-transform:translateY(4px) rotate(.5deg);
              transform:translateY(4px) rotate(.5deg);
    }
    95%{
      -webkit-transform:translateY(-2px) rotate(0deg);
              transform:translateY(-2px) rotate(0deg);
    }
    to{
      opacity:1;
      -webkit-transform:translateY(0) rotate(0deg);
              transform:translateY(0) rotate(0deg);
    }
  }

  @keyframes svelte-1vg4o17-fallAndBounce{
    0%{
      opacity:0;
      -webkit-transform:translateY(-150vh) rotate(-5deg);
              transform:translateY(-150vh) rotate(-5deg);
    }
    60%{
      opacity:1;
      -webkit-transform:translateY(10px) rotate(2deg);
              transform:translateY(10px) rotate(2deg);
    }
    75%{
      -webkit-transform:translateY(-8px) rotate(-1deg);
              transform:translateY(-8px) rotate(-1deg);
    }
    85%{
      -webkit-transform:translateY(4px) rotate(.5deg);
              transform:translateY(4px) rotate(.5deg);
    }
    95%{
      -webkit-transform:translateY(-2px) rotate(0deg);
              transform:translateY(-2px) rotate(0deg);
    }
    to{
      opacity:1;
      -webkit-transform:translateY(0) rotate(0deg);
              transform:translateY(0) rotate(0deg);
    }
  }

  .spreadsheet-table.svelte-1vg4o17{
    background:rgba(40,40,50,.95);
    border-radius:.5rem;
    -webkit-box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 2px rgba(0,0,0,.1);
            box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 2px rgba(0,0,0,.1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .table-cell.svelte-1vg4o17,.table-row.svelte-1vg4o17{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
  }

  .table-cell.svelte-1vg4o17{
    background:rgba(30,30,40,.9);
    border:2px solid #555;
    height:70px;
    min-width:220px;
    padding:1rem 3rem;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
    font-family:Courier New,monospace;
            justify-content:flex-start;
    position:relative;
  }

  .cell-tiny.svelte-1vg4o17{
    border-bottom:2px solid #555;
  }

  .cell-table.svelte-1vg4o17{
    border-top:none;
  }

  .cell-text.svelte-1vg4o17{
    color:hsla(0,0%,100%,.95);
    font-size:2.5rem;
    font-weight:700;
    letter-spacing:.05em;
  }

  .cursor.svelte-1vg4o17{
    background:#ff6b35;
    display:inline-block;
    height:2.5rem;
    margin-left:4px;
    opacity:0;
    width:3px;
  }

  .cursor.typing.svelte-1vg4o17{
    -webkit-animation:svelte-1vg4o17-blink .8s step-end infinite;
            animation:svelte-1vg4o17-blink .8s step-end infinite;
    opacity:1;
  }

  @-webkit-keyframes svelte-1vg4o17-blink{
    0%,50%{
      opacity:1;
    }
    51%,to{
      opacity:0;
    }
  }

  @keyframes svelte-1vg4o17-blink{
    0%,50%{
      opacity:1;
    }
    51%,to{
      opacity:0;
    }
  }
  .stamp.svelte-1vg4o17{
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%) rotate(-12deg);
            transform:translate(-50%, -50%) rotate(-12deg);
  }

  .stamp.stamping.svelte-1vg4o17{
    -webkit-animation:svelte-1vg4o17-stampDown .8s cubic-bezier(.34, 1.56, .64, 1) forwards;
            animation:svelte-1vg4o17-stampDown .8s cubic-bezier(.34, 1.56, .64, 1) forwards;
  }

  @-webkit-keyframes svelte-1vg4o17-stampDown{
    0%{
      opacity:0;
      -webkit-transform:translate(-50%, -200%) rotate(-15deg) scale(.3);
              transform:translate(-50%, -200%) rotate(-15deg) scale(.3);
    }
    50%{
      opacity:1;
    }
    70%{
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(1.15);
              transform:translate(-50%, -50%) rotate(-12deg) scale(1.15);
    }
    85%{
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(.95);
              transform:translate(-50%, -50%) rotate(-12deg) scale(.95);
    }
    to{
      opacity:1;
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(1);
              transform:translate(-50%, -50%) rotate(-12deg) scale(1);
    }
  }

  @keyframes svelte-1vg4o17-stampDown{
    0%{
      opacity:0;
      -webkit-transform:translate(-50%, -200%) rotate(-15deg) scale(.3);
              transform:translate(-50%, -200%) rotate(-15deg) scale(.3);
    }
    50%{
      opacity:1;
    }
    70%{
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(1.15);
              transform:translate(-50%, -50%) rotate(-12deg) scale(1.15);
    }
    85%{
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(.95);
              transform:translate(-50%, -50%) rotate(-12deg) scale(.95);
    }
    to{
      opacity:1;
      -webkit-transform:translate(-50%, -50%) rotate(-12deg) scale(1);
              transform:translate(-50%, -50%) rotate(-12deg) scale(1);
    }
  }

  .stamp-text.svelte-1vg4o17{
    background:rgba(30,30,40,.95);
    border:6px solid #ff6b35;
    border-radius:.5rem;
    color:#ff6b35;
    font-family:Impact,Arial Black,sans-serif;
    font-size:3rem;
    font-weight:900;
    letter-spacing:.15em;
    padding:1rem 2rem;
    text-shadow:2px 2px 0 rgba(0,0,0,.4), 0 0 20px rgba(255,107,53,.5);
    text-transform:uppercase;
    -webkit-transform:rotate(-2deg);
            transform:rotate(-2deg);
  }
  @media (max-width:768px){
    .table-cell.svelte-1vg4o17{
      height:60px;
      min-width:180px;
      padding:.75rem 2rem;
    }

    .cell-text.svelte-1vg4o17{
      font-size:2rem;
    }

    .cursor.svelte-1vg4o17{
      height:2rem;
    }

    .stamp-text.svelte-1vg4o17{
      border-width:4px;
      font-size:2rem;
      padding:.75rem 1.5rem;
    }
  }
