@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600&display=swap");*{box-sizing:border-box;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body,html{max-width:100vw;overflow-x:hidden;background-color:#000000;color:#ffffff;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.02em}.ant-input-number-input,.ant-slider,input,select,textarea{font-size:16px!important}.form-label{font-size:10px;text-transform:uppercase;color:#888888;display:block;margin-bottom:8px;font-weight:600}.form-section{margin-bottom:16px}.validation-error{padding:12px}.result-display,.validation-error{text-align:center;border:1px solid #333333;background:transparent;margin:16px 0}.result-display{padding:16px}.result-time{font-size:32px;font-weight:600;color:#ffffff;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning-beer{animation:spin 2s linear infinite;display:inline-block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px;background:#000000}::-webkit-scrollbar-track{background:#000000}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#222222}.app-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;max-width:90%}.ant-card{background:transparent!important;border:none!important}.ant-typography{color:#ffffff!important;font-weight:400!important;letter-spacing:-.01em!important}.ant-btn-primary{background:#ffffff!important;color:#000000!important;border:none!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important}.ant-btn-primary:hover{background:#f5f5f5!important;color:#000000!important}.ant-btn-default{border:1px solid #333333!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none!important}.ant-btn-default,.ant-btn-default:hover{background:transparent!important;color:#ffffff!important}.ant-btn-default:hover{border-color:#666666!important}.anticon{color:#ffffff!important}.ant-slider-handle,.ant-slider-track{background:#ffffff!important}.ant-slider-handle{border-color:#ffffff!important}.ant-slider-handle:focus,.ant-slider-handle:hover{border-color:#ffffff!important;box-shadow:0 0 0 2px rgba(255,255,255,.2)!important}.ant-segmented{background:transparent!important;border:1px solid #1a1a1a!important}.ant-segmented-item{color:#888888!important}.ant-segmented-item-selected{background:#ffffff!important;color:#000000!important}.ant-segmented-item-selected .ant-segmented-item-label,.ant-segmented-item-selected .anticon{color:#000000!important}.ant-segmented-item:hover{color:#ffffff!important}.ant-radio-button-wrapper{background:transparent!important;border-color:#333333!important;color:#888888!important}.ant-radio-button-wrapper-checked{background:#ffffff!important;border-color:#ffffff!important;color:#000000!important}.ant-radio-button-wrapper-checked .anticon,.ant-radio-button-wrapper-checked span{color:#000000!important}.ant-radio-button-wrapper:hover{color:#ffffff!important}.ant-collapse{background:transparent!important;border:none!important}.ant-collapse-item{border-color:#1a1a1a!important}.ant-collapse-header{color:#888888!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.ant-switch{background:#333333!important}.ant-switch-checked{background:#ffffff!important}.ant-alert{background:transparent!important;border:1px solid #1a1a1a!important}.ant-alert-info{border-color:#1a1a1a!important}.ant-alert-info .ant-alert-icon{color:#888888!important}