:root{--color-bg-primary:#fff;--color-bg-secondary:#f7f7f7;--color-text-primary:#000;--color-text-label:#333;--color-border-main:#000;--color-shadow-light:#ccc;--color-shadow-dark:#333;--color-separator:#999}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh}header{text-align:center;margin-bottom:1rem;font-family:Inconsolata,Menlo,Chicago,Geneva}.inputSearch{display:flex;align-items:center;gap:5px}.inputSearch input{width:60%}.inputSearch button,.inputSearch input{height:30px!important;box-sizing:border-box}.title{font-size:1.875rem;margin-bottom:.5rem;letter-spacing:.1em}.subtitle{font-size:.875rem;color:#606060}.log-container{max-width:1280px;font-family:Inconsolata,Menlo,Chicago,Geneva;margin-left:auto;margin-right:auto;padding:1rem;border-radius:.5rem}.log-entry{background-color:rgba(0,0,0,.03);border-bottom:2px dashed var(--color-separator);padding:1rem;margin-bottom:1rem}.log-entry:last-child{border-bottom:none;margin-bottom:0}.log-field-group{margin-bottom:.5rem}.field-label{color:var(--color-text-label);display:block;font-size:.875rem;font-weight:700}.value-text{color:var(--color-text-primary);word-break:break-all}.amount-paid,.supporter-name{font-size:1rem}.amount-paid{text-align:left}.amount-paid:before{content:"$"}.amount-paid:after{content:" USD"}.paid-at{font-size:.75rem;color:#444;white-space:nowrap}.thankful-message{font-style:italic;font-size:.75rem;display:block;margin-top:.25rem}.log-header{display:none}.footer-actions{text-align:center;margin-top:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-status{font-size:.875rem;margin-bottom:1rem}.pixel-button{border:4px solid var(--color-border-main);background-color:#e0e0e0;color:var(--color-text-primary);font-size:.875rem;padding:.75rem 1.5rem;text-transform:uppercase;box-shadow:-4px -4px 0 0 var(--color-shadow-light),4px 4px 0 0 var(--color-shadow-dark);transition:all .05s;cursor:pointer}.pixel-button:hover{box-shadow:-2px -2px 0 0 var(--color-shadow-light),2px 2px 0 0 var(--color-shadow-dark);transform:translate(2px,2px);background-color:#d0d0d0}@media(min-width:768px){.log-container{padding:2rem}.log-entry{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:0;padding:1rem}.log-entry *{font-size:.8rem!important}.log-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1rem;gap:1rem;font-size:.75rem;text-transform:uppercase;font-weight:700;color:#606060;padding-bottom:.75rem;border-bottom:4px solid #999;margin-bottom:1rem}.field-label{display:none!important}.log-field-group{margin-bottom:0}.supporter-info{grid-column:span 1}.email-message-info{grid-column:span 2}.amount-paid-info,.paid-at-info{grid-column:span 1;text-align:center}.license-code-info{grid-column:span 2;text-align:right}.amount-paid{text-align:center}.thankful-message{display:inline-block;margin-top:0;margin-left:.5rem}}:root{--mac-white:#fff;--mac-black:#000;--mac-gray-light:#ddd;--mac-gray-dark:#888}.retro-popup{background-color:var(--mac-white)!important;color:var(--mac-black)!important;border:1px solid var(--mac-black)!important;border-radius:0!important;padding:1rem!important;box-shadow:6px 6px 0 0 var(--mac-gray-dark)!important;max-width:90vw;font-family:inherit!important}.retro-title{font-size:1.1rem!important;font-weight:700!important;margin-bottom:.8rem!important;border-bottom:1px solid var(--mac-gray-light)!important;padding-bottom:.5rem!important}.retro-content,.retro-title{color:var(--mac-black)!important;text-align:center!important}.retro-content{font-size:.9rem!important;line-height:1.4;padding:0 .5rem .5rem;font-family:Chicago}.swal2-actions{margin-top:1rem!important;justify-content:center!important;padding-bottom:0!important;gap:1rem}.retro-button{background-color:var(--mac-gray-light)!important;color:var(--mac-black)!important;border:1px solid var(--mac-black)!important;border-radius:0!important;padding:.4rem 1.5rem!important;font-weight:700!important;font-size:.85rem!important;cursor:pointer;transition:none;text-transform:none!important;box-shadow:none!important;margin:0 6px!important}.retro-button.swal2-confirm{background-color:var(--mac-black)!important;color:var(--mac-white)!important}.retro-button:active{transform:translateY(1px)}.retro-button.swal2-confirm:active,.retro-button:active{background-color:var(--mac-gray-dark)!important;color:var(--mac-white)!important}.swal2-icon{border-color:var(--mac-black)!important;font-weight:700!important;margin:0 auto 1rem!important;width:3em!important;height:3em!important;line-height:2.9em!important;font-size:1.5em!important}.swal2-icon,.swal2-icon-content{color:var(--mac-black)!important}#show-alert{font-size:1.25rem;background-color:var(--mac-gray-light);color:var(--mac-black);padding:1rem 2rem;text-transform:none;cursor:pointer;transition:none;font-weight:700;border:1px solid var(--mac-black);border-radius:0;box-shadow:6px 6px 0 0 var(--mac-gray-dark)}#show-alert:active{background-color:var(--mac-gray-dark);color:var(--mac-white);transform:translateY(1px);box-shadow:none}.retro-container{background-color:#fff;display:flex;align-items:center;justify-content:center;font-family:Courier New,Courier,monospace}.retro-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px}.atom-container{position:relative;width:80px;height:80px}.nucleus{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#000;transform:translate(-50%,-50%)}.orbit{width:100%;height:100%;left:0}.electron,.orbit{position:absolute;top:0}.electron{width:6px;height:6px;background:#000;left:50%;transform:translateX(-50%)}.orbit-1{animation:spin 1.5s linear infinite}.orbit-2{transform:rotate(60deg)}.orbit-2 .electron{animation:orbitPath 1.2s linear infinite}.orbit-3{transform:rotate(120deg)}.orbit-3 .electron{animation:orbitPath 1.8s linear infinite reverse}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitPath{0%{top:0}50%{top:100%}to{top:0}}.loading-section{display:flex;flex-direction:column;gap:10px;width:200px}.label{font-size:10px;font-weight:700;letter-spacing:1px;color:#000}.pixel-bar{display:flex;gap:4px;border:2px solid #000;padding:4px;height:24px}.pixel-segment{flex:1 1;background:#000;opacity:0;animation:blinkSteps 2s infinite}.s1{animation-delay:.1s}.s2{animation-delay:.2s}.s3{animation-delay:.3s}.s4{animation-delay:.4s}.s5{animation-delay:.5s}.s6{animation-delay:.6s}.s7{animation-delay:.7s}.s8{animation-delay:.8s}@keyframes blinkSteps{0%,20%{opacity:0}21%,to{opacity:1}}