body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.app-container{animation:fadeIn .8s ease-out;margin:0 auto;max-width:480px;padding:24px 20px;position:relative}.app-container:before{background:radial-gradient(circle at 20% 20%,#d4af370d 0,#0000 50%),radial-gradient(circle at 80% 80%,#d4af3708 0,#0000 50%);content:"";pointer-events:none;z-index:-1}.app-container:before,.error,.loading{bottom:0;left:0;position:fixed;right:0;top:0}.error,.loading{align-items:center;animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;display:flex;flex-direction:column;justify-content:center;z-index:9999}.loading{animation:loadingPulse 2s ease-in-out infinite alternate;color:#d4af37;font-size:20px;font-weight:500;letter-spacing:.5px}@keyframes loadingPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.loading:before{animation:spin 1.2s linear infinite;border:3px solid #d4af3733;border-radius:50%;border-top-color:#d4af37;box-shadow:0 0 20px #d4af374d;content:"";display:block;height:48px;margin-bottom:24px;width:48px}.error{background:#dc35451a;border:1px solid #dc35454d;border-radius:16px;color:#ff6b6b;font-size:18px;margin:20px;max-width:400px;padding:40px;text-align:center}.input-section{animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border:1px solid #d4af371a;border-radius:24px;padding:48px 24px;text-align:center}.input-section h1{color:#d4af37;font-size:32px;font-weight:300;letter-spacing:-1px;margin-bottom:36px;position:relative}.input-section h1:after{background:linear-gradient(90deg,#0000,#d4af37,#0000);bottom:-12px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.input-section input{background:#0009;border:1px solid #d4af374d;border-radius:12px;color:#fff;font-size:16px;margin-bottom:24px;max-width:320px;outline:none;padding:16px 24px;transition:all .3s ease;width:100%}.input-section input:focus{background:#000c;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.input-section input::placeholder{color:#ffffff80}.input-section button{background:linear-gradient(135deg,#d4af37,#f7dc6f);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s ease}.input-section button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.input-section button:hover{background:linear-gradient(135deg,#f7dc6f,#d4af37);box-shadow:0 8px 25px #d4af374d;transform:translateY(-2px)}.input-section button:hover:before{left:100%}.input-section button:active{transform:translateY(0)}.header{animation:slideIn .6s ease-out;margin-bottom:32px;padding:24px 0;position:relative}.header:after{background:linear-gradient(90deg,#0000,#d4af374d,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.header h1{color:#d4af37;font-size:28px;font-weight:300;letter-spacing:-.5px;margin:0;position:relative}.balance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:1px solid #d4af3733;border-radius:20px;color:#d4af37;font-weight:600;padding:8px 16px;transition:all .3s ease}.balance:hover{background:#d4af3726;transform:scale(1.05)}.total-value{color:#d4af37;font-size:24px;font-weight:600;margin-bottom:8px;text-shadow:0 0 10px #d4af374d}.gift-count{color:#fff9;font-size:16px;font-weight:400}.gifts-table{animation:fadeIn .8s ease-out .2s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #d4af371a;border-radius:16px;overflow:hidden}.table-header,.table-row{align-items:center;display:flex;padding:18px 24px;transition:all .3s ease}.table-header{background:#d4af371a;border-bottom:1px solid #d4af3733;color:#d4af37;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table-row{border-bottom:1px solid #ffffff0d;cursor:pointer;position:relative}.table-row:before{background:linear-gradient(90deg,#d4af371a,#0000);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.table-row:hover{background:#d4af370d;transform:translateX(4px)}.table-row:hover:before{width:4px}.table-row:last-child{border-bottom:none}.column-slug{flex:1 1;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;font-weight:500;opacity:.9}.column-price{color:#d4af37;font-size:16px;font-weight:700;text-align:right;text-shadow:0 0 8px #d4af374d;width:120px}.table-row .column-slug{color:#ffffffe6}.table-row .column-price{font-size:16px}.interaction-section{padding:40px 20px;text-align:center}.interaction-section h1{color:gold;font-size:28px;margin-bottom:30px}.interaction-section p{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:20px}.interaction-section small{color:#999;font-size:14px}.next-button,.telegram-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin:10px;padding:12px 30px;transition:background .3s}.telegram-button{background:#08c;color:#fff}.telegram-button:hover{background:#007bb5}.next-button{background:gold;color:#000}.next-button:hover{background:#ffc700}.section{animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.section:before{background:linear-gradient(90deg,#0000,#d4af3780,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.section h2{align-items:center;color:#d4af37;display:flex;font-size:22px;font-weight:600;justify-content:space-between;letter-spacing:-.3px;margin-bottom:20px}.section h2:before{background:#d4af37;border-radius:50%;box-shadow:0 0 10px #d4af3780;content:"";height:6px;margin-right:12px;width:6px}.section-total{background:#d4af371a;border-radius:12px;color:#d4af37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:20px;padding:8px 16px;text-shadow:0 0 10px #d4af374d}.gifts-transferred-section,.section-total{border:1px solid #d4af3733}.gifts-transferred-section:before{background:linear-gradient(90deg,#0000,#d4af3780,#0000)}.gifts-transferred-section h2{color:#d4af37}.gifts-transferred-section h2:before{background:#d4af37;box-shadow:0 0 10px #d4af3780}.current-gifts-section{border:1px solid #d4af3733}.no-gifts{color:#999;padding:40px;text-align:center}.no-gifts p{margin-bottom:10px}.transfer-button-section{animation:fadeIn .8s ease-out .4s both;margin:32px 0;text-align:center}.transfer-button{background:linear-gradient(135deg,#09f,#06c);border:none;border-radius:16px;box-shadow:0 4px 20px #0099ff4d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;overflow:hidden;padding:18px 48px;position:relative;text-transform:uppercase;transition:all .3s ease}.transfer-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.transfer-button:hover{background:linear-gradient(135deg,#06c,#09f);box-shadow:0 8px 25px #09f6;transform:translateY(-2px)}.transfer-button:hover:before{left:100%}.transfer-button-section p{color:#fff9;font-size:14px;font-weight:400}.transferred-row{background:#28a7450d;border-left:2px solid #28a745}.transferred-row .column-slug{color:#28a745;font-weight:700}.column-time{color:#999;font-size:12px;width:140px}@media (max-width:768px){.section{margin-bottom:15px;padding:15px}.transfer-button{font-size:16px;padding:12px 30px}.column-time{display:none}.section h2{font-size:18px}.section-total{font-size:16px}}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.balance{color:gold;font-size:18px;font-weight:700}.column-select{text-align:center;width:60px}.column-select input[type=checkbox]{accent-color:gold;height:18px;width:18px}.sell-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #d4af3733;border-radius:16px;margin-top:24px;overflow:hidden;padding:20px;position:relative;text-align:center}.sell-section:before{background:linear-gradient(90deg,#0000,#d4af3766,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.sell-summary{color:#d4af37;font-size:16px;font-weight:500;letter-spacing:.3px;margin-bottom:18px}.sell-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:12px;box-shadow:0 4px 15px #e74c3c4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:14px 32px;position:relative;text-transform:uppercase;transition:all .3s ease}.sell-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sell-button:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 8px 25px #e74c3c66;transform:translateY(-2px)}.sell-button:hover:not(:disabled):before{left:100%}.sell-button:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed;transform:none}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{animation:slideUp .4s ease-out;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #d4af374d;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 40px #d4af371a;max-height:85vh;max-width:480px;overflow-y:auto;padding:32px;width:90%}.modal,.modal h3{position:relative}.modal h3{color:#d4af37;font-size:24px;font-weight:500;letter-spacing:-.3px;margin-bottom:24px;text-align:center}.modal h3:after{background:linear-gradient(90deg,#0000,#d4af37,#0000);bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.modal p{color:#fffc;font-size:16px;line-height:1.5;margin-bottom:24px;text-align:center}.gift-list{background:#0000004d;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;max-height:240px;overflow-y:auto;padding:16px}.gift-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;color:#fff;font-size:15px;font-weight:400;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.gift-item:hover{background:#d4af371a;border-color:#d4af3733}.gift-item:last-child{margin-bottom:0}.modal .total{background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;color:#d4af37;font-size:22px;font-weight:600;letter-spacing:.3px;margin-bottom:32px;padding:20px;text-align:center;text-shadow:0 0 10px #d4af374d}.modal-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease}.cancel-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.confirm-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:12px;box-shadow:0 4px 15px #e74c3c4d;color:#fff;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s ease}.confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 8px 25px #e74c3c66;transform:translateY(-2px)}.confirm-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.confirm-button:hover:not(:disabled):before{left:100%}.cancel-button:disabled,.confirm-button:disabled{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;color:#ffffff4d;cursor:not-allowed;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.merchant-action-section{animation:merchantGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#d4af3726,#0006);border:2px solid #d4af37;box-shadow:0 8px 32px #d4af3733;position:relative}.merchant-action-section:after{background:linear-gradient(45deg,#0000 48%,#d4af371a 49%,#d4af371a 51%,#0000 52%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes merchantGlow{0%{border-color:#d4af37;box-shadow:0 8px 32px #d4af3733}to{border-color:#f7dc6f;box-shadow:0 12px 40px #d4af3766}}.continue-deposit-button{background:linear-gradient(135deg,#d4af37,#f7dc6f 50%,#d4af37);background-size:200% 100%;border:none;border-radius:16px;box-shadow:0 4px 20px #d4af374d;color:#000;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.continue-deposit-button:hover{background-position:100% 0;box-shadow:0 12px 30px #d4af3780;transform:translateY(-3px)}.continue-deposit-button:active{transform:translateY(-1px)}.continue-deposit-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.continue-deposit-button:hover:before{left:100%}.deposit-page-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:2px solid gold;position:relative}.deposit-page-section:before{background:linear-gradient(45deg,#0000 49%,#ffd7001a 50%,#0000 51%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.back-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.back-button:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.back-button:hover:before{left:100%}.back-button:active{transform:translateY(0)}.deposit-info{background:#d4af370d;border:1px solid #d4af3733;border-radius:16px;margin-bottom:32px;padding:24px;text-align:center}.deposit-info h2{color:#d4af37;font-size:20px;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding:0;text-transform:uppercase}.balance-display{animation:balancePulse 2s ease-in-out infinite alternate;color:#d4af37;font-size:36px;font-weight:700;margin-bottom:16px;padding:8px 0;text-shadow:0 0 20px #d4af3780}@keyframes balancePulse{0%{text-shadow:0 0 20px #d4af3780}to{text-shadow:0 0 30px #d4af37cc}}.deposit-info p{color:#ffffffb3;font-size:15px;font-weight:500;margin-bottom:0;padding:0}.deposit-form{background:#0000004d;border:1px solid #333;border-radius:12px;padding:25px}.deposit-form h3{color:#d4af37;font-size:18px;font-weight:600;margin-bottom:20px;padding:0;text-align:center}.deposit-form input{background:#1a1a1a;border:2px solid #333;border-radius:10px;color:#fff;font-size:18px;margin-bottom:20px;padding:15px 20px;transition:all .3s ease;width:100%}.deposit-form input:focus{background:#2a2a2a;border-color:gold;box-shadow:0 0 15px #ffd7004d;outline:none}.deposit-form input::placeholder{color:#666}.deposit-submit-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.deposit-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#20c997,#17a2b8);box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.deposit-submit-button:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.deposit-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.deposit-submit-button:hover:not(:disabled):before{left:100%}.header .back-button{margin-left:auto}.deposit-page-section .error{animation:errorShake .5s ease-in-out;background:#dc35451a;border:1px solid #dc3545;border-radius:8px;color:#ff6b6b;margin-top:20px;padding:15px;text-align:center}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.deposit-submit-button:disabled{position:relative}.deposit-submit-button:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.gifts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px}.gift-card{animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.gift-card:before{background:linear-gradient(90deg,#0000,#d4af374d,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.gift-card:hover{border-color:#d4af374d;box-shadow:0 8px 32px #0000004d;transform:translateY(-4px)}.gift-card:hover:before{background:linear-gradient(90deg,#0000,#d4af3799,#0000)}.gift-card.selected{background:#d4af371a;border-color:#d4af37;box-shadow:0 0 20px #d4af374d}.gift-card.selected:before{background:linear-gradient(90deg,#0000,#d4af37,#0000)}.gift-image-container{margin-bottom:12px;position:relative}.gift-image-container,.gift-image-placeholder{align-items:center;display:flex;height:120px;justify-content:center}.gift-image-placeholder{background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;color:#fff9;flex-direction:column;font-size:14px;line-height:1.2;padding:8px;text-align:center;width:120px}.gift-image-placeholder.available{background:#d4af371a;border:2px dashed #d4af3766;color:#d4af37}.gift-image-placeholder.available span{display:block;font-size:32px;margin-bottom:4px}.gift-emoji{animation:giftPulse 2s ease-in-out infinite alternate;display:block;font-size:48px!important;margin-bottom:8px!important}@keyframes giftPulse{0%{filter:drop-shadow(0 0 5px rgba(212,175,55,.3));transform:scale(1)}to{filter:drop-shadow(0 0 15px rgba(212,175,55,.6));transform:scale(1.1)}}.gift-available-text{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gift-image-loading{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;height:120px;justify-content:center;width:120px}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #d4af374d;border-radius:50%;border-top-color:#d4af37;height:24px;width:24px}.gift-animation{background:#ffffff05;border-radius:12px;overflow:hidden}.gift-animation canvas,.gift-animation svg{border-radius:12px;height:100%!important;width:100%!important}.gift-image{box-shadow:0 2px 8px #0003;transition:all .3s ease}.gift-image:hover{box-shadow:0 4px 16px #d4af374d;transform:scale(1.05)}.gift-info{margin-bottom:12px;text-align:center}.gift-name-number{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin-bottom:8px}.gift-name{color:#fff;flex:1 1;font-size:16px;font-weight:600;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.gift-number{background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;flex-shrink:0;font-size:14px;padding:2px 8px}.gift-number,.gift-price{color:#fff;font-weight:700}.gift-price{font-size:18px;margin-bottom:4px;text-align:right}.gift-select-button{background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;color:#d4af37;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.gift-select-button:hover{background:#d4af3733;border-color:#d4af3780;transform:translateY(-1px)}.gift-select-button.selected{background:#d4af37;border-color:#d4af37;color:#000;font-weight:700}.gift-select-button.selected:hover{background:#f7dc6f;border-color:#f7dc6f}@media (min-width:768px){.gifts-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gifts-grid{gap:24px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.gifts-grid{grid-template-columns:repeat(5,1fr)}}.gifts-grid~.gifts-table{display:none}@media (max-width:480px){.header{align-items:flex-start;flex-direction:column;gap:10px}.modal{padding:20px}.modal-buttons{flex-direction:column}.column-select{width:50px}.continue-deposit-button{font-size:18px;padding:16px 30px}.balance-display{font-size:28px}.deposit-form{padding:20px}.deposit-submit-button{font-size:16px;padding:14px 30px}.gifts-grid{gap:12px}.gift-card{padding:12px}.gift-image-container{height:100px}.gift-image-loading,.gift-image-placeholder{height:100px;width:100px}.gift-animation{height:100px!important;width:100px!important}.gift-name{font-size:14px}.gift-number{font-size:12px}.gift-price{font-size:16px}}
/*# sourceMappingURL=main.37f10169.css.map*/