body{margin:0}.App{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;min-height:100vh;text-align:center}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}*{box-sizing:border-box;margin:0;padding:0}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:2rem}.landing-content{max-width:900px;padding:0;text-align:center}.moonfrost-logo{width:auto}.landing .moonfrost-logo,.landing-content .logo-container .moonfrost-logo{height:auto;max-width:800px;min-width:auto!important;width:auto}.landing-content .logo-container .moonfrost-logo{transform:none!important}.landing-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.landing-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:3rem}.launch-date{color:#1da1f2;font-size:1.1rem;font-weight:600;margin-bottom:2rem}.coming-soon-description{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0 auto 3rem;max-width:600px}.button-container{align-items:center;max-width:100%;width:100%}.twitter-login-btn{align-items:center;background:#1da1f2;border:none;border-radius:50px;box-shadow:0 4px 12px #1da1f24d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;margin:0 auto;min-width:200px;padding:1rem 2rem;transition:all .3s ease}.twitter-login-btn:hover{background:#1a8cd8;box-shadow:0 6px 20px #1da1f266;transform:translateY(-2px)}.twitter-login-btn:active{transform:translateY(0)}.twitter-icon{filter:brightness(0) invert(1);height:20px;width:20px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e164be6;flex-direction:column;gap:1rem;padding:1rem 2rem;position:relative;width:100%}.header,.header .logo-container{align-items:center;display:flex;justify-content:center}.header .logo-container{margin-bottom:0}.header .moonfrost-logo{max-width:500px;width:500px}.logout-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;padding:.5rem 1.5rem;transition:all .3s ease;white-space:nowrap}.disconnect-openloot-btn:hover,.logout-btn:hover{background:#fff3;transform:translateY(-1px)}.profile-image-container{align-items:center;display:flex;height:40px;margin-bottom:0;position:relative}.profile-image{border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:block;height:40px;object-fit:cover;width:40px}.profile-image-container:after{background:#000c;border-radius:6px;color:#fff;content:attr(data-name);font-size:.8rem;padding:.5rem .75rem;right:0;white-space:nowrap}.profile-image-container:after,.profile-image-container:before{margin-top:.5rem;opacity:0;position:absolute;top:100%;transform:translateY(-5px);transition:all .2s ease;visibility:hidden;z-index:1000}.profile-image-container:before{border:5px solid;border-color:#0000 #0000 #000c;content:"";right:15px}.profile-image-container:hover:after,.profile-image-container:hover:before{opacity:1;transform:translateY(0);visibility:visible}.user-profile{margin-bottom:2rem;margin-top:0;max-width:550px;padding:0;position:relative;text-align:center;width:550px;z-index:2}.user-stats{display:flex;justify-content:center}.raffle-ticket-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.raffle-row{align-items:center;display:flex;gap:1rem;justify-content:center}.raffle-label{color:#e0e0e0;font-size:1.8rem;font-weight:500}.raffle-value{color:#1da1f2;font-size:1.5rem;font-weight:700}.prizes-row{flex-direction:column;gap:.5rem;margin-top:0}.prizes-list,.prizes-row{align-items:center;display:flex}.prizes-list{flex-wrap:wrap;gap:1rem;justify-content:center}.prize-item{align-items:center;color:#e0e0e0;display:flex;font-size:1.2rem;font-weight:500;gap:.25rem}.openloot-disconnected{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem}.connect-openloot-btn{padding:.5rem 1.5rem}.openloot-icon{margin-left:0}.openloot-error{background:#dc354533;border:1px solid #dc354566;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:400px;padding:.75rem 1rem;text-align:center}.wallet-connect-section{margin-top:2rem;text-align:center}.wallet-connect-section-footer{align-items:center;display:flex;justify-content:center}.wallet-connect-section button{align-items:center!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:600!important;justify-content:center!important;line-height:1!important;padding:.75rem 1.5rem!important;text-align:center!important;transition:all .3s ease!important}.wallet-connect-section button:hover{box-shadow:0 6px 20px #667eea66!important;transform:translateY(-2px)!important}.referrals-panel-container{margin:2rem auto 0;max-width:550px;text-align:center;width:100%}.referrals-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-top:0;padding:1.5rem;width:100%}.referral-info-row{align-items:center;display:flex;justify-content:center}.referral-info-text{color:#e0e0e0;font-size:1.4rem;font-weight:500;text-align:center}.referrals-row{justify-content:space-between}.enter-referral-row,.referrals-row{align-items:center;display:flex;gap:1rem}.enter-referral-label,.referral-code-label,.referrals-label{color:#e0e0e0;font-size:1rem;font-weight:500}.referral-code-text,.referrals-value{color:#1da1f2;font-size:1rem;font-weight:700}.referral-input,.tweet-comment-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;padding:.5rem .75rem}.referral-input:focus,.tweet-comment-input:focus{background:#ffffff26;border-color:#1da1f280;outline:none}.referral-input::placeholder,.tweet-comment-input::placeholder{color:#ffffff80}.tweet-comment-input::placeholder{color:#fff9}.copy-btn,.submit-referral-btn,.tweet-action-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.copy-btn{border-radius:8px;padding:.5rem 1rem}.tweet-action-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.copy-btn:hover,.submit-referral-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.tweet-action-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.submit-referral-btn:disabled,.tweet-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tweet-action-btn:disabled{background:linear-gradient(135deg,#667eea,#764ba2);opacity:.6}.tweet-action-btn:disabled:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;transform:none}.referral-error,.referral-success{border-radius:6px;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.5rem;text-align:center}.referral-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b}.referral-success{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.tweet-embed-container{margin:0 auto;max-width:550px;text-align:center;width:550px}.tweet-embed-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;width:100%}.tweet-embed-wrapper h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.tweet-embed{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;min-height:200px;width:100%}.tweet-embed>div{max-width:550px!important;width:100%!important}.tweet-actions{gap:1rem;justify-content:center;margin-top:0}.comment-input-container,.tweet-actions{display:flex;flex-direction:column;width:100%}.comment-input-container{align-items:flex-start;gap:.5rem}.comment-label{color:#e0e0e0;font-size:1rem;font-weight:400;margin-bottom:.25rem;text-align:center}.comment-input-row{align-items:flex-start;display:flex;gap:.5rem;width:100%}.tweet-comment-input{border-radius:8px;flex:1 1;min-height:40px;padding:.75rem 1rem;resize:vertical;width:100%}.generate-comment-btn{align-items:center;align-self:center;background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;font-weight:0;height:auto;justify-content:center;min-width:auto;padding:0;transition:all .3s ease;vertical-align:top;white-space:nowrap;width:auto}.generate-comment-btn:hover:not(:disabled){background:none;transform:scale(1.1)}.generate-comment-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.quest-instruction{color:#e0e0e0;font-size:1rem;font-weight:400;margin-bottom:.5rem;text-align:center}.tweet-error,.tweet-loading{color:#e0e0e0;font-style:italic;padding:2rem;text-align:center}.tweet-error{color:#ff6b6b}.quest-completed{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;display:flex;justify-content:center;margin-top:1rem;padding:1rem;width:100%}.quest-message{color:#4caf50;font-size:1rem;font-weight:600;text-align:center}.tweet-comment-input:disabled{cursor:not-allowed;opacity:.6}.rules-panel-container{margin:2rem auto 0;max-width:550px;text-align:center;width:550px}.rules-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#e0e0e0;font-size:.9rem;line-height:1.2;padding:1.5rem;text-align:left}.rules-panel h2{font-size:1.8rem;text-align:center}.rules-panel h2,.rules-panel h3{color:#fff;font-weight:600;margin-bottom:1rem}.rules-panel h3{font-size:1.5rem;text-align:left}.rules-panel p{margin-bottom:.75rem}.rules-panel ul{margin:.75rem 0;padding-left:1.5rem}.rules-panel li{margin-bottom:.5rem}.rules-panel hr{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);border:none;box-shadow:0 0 10px #ffffff1a;height:1px;margin:2rem 0}.rules-panel strong{color:#fff;font-weight:600}.rules-panel .openloot-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;font-weight:600;text-decoration:none}.rules-panel .openloot-link:hover{opacity:.8}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e164be6;justify-content:center;margin-top:2rem;padding:1rem 2rem;position:relative;width:100%}.footer,.footer-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer-buttons{height:auto}h3{text-align:left}@media (max-width:768px){.landing{padding-bottom:1rem}.landing-content{max-width:100%;padding:1rem}.logo-container{display:flex;justify-content:center;width:100%}.moonfrost-logo{max-width:90vw;width:90vw}.landing .moonfrost-logo,.landing-content .logo-container .moonfrost-logo{max-width:90vw!important;width:90vw!important}.landing-content h1{font-size:2rem;margin-bottom:.75rem}.landing-content p{font-size:1rem;margin-bottom:2rem}.launch-date{font-size:1rem;margin-bottom:1.5rem}.coming-soon-description{font-size:.9rem;margin-bottom:2rem}.twitter-login-btn{font-size:1rem;min-width:180px;padding:.875rem 1.5rem}.header{gap:1rem;padding:1rem 2rem}.header .logo-container{align-items:center;display:flex;margin-bottom:0;padding:1rem}.header .moonfrost-logo{max-width:90vw;width:90vw}.wallet-connect-section-footer{display:flex;justify-content:center}.footer{padding:.75rem 1rem}.footer,.footer-buttons{gap:1rem}.disconnect-openloot-btn,.logout-btn{font-size:.75rem;height:35px;padding:.4rem .8rem;white-space:nowrap}.profile-image{height:35px;width:35px}.user-profile{margin-bottom:2rem;margin-top:2rem;max-width:100%;padding:0 1rem;width:100%}.openloot-disconnected{margin-bottom:1rem}.raffle-ticket-box{padding:1rem}.raffle-label{font-size:1.4rem}.raffle-value{font-size:1.3rem}.prizes-row{margin-top:.5rem}.prizes-list{gap:.75rem}.prize-item{font-size:1rem}.referrals-panel{padding:1rem}.referral-info-text{font-size:1rem}.enter-referral-row,.referrals-row{align-items:center;flex-direction:column;gap:.5rem}.referral-input{max-width:200px;width:100%}.tweet-embed-container{margin-bottom:1rem;margin-top:2rem}.referrals-panel-container,.tweet-embed-container{max-width:100%;padding:0 1rem;width:100%}.tweet-embed-wrapper{padding:1rem}.tweet-embed-wrapper h3{font-size:1.3rem}.tweet-actions{gap:.75rem}.comment-input-container{flex-direction:column;gap:.5rem}.comment-label{font-size:.8rem}.comment-input-row{align-items:center;flex-direction:row;gap:.5rem}.tweet-comment-input{font-size:.8rem;padding:.5rem .75rem}.generate-comment-btn{font-size:2rem;height:auto;min-width:auto;padding:0;width:auto}.quest-instruction{font-size:.8rem}.rules-panel-container{margin-bottom:1rem;margin-top:2rem;max-width:100%;padding:0 1rem;width:100%}.rules-panel{font-size:.8rem;padding:1rem}.rules-panel h2{font-size:1.3rem;margin-top:.5rem}.rules-panel h3{font-size:1.1rem}.rules-panel ul{padding-left:1rem}}@media (max-width:480px){.moonfrost-logo{max-width:85vw;width:85vw}.landing .moonfrost-logo,.landing-content .logo-container .moonfrost-logo{max-width:85vw!important;width:85vw!important}.header{padding:1rem 2rem}.header .logo-container{align-items:center;display:flex;margin-bottom:0}.header .moonfrost-logo{max-width:85vw;width:85vw}.landing-content h1{font-size:1.75rem}.landing-content p{font-size:.9rem}.twitter-login-btn{font-size:.9rem;min-width:160px;padding:.75rem 1.25rem}.openloot-disconnected{margin-bottom:.75rem}}.prizes-table{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.prizes-table .gnome-icon{flex-shrink:0;margin-bottom:.5rem;margin-right:0;object-fit:none}.gnome-item img,.mystery-box-item img,.prizes-table .gnome-icon{display:block;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transform-origin:center;width:auto}.gnome-item img,.mystery-box-item img{margin-bottom:1rem}.prizes-table p{color:#e0e0e0;font-size:.9rem;font-weight:500;margin:1rem 0}.prizes-table .openloot-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;font-weight:600;text-decoration:none}.prizes-table .openloot-link:hover{opacity:.8}.gnomes-preview{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.gnomes-preview img{height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;width:auto}.fhl{align-items:center;background-color:#1e164b;color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.fhl-content{padding:2rem;text-align:center}.fhl-content,.moonfrost-logo{max-width:800px}.gnome-key-container{display:flex;justify-content:center;margin-bottom:2rem}.gnome-key-image{height:224px;image-rendering:pixelated;image-rendering:crisp-edges;margin-bottom:10px;width:208px}.fhl-content h1{color:#fff;font-size:40px}.fhl-content h1,.fhl-content h2{font-family:Reem Kufi,sans-serif;margin-bottom:1rem;text-align:center}.fhl-content h2{color:#8d7ec1;font-size:28px}.fhl-content p{color:#fff;font-size:16px;line-height:1.5;margin-bottom:2rem}.snapshot-info{color:#c17ca0!important;font-size:14px!important;margin-bottom:1rem!important}.wallet-connect-section{align-items:center;display:flex;justify-content:center;margin:2rem 0;padding:2rem}.connect-button-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.5rem;transition:all .3s ease}.connect-button-placeholder:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.connect-button-placeholder p{font-size:1.2rem;margin:0}.connect-button-placeholder small{display:block;font-size:.9rem;margin-top:.5rem;opacity:.8}.wallet-info{background-color:#362557;border:1px solid #5d4aa8;border-radius:8px;margin:2rem 0;padding:1.5rem;text-align:left}.wallet-info h3{color:#8d7ec1;font-family:Reem Kufi,sans-serif;font-size:24px;margin-bottom:1rem}.wallet-info p{color:#fff;font-family:monospace;font-size:14px;margin:.5rem 0;word-break:break-all}.fhl-info{background-color:#362557;border:1px solid #5d4aa8;border-radius:8px;margin:2rem 0;padding:1.5rem;text-align:left}.fhl-info h2{color:#8d7ec1;font-family:Reem Kufi,sans-serif;font-size:28px;margin-bottom:1rem}.fhl-info p{color:#fff;line-height:1.6;margin-bottom:1rem}.fhl-info ul{list-style:none;padding:0}.fhl-info li{color:#fff;padding:.5rem 0 .5rem 1.5rem;position:relative}.fhl-info li:before{content:"❄️";left:0;position:absolute;top:.5rem}.back-link{background-color:#5d4aa8;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;margin-top:1rem;padding:8px 16px;text-decoration:none;transition:background-color .2s}.back-link:hover{background-color:#4a3d8a;color:#fff}.status-message{border-radius:5px;font-size:14px;margin:1rem 0;padding:10px;text-align:center}.status-message.success{background-color:#362557;border:1px solid #5d4aa8;color:#fff}.status-message.error{background-color:#231a5b;border:1px solid #ff6b6b;color:#ff6b6b}.email-inputs-container{background-color:#362557;border:1px solid #5d4aa8;border-radius:8px;margin:2rem 0;padding:1.5rem;text-align:left}.email-inputs-header h3{color:#8d7ec1;font-family:Reem Kufi,sans-serif;font-size:24px;margin-bottom:1rem;text-align:center}.email-inputs-header p{color:#fff;font-size:14px;margin:.5rem 0;text-align:center}.email-inputs-list{margin:1.5rem 0}.email-input-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.email-number{color:#c17ca0;font-weight:700;min-width:20px;text-align:right}.email-input{background-color:#1e164b;border:1px solid #5d4aa8;border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-size:14px;padding:8px 12px;width:400px}.email-input::placeholder{color:#8d7ec1}.email-input:focus{border-color:#c17ca0;outline:none}.email-tick{color:#4caf50;font-size:16px;margin-left:8px}.submit-button{background-color:#5d4aa8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:1.5rem auto;max-width:200px;padding:10px 20px;transition:background-color .2s;width:100%}.submit-button:hover:not(:disabled){background-color:#4a3d8a}.submit-button:disabled{background-color:#362557;color:#8d7ec1;cursor:not-allowed;opacity:.7}.submit-info{color:#c17ca0;font-size:15px;line-height:1.4;margin-top:1rem;text-align:center}.wallet-connect-section [data-testid=connect-button]{background-color:#5d4aa8!important;border:none!important;border-radius:5px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;padding:8px 16px!important;transition:background-color .2s!important}.wallet-connect-section [data-testid=connect-button]:hover{background-color:#4a3d8a!important}@media (max-width:768px){.fhl-content{margin:1rem;padding:1rem}.email-input{max-width:300px;width:100%}.email-input-row{align-items:flex-start;flex-direction:column;gap:4px}.email-number{text-align:left}}.code-claim{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.code-claim-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;padding:2rem;text-align:center;width:100%}.moonfrost-logo{max-width:300px}.code-claim-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.login-section h1,.user-section h1{text-align:center}.code-claim-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.code-input-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem}.code-input{border-radius:8px}.success-nft-display{gap:1rem;text-align:center}.nft-info,.success-nft-display{align-items:center;display:flex;flex-direction:column}.nft-info{gap:.5rem}.success-text{color:#4caf50;font-size:1.2rem;font-weight:600}.nft-image{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;height:auto;max-height:200px;max-width:200px;object-fit:contain;width:auto}.nft-name{color:#fff;font-size:1.1rem;font-weight:600}.nft-description{line-height:1.4;max-width:300px}.nft-description,.openloot-link-container{color:#e0e0e0;font-size:.9rem}.openloot-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;font-weight:600;text-decoration:none}.openloot-link:hover{opacity:.8}@media (max-width:768px){.code-claim{padding:1rem}.code-claim-content{padding:1.5rem}.moonfrost-logo{max-width:200px}.code-claim-content h1{font-size:2rem}.code-claim-content p{font-size:1rem}.code-input-section,.openloot-section,.user-info{padding:1rem}.code-input{font-size:.9rem;padding:.5rem .75rem}.submit-code-btn{font-size:.9rem;padding:.5rem 1.5rem}}@media (max-width:480px){.code-claim-content h1{font-size:1.75rem}.code-claim-content p{font-size:.9rem}.moonfrost-logo{max-width:150px}.user-detail{align-items:flex-start;flex-direction:column;gap:.25rem}}.marketplace-stats{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-bottom:2rem}.marketplace-stats-content{max-width:1200px;padding:0;text-align:center;width:100%}.marketplace-stats .header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e164be6;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1000px;padding:1rem 0;position:relative;width:100%}.marketplace-stats .logo-container{align-items:center;display:flex;justify-content:flex-start}.marketplace-stats .moonfrost-logo{max-width:300px;transition:opacity .2s ease;width:300px}.marketplace-stats .moonfrost-logo:hover{opacity:.8}.marketplace-stats .header .date-selectors{align-items:center;display:flex;justify-content:flex-end}.navigation-buttons{align-items:center;display:flex;gap:.75rem}.nav-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:44px;justify-content:center;padding:.625rem 1rem;transition:all .2s ease;white-space:nowrap}.nav-button:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.nav-button.active{background:linear-gradient(135deg,#9370db,plum);border-color:#9370db;box-shadow:0 4px 12px #9370db4d;color:#fff}.nav-button:disabled{background:#ffffff0d;border-color:#ffffff1a;cursor:not-allowed;opacity:.5}.marketplace-stats h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.content{flex-direction:column;justify-content:flex-start;margin-bottom:2rem;min-height:400px}.content,.selectors-container{align-items:center;display:flex;padding:0}.selectors-container{flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1000px}.dropdown-selectors{align-items:center;display:flex;gap:.75rem}.dropdown-selector{justify-content:flex-start;margin:0;padding:0}.dropdown,.dropdown-selector{align-items:center;display:flex}.dropdown{appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:500;height:44px;max-width:1000px;min-width:fit-content;padding:.625rem 3rem .625rem 1rem;transition:all .3s ease}.dropdown:hover{background-color:#ffffff26;border-color:#9370db80;transform:translateY(-1px)}.dropdown:focus{border-color:#9370dbcc;box-shadow:0 0 0 2px #9370db33;outline:none}.dropdown option{background-color:#1e164b;color:#fff;padding:.5rem}.dropdown.selected{background:linear-gradient(135deg,#9370db,plum);border-color:#9370db;box-shadow:0 4px 12px #9370db4d;color:#fff}.chart-legend{background:#9370db1a;border:1px solid #9370db33;border-radius:8px;margin-top:1rem;padding:1rem}.chart-legend h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.legend-items{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.legend-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:.5rem;padding:.5rem 1rem}.legend-color{border-radius:3px;flex-shrink:0;height:16px;width:16px}.legend-label{color:#fff;font-size:.9rem;font-weight:400;white-space:nowrap}.table-container{margin-top:1rem}.sales-table{background:#ffffff0d;border-collapse:collapse;border-radius:8px;overflow:hidden}.sales-table th{background:#9370db33;border-bottom:1px solid #ffffff1a;color:#fff;font-size:.9rem;font-weight:600;padding:1rem;text-align:left}.sales-table td{border-bottom:1px solid #ffffff0d;font-size:.85rem;padding:.75rem 1rem}.sales-table tbody tr:hover{background:#ffffff14}.sales-table tbody tr:last-child td{border-bottom:none}.counter-cell{background:#87ceeb1a;border-right:2px solid #87ceeb4d;color:#87ceeb;font-weight:600;min-width:50px;text-align:center;width:50px}.username-link{color:#87ceeb;text-decoration:none;transition:color .3s ease}.username-link:hover{color:#fff;text-decoration:underline}.trade-type{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.trade-type.buy{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.trade-type.sell{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.trade-type.rental{background:#dda0dd33;border:1px solid #dda0dd4d;color:plum}.stat-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-width:150px;padding:1rem 1.5rem;text-align:center}.stat-sold-panel{background:#dda0dd1a;border-color:#dda0dd4d}.stat-bought-panel{background:#9370db1a;border-color:#9370db4d}.stat-label{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.5rem;opacity:.8}.stat-value{font-size:1.4rem;font-weight:700}.stat-sold-panel .stat-value{color:plum}.stat-bought-panel .stat-value{color:#9370db}.user-info-panel{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:1rem 0 2rem}.user-info-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;min-width:120px;padding:1rem 1.5rem}.info-label{color:#fff;font-size:.85rem;font-weight:500;margin-bottom:.5rem;opacity:.8}.info-value{color:#87ceeb;font-size:1.1rem;font-weight:700}.error,.loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#e0e0e0;font-size:1.2rem;margin:1rem 0;padding:2rem;text-align:center}.error{background:#dda0dd1a;border-color:#dda0dd4d;color:plum}.item-metadata{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9370db1a;border:1px solid #9370db33;border-radius:12px;display:flex;gap:2rem;margin-top:2rem;max-width:1000px;padding:2rem;width:100%}.item-metadata h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.metadata-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#87ceeb0d;border:1px solid #87ceeb1a;border-radius:8px;padding:1.5rem}.image-section{flex-shrink:0;text-align:center}.item-image{border-radius:8px;box-shadow:0 4px 8px #0000004d;max-height:250px;max-width:250px}.info-section{display:flex;flex:1 1;flex-direction:column;gap:0;text-align:left}.info-row{align-items:flex-start;color:#fff;display:flex;font-size:1rem;gap:.5rem;line-height:1.5;padding:.4rem 0}.info-row:last-child{border-bottom:none}.info-row strong{color:#87ceeb;flex-shrink:0;font-weight:600;min-width:120px;width:120px}.attributes-list,.tags-list{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem}.attribute,.tag{background:#dda0dd33;border:1px solid #dda0dd4d;border-radius:15px;color:plum;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.source-info{border-top:1px solid #9370db33;color:#9370db;font-size:.9rem;margin-top:1rem;padding-top:1rem;text-align:center}.date-selector-group,.date-selectors{align-items:center;display:flex;gap:.5rem}.date-selector-group{flex-direction:row}.date-arrow{color:#fff;font-size:1.2rem;margin:0 .25rem}.date-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:44px;min-width:140px;padding:.625rem 1rem;transition:all .3s ease}.date-input:hover{background-color:#ffffff26;border-color:#9370db80;transform:translateY(-1px)}.date-input:focus{border-color:#9370dbcc;box-shadow:0 0 0 2px #9370db33;outline:none}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.date-input::-moz-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.sales-chart-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9370db1a;border:1px solid #9370db33;border-radius:12px;margin-top:2rem;max-width:1000px;padding:2rem;width:100%}.sales-chart-section h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:0;text-align:center}.sales-chart-section h3 .title-value{color:#87ceeb;font-weight:700}.chart-container{width:100%}.no-data{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#e0e0e0;padding:2rem;text-align:center}.chart-stats,.no-data{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-stats{background:#87ceeb0d;border:1px solid #87ceeb1a;border-radius:8px;display:flex;flex-direction:row;gap:1rem;justify-content:space-around;margin-top:2rem;padding:1rem}.stat-item{color:#fff;font-size:1rem;padding:.4rem;text-align:center}.stat-item strong{color:#87ceeb;font-weight:600;margin-right:.5rem}.trend-item{flex-direction:row}.trend-header,.trend-item{align-items:center;display:flex;gap:.5rem}.trend-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.trend-dropdown:hover{background-color:#ffffff26;border-color:#9370db80}.trend-dropdown:focus{border-color:#9370dbcc;outline:none}.trend-dropdown option{background-color:#1e164b;color:#fff}.trend-value{font-size:1rem;font-weight:500}.marketplace-stats .footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e164be6;flex-direction:column;gap:1rem;margin-top:2rem;padding:1rem 2rem;position:relative;width:100%}.back-btn,.marketplace-stats .footer{align-items:center;display:flex;justify-content:center}.back-btn{background:#9370db33;border:1px solid #9370db4d;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease;white-space:nowrap}.back-btn:hover{background:#9370db4d;transform:translateY(-1px)}@media (max-width:768px){.marketplace-stats{padding-bottom:1rem}.marketplace-stats-content{max-width:100%;padding:0}.marketplace-stats .header{align-items:center;flex-direction:column;gap:1rem;padding:1rem 0}.marketplace-stats .logo-container{justify-content:center}.marketplace-stats .moonfrost-logo{max-width:90vw;width:90vw}.marketplace-stats h1{font-size:2rem;margin-bottom:.5rem}.content{padding:0}.selectors-container{flex-direction:row;flex-wrap:wrap;gap:.75rem;margin:0 auto}.dropdown-selectors,.navigation-buttons{justify-content:center}.navigation-buttons{flex-wrap:wrap;gap:.75rem}.nav-button{font-size:.9rem;height:40px;padding:.625rem .875rem}.date-selectors{justify-content:center}.dropdown{font-size:.9rem;height:40px;padding:.625rem 2.5rem .625rem .875rem}.legend-items{align-items:center;flex-direction:column;gap:.75rem}.legend-item{justify-content:center;width:100%}.item-metadata{flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem}.metadata-panel{padding:1rem}.item-image{max-height:200px;max-width:200px}.date-selectors{flex-direction:column;gap:1rem;margin:0 auto 1rem;padding:0}.date-selector-group{justify-content:center;width:100%}.date-input{flex:1 1;min-width:200px}.sales-chart-section{margin-top:1.5rem;padding:1.5rem}.sales-chart-section h3{font-size:1.5rem;margin-bottom:0}.chart-stats{flex-direction:column;gap:.5rem;padding:1rem}.info-row{padding:.4rem 0}.attributes-list,.tags-list{gap:.25rem}.attribute,.tag{font-size:.7rem;padding:.2rem .6rem}.marketplace-stats .footer{padding:.75rem 1rem}.back-btn{font-size:.9rem;padding:.5rem 1.5rem}}@media (max-width:480px){.marketplace-stats .moonfrost-logo{max-width:85vw;width:85vw}.marketplace-stats h1{font-size:1.75rem}.dropdown{font-size:.85rem;height:36px;padding:.5rem 2.25rem .5rem .75rem}.selectors-container{flex-direction:row;flex-wrap:wrap;gap:.5rem}.navigation-buttons{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-button{font-size:.85rem;height:36px;padding:.5rem .75rem}.date-selectors{justify-content:center}.date-input{font-size:.85rem;height:36px;min-width:120px;padding:.5rem .75rem}.date-label{font-size:.9rem;min-width:70px}.item-metadata h3{font-size:1.5rem}.item-metadata{padding:1rem}.metadata-item{padding:.75rem}.user-info-panel{align-items:center;flex-direction:column;gap:.75rem}.stat-panel,.user-info-item{min-width:100px;padding:.75rem 1rem}.info-value,.stat-value{font-size:1rem}}.table-container{margin-top:1.5rem;overflow-x:auto;width:100%}.sales-table{background:none;border-collapse:initial;border-spacing:0;font-size:1rem;width:100%}.sales-table td,.sales-table th{padding:.75rem 1.25rem;text-align:left}.sales-table th{background:#9370db26;border-bottom:2px solid #9370db33;color:plum;font-weight:700;position:sticky;top:0;z-index:1}.sales-table tbody tr{background:#ffffff08;transition:background .2s}.sales-table tbody tr:nth-child(2n){background:#87ceeb12}.sales-table tbody tr:hover{background:#9370db2e}.sales-table td{border-bottom:1px solid #9370db14;color:#fff}.sales-table td:last-child,.sales-table th:last-child{text-align:right}.sales-table td:first-child,.sales-table th:first-child{border-top-left-radius:8px}.sales-table td:last-child,.sales-table th:last-child{border-top-right-radius:8px}@media (max-width:768px){.sales-table td,.sales-table th{font-size:.95rem;padding:.5rem}.table-container{padding:0}}.top-users-table-container{margin-top:1rem;position:relative;width:100%}.pagination-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e164bcc;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.pagination-loading-spinner{animation:pagination-spin 1s linear infinite;border:3px solid #9370db4d;border-radius:50%;border-top-color:#9370db;height:40px;width:40px}@keyframes pagination-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top-users-table{border-collapse:collapse;border-radius:8px;margin-bottom:1rem;overflow:hidden;width:100%}.top-users-table th{background:#9370db33;border-bottom:1px solid #ffffff1a;color:#fff;font-size:.9rem;font-weight:600;padding:1rem}.top-users-table th:first-child{text-align:center}.top-users-table th:nth-child(2){text-align:left}.top-users-table th:nth-child(3),.top-users-table th:nth-child(4){text-align:right}.sortable-header:hover{background-color:#9370db1a}.sort-arrow{font-size:1.1rem;font-weight:700}.top-users-table td{border-bottom:1px solid #ffffff0d;color:#fff;font-size:.85rem;padding:.75rem 1rem}.top-users-table tbody tr{background:#ffffff08;transition:background .2s}.top-users-table tbody tr:nth-child(2n){background:#87ceeb12}.top-users-table tbody tr:hover{background:#9370db2e}.top-users-table tbody tr:last-child td{border-bottom:none}.rank-cell{background:#87ceeb1a;border-right:2px solid #87ceeb4d;color:#87ceeb;font-weight:600;min-width:60px;text-align:center;width:60px}.username-cell{min-width:150px;text-align:left}.username-cell .username-link{background:none;border:none;color:#87ceeb;cursor:pointer;font-size:inherit;padding:0;text-decoration:none;transition:color .3s ease}.username-cell .username-link:hover{color:#fff;text-decoration:underline}.amount-cell{font-weight:400;min-width:100px;text-align:right}.view-all-container{margin-top:1rem;text-align:center}.view-all-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9370db33;border:1px solid #9370db66;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.view-all-button:hover{background:#9370db4d;border-color:#9370db99;transform:translateY(-1px)}.view-all-button:active{transform:translateY(0)}.top-users-header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:1.5rem}.total-users-pane{align-items:center;background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;display:flex;flex-direction:row;gap:.5rem;min-width:120px;padding:.75rem 1.5rem}.total-users-label{color:#fff;font-size:.85rem;font-weight:500;margin-bottom:.25rem;opacity:.8}.total-users-value{color:#87ceeb;font-size:1.4rem;font-weight:700}.rows-per-page-container{align-items:center;display:flex;gap:.5rem}.rows-per-page-container label{color:#fff;font-size:.9rem;font-weight:500}.rows-per-page-select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;min-width:80px;padding:.5rem .75rem;transition:all .3s ease}.rows-per-page-select:hover{background-color:#ffffff26;border-color:#9370db80}.rows-per-page-select:focus{border-color:#9370dbcc;box-shadow:0 0 0 2px #9370db33;outline:none}.rows-per-page-select option{background-color:#1e164b;color:#fff;padding:.5rem}.pagination-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:1rem;position:relative}.pagination-info{color:#fff;font-size:.9rem;opacity:.8}.pagination-controls{align-items:center;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%)}.pagination-rows{align-items:center;display:flex;gap:.5rem;margin-left:auto}.pagination-rows label{color:#fff;font-size:.9rem;opacity:.8}.pagination-rows .rows-per-page-select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;padding:.25rem .5rem}.pagination-btn{background:#9370db33;border:1px solid #9370db66;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-width:40px;padding:.5rem .75rem;text-align:center;transition:all .3s ease;width:40px}.pagination-btn:hover:not(:disabled){background:#9370db4d;border-color:#9370db99;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination-page-info{color:#fff;font-size:.9rem;font-weight:500;min-width:120px;text-align:center}@media (max-width:768px){.top-users-table td,.top-users-table th{font-size:.8rem;padding:.5rem}.rank-cell{min-width:50px;width:50px}.username-cell{min-width:120px}.amount-cell{min-width:80px}.top-users-header{align-items:stretch;flex-direction:column;text-align:center}.total-users-pane{min-width:auto}.pagination-container{flex-direction:column;gap:1rem;text-align:center}.pagination-controls{justify-content:center;position:static;transform:none}.pagination-rows{justify-content:center;margin-left:0}}.currency-balances-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:.5rem}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9370db1a;border:1px solid #9370db4d;border-radius:8px;padding:.75rem;text-align:center;transition:all .3s ease}.balance-card:hover{background:#9370db33;border-color:#9370db80;transform:translateY(-2px)}.balance-label{align-items:center;color:#ffffffb3;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;letter-spacing:.5px;margin-bottom:.3rem}.balance-icon{height:16px;object-fit:contain;width:16px}.balance-value{color:#9370db;font-size:1.4rem;font-weight:700;text-shadow:0 0 10px #9370db4d}.balance-usd{color:#fffc;font-size:.9rem;font-style:italic;font-weight:500;margin-top:.3rem}@media (max-width:768px){.currency-balances-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:.25rem}.balance-card{padding:.6rem}.balance-value{font-size:1.2rem}}.whitelist{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.whitelist-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;padding:2rem;text-align:center;width:100%}.whitelist-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.whitelist-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.whitelist-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#9333ea26,#3b82f626);border:2px solid;border-image:linear-gradient(135deg,#9333ea,#3b82f6) 1;border-radius:0;box-shadow:0 8px 32px #9333ea33;margin:1rem 0;overflow:hidden;padding:1rem;position:relative}.whitelist-info:before{background:linear-gradient(135deg,#9333ea0d,#3b82f60d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.creator-code h3{font-size:1.8rem;margin-bottom:rem;text-align:center}.creator-code h3,.creator-code-box{color:#fff;font-weight:700;position:relative;text-shadow:0 2px 4px #0000004d;z-index:1}.creator-code-box{background:linear-gradient(135deg,#9333ea66,#3b82f666);border:2px solid;border-image:linear-gradient(135deg,#9333ea,#3b82f6) 1;border-radius:0;box-shadow:0 4px 16px #9333ea4d;display:inline-block;font-size:1.4rem;letter-spacing:.1em;margin:1rem 0;padding:1rem 2rem}.spots-info{position:relative;z-index:1}.spots-info p{color:#fff;font-size:1.4rem;font-weight:600;margin:.25rem 0;text-shadow:0 1px 2px #0003}.full-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;margin:2rem 0;padding:1.5rem}.full-message p{color:#ff6b6b;font-size:1.1rem;font-weight:500;margin:0}.code-input-section{margin:2rem 0}.code-input-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.code-input-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.code-input{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;font-family:inherit;font-size:1rem;letter-spacing:.1em;max-width:400px;padding:.75rem 1rem;text-align:center;width:100%}.code-input:focus{background:#ffffff26;border-color:#1da1f280;outline:none}.code-input::placeholder{color:#ffffff80}.submit-code-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:.75rem 2rem;transition:all .3s ease}.submit-code-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.submit-code-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.connect-section p{margin-bottom:2rem}.user-info{background:#ffffff1a;border:1px solid #fff3}.user-info h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.user-details{display:flex;flex-direction:column;gap:.5rem;text-align:left}.user-detail{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.user-detail:last-child{border-bottom:none}.user-detail-label{color:#e0e0e0;font-weight:500}.user-detail-value{color:#1da1f2;font-weight:600}.join-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin:2rem 0;padding:1.5rem}.join-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.join-whitelist-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 auto;min-width:150px;padding:.75rem 2rem;transition:all .3s ease}.join-whitelist-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.join-whitelist-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.whitelist{padding:1rem}.whitelist-content{padding:1.5rem}.moonfrost-logo{max-width:200px}.whitelist-content h1{font-size:2rem}.whitelist-content p{font-size:1rem}.join-section,.user-info,.whitelist-info{padding:1rem}.join-whitelist-btn{font-size:.9rem;padding:.5rem 1.5rem}}@media (max-width:480px){.whitelist-content h1{font-size:1.75rem}.whitelist-content p{font-size:.9rem}.moonfrost-logo{max-width:150px}.user-detail{align-items:flex-start;flex-direction:column;gap:.25rem}}.sandbox-items-container{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.sandbox-items-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:700px;padding:2rem;text-align:center;width:100%}.logo-container{align-items:center;flex-direction:column;gap:1rem}.sandbox-items-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.sandbox-items-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.connect-section{margin:2rem 0;text-align:center}.connect-section p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:1.5rem}.button-container{margin-top:1rem}.user-section{text-align:left}.user-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:2rem 0;padding:1.5rem}.profile-picture{border-radius:50%;height:60px;margin-bottom:15px;width:60px}.user-details p{color:#e0e0e0;font-size:.95em;margin:8px 0}.user-details strong{color:#1da1f2}.item-assignment{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin:2rem 0;padding:1.5rem}.item-assignment h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.item-selector{margin-bottom:0;max-width:none;width:100%}.item-dropdown{background-position:right 1rem center;background-size:1em;border-radius:12px;font-size:1rem;padding:1rem 3rem 1rem 1.5rem}.item-dropdown:hover{border-color:#9370db80}.item-dropdown:focus{border-color:#9370dbcc;box-shadow:0 0 0 2px #9370db33}.assign-button-container{display:flex;justify-content:stretch;margin-top:0}.assign-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:.75rem 2rem;transition:all .3s ease;white-space:nowrap}.assign-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.assign-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.item-removal{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin:2rem 0;padding:1.5rem}.remove-button-container{display:flex;justify-content:stretch;margin-top:0}.remove-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:25px;box-shadow:0 4px 12px #e74c3c4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:.75rem 2rem;transition:all .3s ease;white-space:nowrap}.remove-button:hover:not(:disabled){box-shadow:0 6px 20px #e74c3c66;transform:translateY(-1px)}.remove-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.user-items-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:2rem 0;padding:1.5rem}.user-items-list h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.items-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:400px;overflow-y:auto}.item-card{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:1rem;transition:all .3s ease}.item-card:hover{background:#ffffff26;border-color:#9370db80;transform:translateY(-2px)}.item-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.item-rarity{color:#b8c5d6;font-size:.9rem;margin-bottom:.5rem;text-transform:capitalize}.item-id{color:#8b9bb4;font-family:monospace;font-size:.8rem;word-break:break-all}.currency-assignment{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:nowrap;gap:12px;margin:2rem 0;padding:1.5rem;width:100%}.currency-selector{flex:1 1 auto;margin-bottom:0;max-width:none;min-width:0;width:auto}.currency-dropdown{appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 3rem 1rem 1.5rem;transition:all .3s ease;width:100%}.currency-dropdown:hover{background-color:#ffffff26;border-color:#9370db80}.currency-dropdown:focus{border-color:#9370dbcc;box-shadow:0 0 0 2px #9370db33;outline:none}.currency-dropdown option{background-color:#1e164b;color:#fff;padding:.5rem}.currency-input-container{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-left:auto}.currency-amount-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;flex:0 0 100px;font-family:inherit;font-size:1rem;min-width:0;padding:.75rem 1rem;text-align:center}.currency-amount-input:focus{background:#ffffff26;border-color:#1da1f280;outline:none}.currency-amount-input::placeholder{color:#ffffff80}.add-currency-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 2rem;transition:all .3s ease;white-space:nowrap}.add-currency-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.add-currency-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{padding:.75rem 1rem}.message p{margin:0}.wallet-link{color:#1da1f2;display:inline-block;font-weight:700;margin-top:10px;text-decoration:none;transition:color .3s ease}.wallet-link:hover{color:#667eea;text-decoration:underline}.collection-link{color:#1da1f2;font-weight:700;transition:color .3s ease}.collection-link:hover{color:#667eea;text-decoration:underline}.action-buttons{gap:15px;margin-top:30px}.action-buttons,.logout-button{display:flex;justify-content:center}.logout-button{align-items:center;background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;gap:8px;height:40px;padding:.5rem 1.5rem;transition:all .3s ease;white-space:nowrap}.logout-button:hover{background:#ff6b6b4d;transform:translateY(-1px)}@media (max-width:768px){.currency-assignment{flex-wrap:wrap}.sandbox-items-container{padding:1rem}.sandbox-items-content{padding:1.5rem}.moonfrost-logo{max-width:200px}.sandbox-items-content h1{font-size:2rem}.sandbox-items-content p{font-size:1rem}.item-assignment,.user-info{align-items:stretch;flex-direction:column;gap:8px;padding:1rem}.item-selector{max-width:100%}.item-dropdown{font-size:.9rem;padding:.875rem 2.5rem .875rem 1.25rem}.action-buttons,.currency-assignment{align-items:stretch;flex-direction:column}.currency-assignment{gap:8px}.currency-input-container{flex-wrap:wrap;justify-content:center}.currency-amount-input{flex:1 1 160px}}@media (max-width:480px){.sandbox-items-content h1{font-size:1.75rem}.sandbox-items-content p{font-size:.9rem}.moonfrost-logo{max-width:150px}.item-dropdown{font-size:.85rem;padding:.75rem 2.25rem .75rem 1rem}}.leaderboard{background-color:#1e164b;color:#fff;justify-content:flex-start;min-height:100vh;padding:20px}.leaderboard,.leaderboard-header{align-items:center;display:flex;flex-direction:column}.leaderboard-header{margin-bottom:24px;max-width:740px;text-align:center;width:100%}.leaderboard-header .moonfrost-logo{height:auto;margin-bottom:8px;max-width:500px;width:auto}.leaderboard-header .summer-gnome{height:auto;margin:8px 0 4px;max-width:720px;width:auto}.leaderboard h1{font-size:28px;margin:0 0 12px}.leaderboard-error,.leaderboard-loading{text-align:center}.leaderboard-table{grid-gap:8px;display:grid;gap:8px;margin:0 auto;max-width:740px;width:100%}.leaderboard-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;grid-template-columns:100px 120px max-content;padding:12px 14px}.leaderboard-header-row{background:#0000;font-weight:700}.col-items{display:flex;flex-wrap:wrap;gap:10px}.col-prize,.col-tier{font-size:18px;font-weight:600}.item-card{display:inline-block;text-decoration:none;transition:transform .2s ease}.item-card:hover{transform:scale(1.1)}.item-card img{height:56px;object-fit:contain;width:56px}.no-items{opacity:.6}@media (max-width:768px){.leaderboard-header,.leaderboard-table{max-width:100%;width:100%}.leaderboard-row{grid-template-columns:60px 80px 1fr;padding:10px 12px}.leaderboard h1{font-size:24px}.item-card img{height:48px;width:48px}}.cryo-swap-shop{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.cryo-swap-shop-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;padding:2rem;text-align:center;width:100%}.logo-container{margin-bottom:2rem}.cryo-swap-shop-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.cryo-swap-shop-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.openloot-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin:2rem 0;padding:1.5rem}.swap-shop-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#667eea26,#764ba226 50%,#1da1f226);border:1px solid #667eea4d;border-radius:16px;box-shadow:0 8px 32px #667eea33,inset 0 1px 0 #ffffff1a;margin:2rem 0;overflow:hidden;padding:1.5rem;position:relative}.swap-shop-section:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.swap-shop-section:hover:before{left:100%}.swap-shop-section h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.swap-shop-section p{color:#e0e0e0;font-size:1.1rem;line-height:1.5}.mystery-box-image{display:flex;justify-content:center;margin:1.5rem 0}.mystery-box-img{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;transition:all .3s ease;width:auto}.mystery-box-link{display:inline-block;text-decoration:none;transition:all .3s ease}.mystery-box-link:hover .mystery-box-img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transform:scale(1.05)}.buy-button-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.buy-mystery-box-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;padding:15px 30px;transition:all .3s ease}.buy-mystery-box-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.buy-mystery-box-btn.disabled{background:linear-gradient(135deg,#666,#999);cursor:not-allowed;opacity:.6}.buy-mystery-box-btn.disabled:hover{box-shadow:0 4px 15px #0003;transform:none}.buy-mystery-box-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.purchase-message{animation:fadeIn .3s ease-in;border-radius:8px;font-size:.9rem;font-weight:500;margin-top:0;max-width:400px;padding:.75rem 1rem;text-align:center;width:100%}.purchase-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.purchase-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.purchase-message.processing{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.buy-button-status{color:#ffffffb3;font-size:.9rem;font-style:italic;margin-top:.5rem}.cryo-icon{height:20px;vertical-align:middle;width:20px}.price-placeholder{color:#fff;font-weight:700}.message{border-radius:8px;font-weight:500;margin:1rem 0;padding:1rem;text-align:center}.message.success{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.message.error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b}.message.info{background:#1da1f21a;border:1px solid #1da1f24d;color:#1da1f2}@media (max-width:768px){.cryo-swap-shop{padding:1rem}.cryo-swap-shop-content{padding:1.5rem}.moonfrost-logo{max-width:350px}.cryo-swap-shop-content h1{font-size:2rem}.cryo-swap-shop-content p{font-size:1rem}.openloot-section,.swap-shop-section{padding:1rem}.cryo-balance-panel{flex-direction:column;gap:1rem;text-align:center}.balance-box{min-width:120px}}@media (max-width:480px){.cryo-swap-shop-content h1{font-size:1.75rem}.cryo-swap-shop-content p{font-size:.9rem}.moonfrost-logo{max-width:250px}.user-detail{align-items:flex-start;flex-direction:column;gap:.25rem}}.title-container{margin-bottom:2rem;text-align:center}.page-title{align-items:center;color:#fff;display:flex;font-size:2.5rem;font-weight:700;gap:15px;justify-content:center;text-shadow:2px 2px 4px #00000080}.cryo-balance-panel{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1da1f226,#667eea26);border:1px solid #1da1f24d;border-radius:16px;box-shadow:0 8px 32px #1da1f233,inset 0 1px 0 #ffffff1a;display:flex;gap:2rem;justify-content:space-between;margin:2rem 0;padding:1.5rem}.balance-label{flex-shrink:0;font-size:1.5rem}.balance-box{min-width:150px}.buy-mystery-box-btn img{height:20px;margin:0 4px;vertical-align:middle;width:20px}.price-info-text{color:#ffffffb3;font-size:.8rem;font-weight:400;line-height:1.3;margin-top:.5rem;max-width:500px;text-align:center}.gacha-tokens{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:3rem 2rem 2rem}.gacha-tokens-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:700px;padding:2rem;text-align:center;width:100%}.gacha-tokens-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.gacha-tokens-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.title-icon{height:40px;image-rendering:pixelated;image-rendering:crisp-edges;vertical-align:middle;width:40px}.tab-navigation{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:0;margin-bottom:2rem;padding:4px}.tab-button{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:12px 20px;transition:all .3s ease}.tab-button:hover{background:#ffffff1a;color:#ffffffe6}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.tab-button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.tab-button.disabled:hover{background:#0000;color:#ffffffb3}.tab-content{display:flex;flex-direction:column;margin-top:1rem;min-height:400px}.instructions-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#667eea26,#764ba226 50%,#ffc10726);border:1px solid #667eea4d;border-radius:16px;box-shadow:0 8px 32px #667eea33,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative}.instructions-panel:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.instructions-panel:hover:before{left:100%}.instructions-panel h3,.probability-table h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.pay-table{margin:2rem 0}.pay-table h4{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.pay-table table{background:#ffffff0d;border:1px solid #ffffff1a;border-collapse:collapse;border-radius:8px;margin:0 auto;max-width:400px;overflow:hidden;width:100%}.pay-table th{background:#ffffff1a;border-bottom:1px solid #ffffff1a;color:#fff;font-weight:600;padding:12px;text-align:center}.pay-table td{border-bottom:1px solid #ffffff0d;color:#e0e0e0;padding:10px 12px;text-align:center}.pay-table tr:last-child td{border-bottom:none}.pay-table tr:hover{background:#ffffff0d}.play-button-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.play-gacha-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;padding:15px 30px;transition:all .3s ease}.play-gacha-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.play-gacha-btn.disabled{background:linear-gradient(135deg,#666,#999);cursor:not-allowed;opacity:.6}.play-gacha-btn.disabled:hover{box-shadow:0 4px 15px #0003;transform:none}.button-icon{height:20px;vertical-align:middle;width:20px}.result-panel{animation:resultAppear .5s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffc10733,#ffeb3b33);border:2px solid #ffc10780;border-radius:16px;box-shadow:0 8px 32px #ffc1074d,inset 0 1px 0 #fff3;margin-top:1.5rem;padding:2rem}@keyframes resultAppear{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.result-text{font-size:1.5rem;margin-bottom:1rem}.result-icon{height:24px;width:24px}.rolling-panel{align-items:center;animation:panelAppear .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#667eea33,#764ba233);border:2px solid #667eea80;border-radius:16px;box-shadow:0 8px 32px #667eea4d,inset 0 1px 0 #fff3;display:flex;flex-direction:column;justify-content:center;margin-top:1.5rem;min-height:140px;padding:2rem;text-align:center;transition:all .3s ease-out}.rolling-panel.hiding{animation:panelShrink .4s ease-out forwards;transform-origin:center center}.countdown-panel{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.countdown-number{animation:countdownPulse 1s ease-in-out;color:#fff;font-size:4rem;font-weight:700;text-shadow:2px 2px 8px #00000080}.result-text{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:8px;justify-content:center;line-height:1.2;margin:0;text-shadow:2px 2px 4px #00000080}.result-icon{height:32px;vertical-align:middle;width:32px}.error-text{color:#ff6b6b;font-size:1rem;font-weight:500;text-shadow:1px 1px 2px #00000080}@keyframes panelAppear{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelShrink{0%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:.8;transform:translateY(0) scale(.3)}to{opacity:0;transform:translateY(0) scale(.1)}}@keyframes countdownPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.gacha-machine-title{align-items:center;color:#fff;display:flex;font-size:1.8rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:1rem;text-align:center}.item-dropdown{appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.item-dropdown:hover{background-color:#ffffff26;border-color:#667eea80;transform:translateY(-1px)}.item-dropdown:focus{border-color:#667eeacc;box-shadow:0 0 0 2px #667eea33;outline:none}.item-dropdown option{background-color:#1e164b;color:#fff;padding:.5rem}.gacha-tables{display:flex;flex-direction:column;gap:2rem}.probability-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.probability-table h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.probability-table h4:not(:first-child){margin-top:2rem}.probability-table ol,.probability-table ul{margin:.5rem 0;padding-left:1.25rem;padding-right:1.25rem}.probability-table li>ol,.probability-table ol ol,.probability-table ul ul{margin-top:.5rem;padding-left:1.5rem}.probability-table li{font-size:.95rem;line-height:1.5}.probability-table li li{font-size:.9rem}.item-matrix-table{background:#ffffff0d;border:1px solid #ffffff1a;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.item-matrix-table th{background:#ffffff1a;border-bottom:1px solid #ffffff1a;color:#fff;font-size:.9rem;font-weight:600;padding:12px 8px;text-align:center}.item-matrix-table td{border-bottom:1px solid #ffffff0d;font-size:.85rem;padding:10px 8px;text-align:center}.item-label{background:#ffffff14;color:#fff;font-weight:600;padding-left:12px!important;text-align:left!important}.probability-cell{color:#e0e0e0;font-weight:500}.item-matrix-table tr:hover{background:#ffffff0d}.box-purchase-panels{display:flex;flex-direction:column;gap:1rem}.box-panel{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.box-panel:hover{background:#ffffff14;border-color:#667eea4d}.box-info{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.box-title{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.box-rarities{display:flex;flex-direction:column;gap:0}.rarity-probability{font-size:.75rem;font-weight:700;margin-right:4px}.rarity-item{font-size:.75rem;font-weight:700;line-height:1.2}.buy-box-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;gap:8px;padding:15px 30px;transition:all .3s ease}.buy-box-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.buy-box-btn.disabled{background:linear-gradient(135deg,#666,#999);cursor:not-allowed;opacity:.6}.buy-box-btn.disabled:hover{box-shadow:0 4px 15px #0003;transform:none}.buy-box-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.buy-reveal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.buy-reveal-panel{animation:panelAppear .5s ease-out;background:linear-gradient(135deg,#2c3e50,#34495e);border:3px solid #3498db;border-radius:20px;box-shadow:0 10px 30px #00000080;min-width:400px;padding:60px 80px;text-align:center}.buy-countdown{align-items:center;display:flex;flex-direction:column}.buy-countdown-number{animation:pulse 1s ease-in-out;color:#3498db;font-size:6rem;font-weight:700;text-shadow:0 0 20px #3498db80}.buy-reveal-content{align-items:center;display:flex;flex-direction:column;gap:20px}.buy-reveal-text{color:#fff;font-size:2rem;font-weight:500}.buy-rarity-reveal{animation:rarityGlow 1s ease-in-out;font-size:4rem;font-weight:700;text-shadow:0 0 20px currentColor;text-transform:uppercase}.buy-item-reveal{align-items:center;display:flex;flex-direction:column;gap:15px}.buy-item-name{color:#fff;font-size:3rem;font-weight:700;text-shadow:0 2px 10px #00000080}.buy-item-rarity{border-radius:10px;font-size:1.5rem;font-weight:700;padding:8px 16px;text-shadow:0 1px 3px #00000080;text-transform:uppercase}.buy-item-rarity.common,.buy-rarity-reveal.common{color:#a4b0be}.buy-item-rarity.uncommon,.buy-rarity-reveal.uncommon{color:#2ed573}.buy-item-rarity.rare,.buy-rarity-reveal.rare{color:#3742fa}.buy-item-rarity.epic,.buy-rarity-reveal.epic{color:#a55eea}.buy-item-rarity.legendary,.buy-rarity-reveal.legendary{color:#ffa502}@keyframes rarityGlow{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.buy-box-btn .button-icon{height:20px;vertical-align:middle;width:20px}.loading-gacha{color:#e0e0e0;font-size:1.1rem;padding:2rem;text-align:center}.collection-link-container{margin:1.5rem 0 0;text-align:center}.collection-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.collection-link:hover{background:#fff3;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-1px)}@media (max-width:768px){.gacha-tokens{padding:1rem}.gacha-tokens-content{padding:1.5rem}.moonfrost-logo{max-width:350px}.balance-panels{flex-direction:column;gap:1rem}.balance-panel{max-width:none;min-width:auto}.tab-navigation{flex-direction:column;gap:4px}.instructions-panel{padding:1.5rem}}@media (max-width:480px){.gacha-tokens-content h1{font-size:1.75rem}.gacha-tokens-content p{font-size:.9rem}.moonfrost-logo{max-width:250px}.title-icon{height:32px;width:32px}.balance-amount,.balance-label{font-size:1rem}.instructions-panel h3{font-size:1.5rem}}.idle{align-items:center;background-color:#1e164b;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:3rem 2rem 2rem}.idle-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:700px;padding:2rem;text-align:center;width:100%}.logo-container{display:flex;justify-content:center;margin-bottom:1rem}.moonfrost-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;max-width:500px;width:100%}.idle-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.idle-content p{color:#e0e0e0;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.main-content{margin-top:1rem}.login-section{padding:2rem 0}.button-container{display:flex;justify-content:center;margin-top:2rem}.user-section{padding:1rem 0}.balance-panels{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:stretch;margin-bottom:2rem;width:100%}.balance-panel{flex:1 1;min-width:0}.balance-label{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;text-shadow:1px 1px 2px #00000080}.balance-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #1da1f280;border-radius:12px;display:flex;gap:12px;justify-content:center;padding:1rem 1.5rem}.balance-box,.balance-box.cryo-balance{box-shadow:0 4px 16px #1da1f24d,inset 0 1px 0 #ffffff1a}.balance-box.cryo-balance{border-color:#1da1f280}.balance-box.gacha-balance{border-color:#ffc10780;box-shadow:0 4px 16px #ffc1074d,inset 0 1px 0 #ffffff1a}.balance-box.liquid-luck-balance{border-color:#00d4ff80;box-shadow:0 4px 16px #00d4ff4d,inset 0 1px 0 #ffffff1a}.balance-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;width:24px}.balance-amount{color:#fff;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;text-shadow:1px 1px 2px #00000080}.content-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#667eea26,#764ba226 50%,#ffc10726);border:1px solid #667eea4d;border-radius:16px;box-shadow:0 8px 32px #667eea33,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative}.content-panel:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.content-panel:hover:before{left:100%}.content-panel h2{align-items:center;color:#fff;display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.inventory-icon{height:auto;max-width:50px;width:100%}.content-panel p{color:#e0e0e0;font-size:1.1rem;margin-bottom:0}.loading-items,.no-items{color:#fff9;font-size:1.1rem;padding:3rem 1rem;text-align:center}.inventory-table{border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;overflow:hidden;width:100%}.inventory-header{background:#9370db33;border-bottom:1px solid #ffffff1a;display:grid;font-size:.9rem;font-weight:600;grid-template-columns:50px 1fr 150px;padding:3px 11px 3px 3px}.header-image,.header-name,.header-rarity{align-items:center;color:#fff;display:flex}.header-image{justify-content:center}.header-name{padding:0 .5rem}.header-rarity{padding-left:.5rem}.sortable-header{cursor:pointer;padding-right:2rem!important;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background-color:#9370db26;color:#87ceeb}.sort-arrow{color:#87ceeb;font-size:.8em;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.inventory-body{background:#ffffff0d;max-height:266px;overflow-x:hidden;overflow-y:auto}.inventory-body::-webkit-scrollbar{width:8px}.inventory-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.inventory-body::-webkit-scrollbar-thumb{background:#9370db66;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.inventory-body::-webkit-scrollbar-thumb:hover{background:#9370db99}.inventory-body{scrollbar-color:#9370db66 #ffffff0d;scrollbar-width:thin}.inventory-row{border-bottom:1px solid #ffffff0d;cursor:pointer;display:grid;grid-template-columns:50px 1fr 150px;padding:3px;transition:all .2s ease}.inventory-row:last-child{border-bottom:none}.inventory-row.even{background:#ffffff08}.inventory-row.odd{background:#ffffff03}.inventory-row:hover{background:#9370db26}.item-thumbnail,.row-image{align-items:center;display:flex;justify-content:center}.item-thumbnail{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;height:32px;overflow:hidden;width:32px}.item-thumbnail img{height:100%;object-fit:cover;width:100%}.item-placeholder{background:#ffffff05;color:#ffffff4d;font-size:.65rem;height:100%;justify-content:center;text-align:center;width:100%}.item-placeholder,.row-name{align-items:center;display:flex}.row-name{color:#fff;font-size:.85rem;font-weight:500;padding:0 .5rem}.row-rarity{align-items:center;display:flex;justify-content:flex-start;padding-left:.5rem}.item-rarity{font-size:.8em;font-weight:700}.crafting-panel{margin-top:1.5rem;padding:1.5rem!important}.crafting-tabs{display:flex;gap:.75rem;margin-bottom:1rem;width:100%}.crafting-tab{align-items:center;background:#ffffff08;border:2px solid #9370db33;border-radius:12px;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:.5rem 1rem;transition:all .3s ease}.crafting-tab:hover{background:#9370db0d;border-color:#9370db66}.crafting-tab.active{background:#9370db26;border-color:#9370db99;box-shadow:0 4px 12px #9370db4d;transform:scale(1.02)}.crafting-box{background:#ffffff0d;border:2px dashed #9370db66;border-radius:6px;cursor:pointer;height:64px;position:relative;transition:all .3s ease;width:64px}.crafting-box:hover{background:#9370db1a;border-color:#9370db99;transform:scale(1.05)}.crafting-box-image{border-radius:4px;height:100%;object-fit:cover;width:100%}.crafting-content{background:#9370db0d;border:2px solid #9370db4d;border-radius:12px;min-height:150px;padding:1.5rem}.workbench-header-info{align-items:center;border-bottom:1px solid #9370db4d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.workbench-name-rarity h3{color:#fff;font-size:1.3rem;margin:0}.workbench-rarity-bracket{font-weight:700}.workbench-action-tabs{display:flex;gap:.5rem}.action-tab{background:#ffffff0d;border:2px solid #9370db4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1.5rem;transition:all .3s ease}.action-tab:hover{background:#9370db1a;border-color:#9370db80}.action-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea99;box-shadow:0 4px 12px #667eea4d}.workbench-tab-content{color:#ffffffb3;min-height:100px}.frostprints-table{display:flex;flex-direction:column;gap:.75rem}.frostprint-row{grid-gap:1rem;align-items:center;background:#ffffff08;border:1px solid #9370db33;border-radius:8px;display:grid;gap:1rem;grid-template-columns:64px 1fr 120px auto 140px;padding:.75rem;transition:all .3s ease}.frostprint-row:hover{background:#9370db0d;border-color:#9370db4d}.frostprint-icon{align-items:center;background:#ffffff0d;border:1px solid #9370db4d;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.frostprint-icon img{height:100%;object-fit:cover;width:100%}.frostprint-placeholder{color:#ffffff4d;font-size:.7rem;text-align:center}.frostprint-name{color:#fff;font-size:1rem;font-weight:500}.frostprint-rarity{font-size:.95rem;font-weight:700}.charm-selectors{display:flex;gap:.5rem}.charm-box{align-items:center;background:#ffffff0d;border:2px dashed #9370db66;border-radius:6px;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;transition:all .3s ease;width:48px}.charm-box:hover{background:#9370db1a;border-color:#9370db99;transform:scale(1.05)}.charm-box-image{height:100%;object-fit:cover;width:100%}.craft-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.craft-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.liquid-luck-icon{height:20px;width:20px}.no-frostprints{color:#fff9;font-size:1rem}.no-frostprints,.no-workbench-selected{padding:2rem;text-align:center}.no-workbench-selected p{color:#fff9;margin:.5rem 0}.no-workbench-selected .hint{color:#fff6;font-size:.9rem;font-style:italic}.workbench-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.workbench-modal{background:linear-gradient(135deg,#1e1e32f2,#141428f2);border:2px solid #9370db66;border-radius:12px;box-shadow:0 8px 32px #9370db4d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;padding:1.5rem;width:90%}.workbench-modal-header{align-items:center;border-bottom:1px solid #9370db4d;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.workbench-modal-header h3{color:#fff;font-size:1.25rem;margin:0}.modal-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:32px}.modal-close-btn:hover{color:#ff6b6b;transform:scale(1.2)}.workbench-list{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-x:hidden;overflow-y:auto}.workbench-item{grid-gap:1rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:grid;gap:1rem;grid-template-columns:80px 1fr 60px;padding:.75rem;transition:all .3s ease}.workbench-item:hover:not(.locked){background:#9370db26;border-color:#9370db66}.workbench-item.locked{cursor:not-allowed;opacity:.5}.workbench-item.selected{background:#667eea26;border-color:#667eea80;cursor:default}.workbench-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.workbench-icon img{height:100%;object-fit:cover;width:100%}.workbench-placeholder{color:#ffffff4d;font-size:.7rem;text-align:center}.workbench-rarity{font-size:1rem;font-weight:700}.workbench-action{align-items:center;display:flex;justify-content:center;padding-right:1.5rem}.workbench-lock{font-size:1.5rem;text-align:center}.remove-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:25px;box-shadow:0 4px 12px #ff6b6b4d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem 1rem;transition:all .3s ease}.remove-btn:hover{background:linear-gradient(135deg,#ff5252,#e74c3c);box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-2px)}.no-workbenches{padding:2rem;text-align:center}.no-workbenches p{color:#fffc;font-size:1.1rem;margin-bottom:1.5rem}.workbench-actions{align-items:center;display:flex;gap:1rem;justify-content:center}.workbench-buy-btn,.workbench-rent-btn{border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.workbench-buy-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.workbench-buy-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.workbench-rent-btn{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb4d}.workbench-rent-btn:hover{box-shadow:0 6px 20px #f093fb66;transform:translateY(-2px)}.connect-openloot-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin:0 auto;padding:.75rem 1.5rem;transition:all .3s ease}.connect-openloot-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.disconnect-openloot-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;height:40px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;padding:.5rem 1.5rem;transition:all .3s ease;white-space:nowrap}.disconnect-openloot-btn:hover{background:#fff3;transform:translateY(-1px)}.openloot-icon{height:28px;vertical-align:middle;width:auto}.bottom-disconnect-section{margin-top:2rem;text-align:center}.login-info-text{color:#fff9;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:1rem}.loading{color:#e0e0e0;font-size:1.2rem;padding:2rem;text-align:center}@media (max-width:768px){.idle{padding:1rem}.idle-content{padding:1.5rem}.moonfrost-logo{max-width:350px}.balance-panels{flex-direction:column;gap:1rem}.balance-panel{max-width:none;min-width:auto}.content-panel{padding:1.5rem}.inventory-header{font-size:.8rem}.inventory-header,.inventory-row{grid-template-columns:45px 1fr 110px}.item-thumbnail{height:32px;width:32px}.row-name{font-size:.8rem;padding:0 .4rem}}@media (max-width:480px){.idle-content h1{font-size:1.75rem}.idle-content p{font-size:.9rem}.moonfrost-logo{max-width:250px}.content-panel h2{font-size:1.5rem}.inventory-header{font-size:.75rem}.inventory-header,.inventory-row{grid-template-columns:40px 1fr 90px;padding:3px}.item-thumbnail{height:28px;width:28px}.row-name{font-size:.75rem;padding:0 .3rem}.item-rarity{font-size:.75em}}