@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=swap";.wallet-connection{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;min-height:auto}@media (max-width: 768px){body.is-mobile .wallet-connection,html.is-mobile .wallet-connection{gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem;overflow-x:hidden;overflow-y:visible;min-height:auto}}@media (max-width: 480px){body.is-mobile .wallet-connection,html.is-mobile .wallet-connection{gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem;overflow-x:hidden;overflow-y:visible;min-height:auto}}.wallet-selection{width:100%}.wallet-selection h3{color:var(--c-gold-300);margin-bottom:1rem;text-align:center}.wallet-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.wallet-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:8px;color:var(--c-purple-100);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;width:100%;justify-content:space-between}.wallet-option:hover:not(:disabled){background:var(--arena-magenta-t50);border-color:var(--c-purple-500);transform:translate(5px)}.wallet-option:disabled{opacity:.5;cursor:not-allowed}.wallet-icon{width:24px;height:24px;object-fit:contain}.wallet-version{color:var(--c-text-tertiary);font-size:.85rem;font-weight:400}.connect-button,.select-wallet-button{padding:1rem 2rem;font-size:1.2rem;font-weight:600;background:var(--arena-cta-grad);border:none;box-shadow:0 4px 15px var(--arena-magenta-t40);transition:all .3s;width:100%}.connect-button:hover:not(:disabled),.select-wallet-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--arena-magenta-t60)}.select-wallet-button{margin-top:.5rem;background:var(--arena-magenta-t50);font-size:1rem;padding:.75rem 1.5rem}.error-message{color:#ff6b6b;background:#ff6b6b1a;padding:1rem;border-radius:8px;border:1px solid #ff6b6b;max-width:500px;text-align:center}.wallet-info-text{color:var(--c-text-tertiary);text-align:center;font-size:.9rem}.wallet-info-text p{margin:.5rem 0}.wallets-found{color:#4caf50;font-weight:500}.connection-confirm{width:100%;max-width:600px}.confirm-box{background:var(--arena-magenta-t30);border:2px solid rgba(250,204,21,.24);border-radius:12px;padding:2rem;text-align:center}.confirm-box h3{color:var(--c-gold-500);margin-bottom:1.5rem;font-size:1.5rem}.security-notice{background:#ffd73d1a;border:1px solid rgba(250,204,21,.45);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.security-notice p{color:var(--c-text-secondary);margin:.75rem 0;line-height:1.6}.security-notice ul{color:var(--c-text-secondary);margin:1rem 0;padding-left:1.5rem;text-align:left}.security-notice li{margin:.5rem 0}.security-warning{background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:6px;padding:1rem;margin-top:1rem;color:#ff6b6b!important;font-weight:500}.confirm-actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.confirm-button{flex:1;padding:1rem 2rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:8px;color:var(--c-white);cursor:pointer;transition:all .3s}.confirm-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.confirm-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button{flex:1;padding:1rem 2rem;font-size:1.1rem;font-weight:600;background:#ff6b6b4d;border:1px solid #ff6b6b;border-radius:8px;color:#ff6b6b;cursor:pointer;transition:all .3s}.cancel-button:hover:not(:disabled){background:#ff6b6b80;transform:translateY(-2px)}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.security-notice-inline{background:#ffd73d1a;border:1px solid rgba(250,204,21,.45);border-radius:8px;padding:1rem;margin-bottom:1rem;text-align:center}.security-notice-inline p{color:var(--c-gold-500);margin:0;font-size:.95rem}@media (max-width: 768px){body.is-mobile .wallet-connection,html.is-mobile .wallet-connection{gap:1rem}body.is-mobile .wallet-option,html.is-mobile .wallet-option{padding:.875rem 1rem;font-size:.9rem;min-height:48px}body.is-mobile .connect-button,html.is-mobile .connect-button,body.is-mobile .select-wallet-button,html.is-mobile .select-wallet-button{padding:.875rem 1.5rem;font-size:1rem;min-height:48px}body.is-mobile .confirm-box,html.is-mobile .confirm-box{padding:1.5rem}body.is-mobile .confirm-box h3,html.is-mobile .confirm-box h3{font-size:1.25rem}body.is-mobile .security-notice,html.is-mobile .security-notice{padding:1rem;font-size:.9rem}body.is-mobile .confirm-button,html.is-mobile .confirm-button,body.is-mobile .cancel-button,html.is-mobile .cancel-button{padding:.875rem 1.5rem;font-size:1rem;min-height:48px}}@media (max-width: 480px){body.is-mobile .wallet-connection,html.is-mobile .wallet-connection{gap:.75rem}body.is-mobile .wallet-option,html.is-mobile .wallet-option{padding:.75rem;font-size:.85rem;min-height:44px}body.is-mobile .wallet-icon,html.is-mobile .wallet-icon{width:20px;height:20px}body.is-mobile .connect-button,html.is-mobile .connect-button,body.is-mobile .select-wallet-button,html.is-mobile .select-wallet-button{padding:.75rem 1rem;font-size:.9rem;min-height:44px}body.is-mobile .confirm-box,html.is-mobile .confirm-box{padding:1rem}body.is-mobile .confirm-box h3,html.is-mobile .confirm-box h3{font-size:1.1rem;margin-bottom:1rem}.security-notice{padding:.75rem;font-size:.85rem}.security-notice p,.security-notice li{font-size:.85rem}.confirm-actions{flex-direction:column;gap:.75rem}.confirm-button,.cancel-button{width:100%;padding:.75rem;font-size:.9rem;min-height:44px}}.brawl-lobby{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding:0}@media (max-width: 768px){.brawl-lobby{gap:1.5rem;padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box}}@media (max-width: 480px){.brawl-lobby{gap:1rem;padding:.5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative}}.brawl-lobby h2{margin-bottom:1rem}.create-section{background:var(--arena-magenta-t20);padding:2rem;border-radius:12px;border:var(--arena-border-gold);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.create-section{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.create-section{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.form-group input,.form-group select{width:100%;margin-bottom:.5rem;min-height:44px;padding:.75rem;font-size:1rem;touch-action:manipulation}.hint{color:var(--c-text-tertiary);font-size:.9rem}.timer-inputs{display:flex;gap:1rem;margin-bottom:.5rem}.timer-input-group{flex:1;display:flex;flex-direction:column;gap:.25rem}.timer-input-group label{font-size:.85rem;color:var(--c-text-tertiary);margin-bottom:0}.timer-input-group input{width:100%;padding:.5rem;border:var(--arena-border-gold);border-radius:6px;background:var(--arena-magenta-t30);color:var(--c-purple-100);font-size:1rem}.timer-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffd73d1a;border:1px solid var(--c-gold-500);border-radius:8px;color:var(--c-gold-500);font-weight:500}.timer-info.expired{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff6b6b}.timer-label{font-weight:600}.timer-value{font-family:monospace;font-size:1.1rem;font-weight:700}.timer-row{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.card-timer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.card-timer .timer-info{font-size:.9rem;padding:.5rem}.info{color:var(--c-gold-500);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.brawl-info{background:var(--c-bg-secondary);padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:none}.info-row .label{color:var(--c-text-tertiary)}.info-row .value{color:var(--c-text-secondary);font-weight:500}.info-row .value.highlight{color:var(--c-gold-500);font-size:1.1rem}.info-row .fee{color:var(--c-text-tertiary);font-size:.9rem;margin-left:.5rem}.participants{background:var(--c-bg-secondary);border:var(--arena-border-gold);padding:1.5rem;border-radius:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.participants h3{color:var(--c-gold-300);margin-bottom:1rem}.participant-list{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.participant{background:var(--arena-magenta-t30);padding:.5rem 1rem;border-radius:8px;color:var(--c-text-secondary);border:var(--arena-border-gold)}.participant.you{background:#ffd73d33;border-color:var(--c-gold-500);font-weight:600}.participant.host{border-color:#ff6b6b}.brawl-actions{display:flex;gap:1rem;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.brawl-actions button{flex:1;min-width:150px;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .brawl-actions,html.is-mobile .brawl-actions{flex-direction:column;gap:.75rem;width:100%}body.is-mobile .brawl-actions button,html.is-mobile .brawl-actions button{width:100%;padding:1rem;font-size:1rem;min-height:48px;min-width:auto;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .brawl-actions button,html.is-mobile .brawl-actions button{padding:.875rem;font-size:.9rem;min-height:44px}}.brawl-actions button.primary{background:var(--arena-cta-grad)}.brawl-actions button.danger{background:linear-gradient(135deg,#d32f2f,#f44336)}@media (max-width: 768px){body.is-mobile .brawl-lobby h2,html.is-mobile .brawl-lobby h2{font-size:1.5rem}body.is-mobile .brawl-info,html.is-mobile .brawl-info{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .info-row,html.is-mobile .info-row{padding:.75rem 0;font-size:.9rem;width:100%;max-width:100%}body.is-mobile .participants,html.is-mobile .participants{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .participant-list,html.is-mobile .participant-list{gap:.5rem;width:100%;max-width:100%}body.is-mobile .participant,html.is-mobile .participant{padding:.75rem;font-size:.9rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .brawl-actions,html.is-mobile .brawl-actions{flex-direction:column;gap:.75rem;width:100%}body.is-mobile .brawl-actions button,html.is-mobile .brawl-actions button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .brawl-lobby h2,html.is-mobile .brawl-lobby h2{font-size:1.25rem}body.is-mobile .brawl-info,html.is-mobile .brawl-info,body.is-mobile .participants,html.is-mobile .participants{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .info-row,html.is-mobile .info-row{padding:.5rem 0;font-size:.85rem}body.is-mobile .participant,html.is-mobile .participant{padding:.5rem;font-size:.85rem}body.is-mobile .brawl-actions button,html.is-mobile .brawl-actions button{padding:.875rem;font-size:.9rem;min-height:44px}.timer-inputs{flex-direction:column;gap:.75rem}.timer-input-group input{width:100%}}@media (max-width: 480px){.brawl-lobby{gap:1rem}.brawl-lobby h2{font-size:1.25rem}.brawl-info{padding:.75rem}.info-row{padding:.5rem 0;font-size:.85rem;flex-direction:column;align-items:flex-start;gap:.25rem}.info-row .label{font-size:.8rem}.info-row .value{font-size:.9rem}.participants{padding:.75rem}.participants h3{font-size:1rem}.brawl-actions button{padding:.75rem;font-size:.9rem;min-height:44px}.timer-info{font-size:.85rem;padding:.5rem}.timer-value{font-size:1rem}}.warning{color:var(--c-gold-500);margin-top:.5rem}.available-brawls{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.available-brawls h2{margin-bottom:1rem}.no-brawls{color:var(--c-text-tertiary);text-align:center;padding:2rem;background:var(--c-bg-secondary);border-radius:12px}.brawl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.brawl-list{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.brawl-list{gap:.5rem}}.brawl-card{background:var(--arena-magenta-t30);border:1px solid #444;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.brawl-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--arena-magenta-t30)}.card-header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.card-header .token{font-size:1.2rem;font-weight:600;color:var(--c-gold-500)}.card-header .players{color:var(--c-text-tertiary);font-size:.9rem}.card-body{color:var(--c-text-secondary);display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.card-body strong{color:var(--c-gold-500)}.join-button{background:var(--arena-cta-grad);width:100%}.spectator-section,.brawl-chat-section{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.chat-container{display:flex;flex-direction:column;height:400px;background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:8px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .chat-container,html.is-mobile .chat-container{height:300px;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .chat-container,html.is-mobile .chat-container{height:250px;width:100%;max-width:100%;box-sizing:border-box}}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--arena-magenta-t50);border-bottom:var(--arena-border-gold)}.chat-header h4{margin:0;color:var(--c-gold-300);font-size:1rem}.chat-disabled-badge{font-size:.75rem;color:#ff6b6b;padding:.25rem .5rem;background:#ff6b6b33;border-radius:4px}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:var(--arena-magenta-t20)}.chat-messages::-webkit-scrollbar-thumb{background:var(--c-purple-500);border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--c-purple-400)}.chat-empty{text-align:center;color:var(--c-text-tertiary);padding:2rem;font-style:italic}.chat-message{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#6a5acd33;border-radius:6px;border-left:3px solid #6a5acd}.chat-message.own-message{background:#4a90e233;border-left-color:#4a90e2;align-self:flex-end;max-width:80%}.message-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.message-sender{font-weight:600;color:var(--c-gold-500)}.chat-message.own-message .message-sender{color:#4a90e2}.message-time{color:var(--c-text-tertiary);font-size:.75rem}.message-content{word-wrap:break-word;word-break:break-word}.message-text{color:var(--c-text-secondary);line-height:1.4;white-space:pre-wrap}.chat-image,.chat-gif{max-width:100%;max-height:300px;border-radius:6px;margin-top:.5rem;object-fit:contain}.chat-link{color:#4a90e2;text-decoration:underline;word-break:break-all}.chat-input-container{display:flex;gap:.5rem;padding:.75rem;background:var(--arena-magenta-t30);border-top:var(--arena-border-gold)}.chat-input{flex:1;padding:.5rem;background:#0f0623a6;border:1px solid rgba(167,139,250,.35);border-radius:6px;color:var(--c-purple-100);font-size:.9rem;font-family:inherit;resize:none;min-height:44px}.chat-input::placeholder{color:var(--c-text-tertiary)}.chat-input:focus{outline:none;border-color:#facc1580;background:#0f0623d9}.chat-send-button{padding:.5rem 1.5rem;background:var(--arena-cta-grad);border:1px solid rgba(250,204,21,.2);border-radius:6px;color:#1a1200;font-weight:600;cursor:pointer;min-height:44px;transition:all .2s}.chat-send-button:hover:not(:disabled){filter:brightness(1.08);border-color:#facc1573;color:#1a1200}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}.chat-disabled-message{padding:.75rem;text-align:center;color:#ff6b6b;background:#ff6b6b1a;border-top:var(--arena-border-gold);font-size:.85rem}@media (max-width: 768px){.chat-container{height:300px}.chat-message.own-message{max-width:90%}.chat-image,.chat-gif{max-height:200px}}@media (max-width: 480px){.chat-container{height:250px}.chat-input-container{flex-direction:column}.chat-send-button{width:100%}}.brawl-escrow{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .brawl-escrow,html.is-mobile .brawl-escrow{gap:1.5rem;padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .brawl-escrow,html.is-mobile .brawl-escrow{gap:1rem;padding:.5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative}}.brawl-escrow h2{margin-bottom:1rem}.escrow-loading{text-align:center;color:var(--c-text-secondary);padding:3rem 2rem;background:var(--c-bg-secondary);border-radius:12px;border:var(--arena-border-gold)}.escrow-loading h2{color:var(--c-gold-300);margin-bottom:1rem}.escrow-loading p{color:var(--c-text-tertiary);font-size:1.1rem;margin:.5rem 0}.escrow-info{background:var(--c-bg-secondary);padding:2rem;border-radius:12px;border:var(--arena-border-gold);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .escrow-info,html.is-mobile .escrow-info{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .escrow-info,html.is-mobile .escrow-info{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.info-box{margin-bottom:2rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-item:last-child{border-bottom:none}.info-item .label{color:var(--c-text-tertiary);font-weight:500}.info-item .value{color:var(--c-text-secondary);font-weight:600}.info-item .value.address{font-family:monospace;font-size:.9rem;word-break:break-all;text-align:right;max-width:60%}.progress-section{margin-top:2rem}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:var(--c-text-secondary)}.progress-header .status{background:var(--arena-magenta-t50);padding:.25rem .75rem;border-radius:12px;font-size:.9rem;text-transform:uppercase}.progress-bar{width:100%;height:30px;background:#0000004d;border-radius:15px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:var(--arena-cta-grad-90);transition:width .3s;display:flex;align-items:center;justify-content:center;color:var(--c-text-secondary);font-weight:600}.progress-emoji{text-align:center;font-size:1.5rem;letter-spacing:.5rem}.payment-section{background:var(--arena-magenta-t20);padding:2rem;border-radius:12px;border:var(--arena-border-gold)}.payment-section h3{color:var(--c-text-secondary);margin-bottom:1rem}.wager-amount-display{margin-bottom:1rem}.amount-highlight{color:var(--c-gold-500);font-size:1.2em;font-weight:700;text-shadow:0 0 10px rgba(255,215,61,.5)}.instruction{color:var(--c-text-tertiary);margin-bottom:1rem;line-height:1.6}.instruction strong{color:var(--c-gold-500)}.payment-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.send-button{flex:1;min-width:200px;background:var(--arena-cta-grad);font-size:1.1rem;padding:1rem}.copy-button{background:var(--arena-magenta-t50);border:var(--arena-border-gold)}.success-message{background:#4caf5033;border:1px solid #4caf50;color:#4caf50;padding:1.5rem;border-radius:12px;text-align:center;font-size:1.1rem;font-weight:600}.tx-info{margin-top:.5rem;font-size:.9rem;font-weight:400;color:var(--c-text-tertiary)}.complete-message{background:#ffd73d33;border:1px solid rgba(250,204,21,.45);color:var(--c-gold-500);padding:1.5rem;border-radius:12px;text-align:center;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.brawl-escrow{gap:1.5rem}.brawl-escrow h2{font-size:1.5rem}.escrow-info{padding:1.5rem}.info-item{padding:.75rem 0;font-size:.9rem;flex-direction:column;align-items:flex-start;gap:.25rem}.info-item .value.address{max-width:100%;text-align:left;font-size:.85rem;word-break:break-all}.payment-section{padding:1.5rem}.payment-actions{flex-direction:column}.send-button,.copy-button{width:100%;min-width:unset;padding:.875rem;font-size:1rem;min-height:48px}}@media (max-width: 480px){.brawl-escrow{gap:1rem}.brawl-escrow h2{font-size:1.25rem}.escrow-info{padding:1rem}.info-item{padding:.5rem 0;font-size:.85rem}.info-item .label{font-size:.8rem}.info-item .value{font-size:.9rem}.info-item .value.address{font-size:.8rem}.payment-section{padding:1rem}.payment-section h3{font-size:1rem}.instruction{font-size:.85rem}.send-button,.copy-button{padding:.75rem;font-size:.9rem;min-height:44px}.progress-bar{height:25px}.progress-emoji{font-size:1.25rem;letter-spacing:.25rem}}@keyframes pulse{0%,to{box-shadow:0 0 20px #ffd93d4d}50%{box-shadow:0 0 30px #ffd93d99}}.tournament-view{padding:2rem;max-width:100%;width:100%;margin:0 auto;background:var(--arena-magenta-t60);border-radius:12px;min-height:500px;border:2px solid rgba(250,204,21,.2);color:var(--c-text-secondary);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){body.is-mobile .tournament-view,html.is-mobile .tournament-view{padding:.5rem;gap:1.5rem;min-height:auto;width:100%;max-width:100vw;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .tournament-view,html.is-mobile .tournament-view{padding:.5rem;gap:1rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative}}.tournament-view h2{color:var(--c-gold-500);margin-bottom:2rem;text-align:center;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .tournament-view h2,html.is-mobile .tournament-view h2{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 480px){body.is-mobile .tournament-view h2,html.is-mobile .tournament-view h2{font-size:1.25rem;margin-bottom:1rem}}.tournament-complete{background:#ffd73d33;border:2px solid var(--c-gold-500);border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:center}.tournament-complete h3{color:var(--c-gold-500);font-size:2rem;margin-bottom:1rem}.winner-announcement{color:var(--c-text-secondary);font-size:1.5rem;font-weight:600;margin-top:1rem}.tournament-winner{background:#ffd73d33;border:2px solid var(--c-gold-500);border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.winner-gif-container{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.winner-gif{width:200px;height:200px;object-fit:contain;image-rendering:auto;border-radius:12px}.tournament-winner h3{color:var(--c-gold-500);font-size:2rem;margin-bottom:1rem}.duel-display{background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:12px;padding:2rem;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.duel-display h3{color:var(--c-gold-300);text-align:center;margin-bottom:2rem}.duel-players{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.duel-player{flex:1;min-width:250px;max-width:400px;background:var(--arena-magenta-t50);border:var(--arena-border-gold);border-radius:8px;padding:1.5rem;text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.player-address{color:var(--c-text-secondary);font-family:monospace;font-size:1.1rem}.winner-badge{background:var(--c-gold-500);color:#1a1a2e;padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:600}.player-measurement{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:2rem;background:var(--arena-magenta-t40);border-radius:12px;border:2px solid rgba(106,0,143,.8);min-height:350px;justify-content:center;width:100%;max-width:100%;min-width:0;color:var(--c-text-secondary);box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.animation-display{background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:12px;padding:2rem;margin-top:1.5rem;text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.animation-content{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:100%;min-width:0;text-align:center;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.animation-progress-bar{font-size:clamp(.7rem,1.2vw,1rem);letter-spacing:.02rem;margin:.5rem 0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;text-align:center;font-family:monospace;display:block;line-height:1.2;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(255,215,61,.3) transparent;-webkit-overflow-scrolling:touch}.animation-progress-bar::-webkit-scrollbar{height:4px}.animation-progress-bar::-webkit-scrollbar-track{background:transparent}.animation-progress-bar::-webkit-scrollbar-thumb{background:#ffd73d4d;border-radius:2px}.animation-progress-bar::-webkit-scrollbar-thumb:hover{background:#ffd73d80}.animation-gif-container{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.eggplant-gif{width:60px;height:60px;object-fit:contain;image-rendering:auto}.dong-ascii{font-family:Courier New,monospace;font-size:clamp(.8rem,2vw,2rem);font-weight:700;color:var(--c-gold-500);letter-spacing:.1rem;line-height:1.5;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;text-align:center;display:block;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(255,215,61,.3) transparent;-webkit-overflow-scrolling:touch}.dong-ascii::-webkit-scrollbar{height:4px}.dong-ascii::-webkit-scrollbar-track{background:transparent}.dong-ascii::-webkit-scrollbar-thumb{background:#ffd73d4d;border-radius:2px}.dong-ascii::-webkit-scrollbar-thumb:hover{background:#ffd73d80}.progress-bar{font-size:clamp(.7rem,1.2vw,1rem);letter-spacing:.02rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;text-align:center;font-family:monospace;display:block;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(255,215,61,.3) transparent;-webkit-overflow-scrolling:touch}.progress-bar::-webkit-scrollbar{height:4px}.progress-bar::-webkit-scrollbar-track{background:transparent}.progress-bar::-webkit-scrollbar-thumb{background:#ffd73d4d;border-radius:2px}.progress-bar::-webkit-scrollbar-thumb:hover{background:#ffd73d80}.size-display{font-size:1.5rem;font-weight:600;color:var(--c-text-secondary)}.jackpot-badge{background:var(--c-gold-500);color:#1a1a2e;padding:.5rem 1rem;border-radius:20px;font-size:1rem;font-weight:700;animation:pulse 1s infinite}.waiting{color:var(--c-text-tertiary);font-style:italic;padding:2rem;text-align:center}.animation-status{margin-top:.5rem;color:var(--c-text-tertiary);font-size:.9rem;font-weight:500;text-align:center}.vs-divider{font-size:2rem;font-weight:700;color:var(--c-gold-500);text-align:center;white-space:nowrap;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.duel-result{margin-top:2rem;padding:1rem;background:#4caf5033;border:1px solid #4caf50;border-radius:8px;text-align:center}.result-text{color:var(--c-text-secondary);font-size:1.1rem;font-weight:600}.tournament-waiting{text-align:center;padding:3rem;color:var(--c-text-secondary);background:var(--arena-magenta-t50);border-radius:12px;border:2px solid rgba(106,0,143,.8);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tournament-progress{margin-top:2rem;background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:12px;padding:1.5rem;scroll-margin-top:2rem}.tournament-progress h4{color:var(--c-gold-500);margin-bottom:1rem}.duels-list{display:flex;flex-direction:column;gap:.5rem}.duel-summary{padding:.75rem;background:var(--arena-magenta-t50);border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:.9rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.duel-summary.current{background:#ffd73d33;border:2px solid var(--c-gold-500)}.duel-summary.completed{opacity:.7;color:#4caf50}.duel-summary.pending{opacity:.5;color:var(--c-text-tertiary)}.duel-summary .winner{color:var(--c-gold-500);font-weight:600}.bye-display{text-align:center;padding:2rem}.bye-player{background:#ffd73d33;border:2px solid var(--c-gold-500);border-radius:12px;padding:2rem}.bye-message{margin-top:1rem;font-size:1.2rem;color:var(--c-gold-500);font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.tournament-view{padding:1.5rem;min-height:300px}.tournament-view h2{font-size:1.5rem;margin-bottom:1.5rem}.tournament-complete,.tournament-winner{padding:1.5rem}.tournament-complete h3,.tournament-winner h3{font-size:1.5rem}.winner-announcement{font-size:1.2rem}.duel-display{padding:1.5rem}.duel-display h3{font-size:1.2rem;margin-bottom:1.5rem}.duel-players{flex-direction:column;gap:1.5rem;width:100%;max-width:100%;overflow-x:hidden}.duel-player{min-width:unset;max-width:100%;width:100%;padding:1rem;box-sizing:border-box;overflow-x:hidden}.player-header{flex-direction:column;align-items:flex-start;gap:.5rem}.player-address{font-size:.9rem;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.player-measurement{padding:1.5rem;min-height:300px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.winner-badge{font-size:.8rem;padding:.2rem .5rem}.dong-ascii{font-size:1.5rem;letter-spacing:.1rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;min-width:fit-content;max-width:none;-webkit-overflow-scrolling:touch;word-break:keep-all;text-overflow:clip}.size-display{font-size:1.2rem}.vs-divider{font-size:1.5rem}.duel-result{padding:.75rem}.result-text{font-size:1rem}.tournament-waiting{padding:2rem 1rem}.tournament-progress{padding:1rem}.tournament-progress h4{font-size:1rem}.duel-summary{font-size:.85rem;padding:.625rem;flex-direction:column;align-items:flex-start;gap:.25rem}.eggplant-gif{width:50px;height:50px}}@media (max-width: 480px){.tournament-view{padding:1rem;min-height:250px}.tournament-view h2{font-size:1.25rem;margin-bottom:1rem}.tournament-complete,.tournament-winner{padding:1rem}.tournament-complete h3,.tournament-winner h3{font-size:1.25rem;margin-bottom:.75rem}.winner-announcement{font-size:1rem}.duel-display{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.duel-display h3{font-size:1rem;margin-bottom:1rem}.duel-players{gap:1rem}.duel-player{padding:.75rem}.player-address{font-size:.8rem;word-break:break-word;overflow-wrap:break-word}.player-measurement{padding:1rem;min-height:250px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.winner-badge{font-size:.75rem;padding:.15rem .4rem}.dong-ascii{font-size:1.2rem;letter-spacing:.05rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;min-width:fit-content;max-width:none;-webkit-overflow-scrolling:touch;word-break:keep-all;text-overflow:clip}.progress-bar,.animation-progress-bar{font-size:.85rem;letter-spacing:.02rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;min-width:fit-content;max-width:none;-webkit-overflow-scrolling:touch;word-break:keep-all;text-overflow:clip}.size-display{font-size:1rem}.jackpot-badge{font-size:.85rem;padding:.4rem .75rem}.vs-divider{font-size:1.25rem}.duel-result{padding:.5rem}.result-text{font-size:.9rem}.tournament-waiting{padding:1.5rem .75rem;font-size:.9rem}.tournament-progress{padding:.75rem}.tournament-progress h4{font-size:.9rem;margin-bottom:.75rem}.duel-summary{font-size:.8rem;padding:.5rem}.eggplant-gif{width:40px;height:40px}}.dongsize{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dongsize h2{margin-bottom:1rem}.dongsize-main{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .dongsize,html.is-mobile .dongsize{gap:1.5rem;padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box}body.is-mobile .dongsize h2,html.is-mobile .dongsize h2{font-size:1.5rem}body.is-mobile .dongsize-main,html.is-mobile .dongsize-main{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%}body.is-mobile .measure-section,html.is-mobile .measure-section,body.is-mobile .leaderboard-section,html.is-mobile .leaderboard-section{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .measure-button,html.is-mobile .measure-button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}body.is-mobile .current-size,html.is-mobile .current-size{padding:1rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .size-display,html.is-mobile .size-display{font-size:.9rem;width:100%;max-width:100%}body.is-mobile .size-value,html.is-mobile .size-value{font-size:1.5rem}body.is-mobile .leaderboard-item,html.is-mobile .leaderboard-item{padding:.75rem;font-size:.9rem}body.is-mobile .animation-display,html.is-mobile .animation-display{padding:1.5rem;margin-top:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-y:visible}body.is-mobile .dong-ascii,html.is-mobile .dong-ascii,body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:1.5rem;letter-spacing:.1rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:1.75rem}body.is-mobile .animation-progress-bar,html.is-mobile .animation-progress-bar,body.is-mobile .result-progress-bar,html.is-mobile .result-progress-bar{font-size:.8rem;letter-spacing:.02rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}body.is-mobile .eggplant-gif,html.is-mobile .eggplant-gif{width:70px;height:70px}}@media (max-width: 480px){body.is-mobile .dongsize,html.is-mobile .dongsize{gap:1rem;padding:.5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative}body.is-mobile .dongsize h2,html.is-mobile .dongsize h2{font-size:1.25rem}body.is-mobile .dongsize-main,html.is-mobile .dongsize-main{gap:1rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .measure-section,html.is-mobile .measure-section,body.is-mobile .leaderboard-section,html.is-mobile .leaderboard-section{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .measure-section h3,html.is-mobile .measure-section h3,body.is-mobile .leaderboard-section h3,html.is-mobile .leaderboard-section h3{font-size:1rem}body.is-mobile .current-size,html.is-mobile .current-size{padding:.75rem}body.is-mobile .size-display,html.is-mobile .size-display{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.85rem}body.is-mobile .size-value,html.is-mobile .size-value{font-size:1.25rem}body.is-mobile .measure-button,html.is-mobile .measure-button{padding:.875rem;font-size:.9rem;min-height:44px}body.is-mobile .leaderboard-item,html.is-mobile .leaderboard-item{padding:.5rem;font-size:.85rem}body.is-mobile .progress-bar-container,html.is-mobile .progress-bar-container{font-size:.75rem}body.is-mobile .progress-bar,html.is-mobile .progress-bar{height:20px}body.is-mobile .animation-display,html.is-mobile .animation-display{padding:1rem;margin-top:1rem;max-width:100%;overflow-x:hidden;overflow-y:visible}body.is-mobile .animation-content,html.is-mobile .animation-content{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}body.is-mobile .dong-ascii,html.is-mobile .dong-ascii,body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:clamp(.9rem,4vw,1.5rem);letter-spacing:.05rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:clamp(1rem,5vw,1.75rem)}body.is-mobile .animation-progress-bar,html.is-mobile .animation-progress-bar,body.is-mobile .result-progress-bar,html.is-mobile .result-progress-bar{font-size:clamp(.65rem,3vw,.75rem);letter-spacing:.01rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden;line-height:1.4}body.is-mobile .animation-gif-container,html.is-mobile .animation-gif-container{max-width:100%;padding:1.5rem;min-height:150px;overflow:visible;box-sizing:border-box}body.is-mobile .eggplant-gif,html.is-mobile .eggplant-gif{width:60px;height:60px;max-width:100%}body.is-mobile .result,html.is-mobile .result{padding:1rem}body.is-mobile .result-size-final,html.is-mobile .result-size-final{font-size:1.5rem}body.is-mobile .jackpot-badge,html.is-mobile .jackpot-badge{font-size:1rem;padding:.4rem 1rem}}.measure-section{background:var(--c-bg-secondary);padding:2rem;border-radius:12px;border:var(--arena-border-gold);box-shadow:inset 0 1px 0 var(--c-glass-highlight);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.measure-section h3{color:var(--c-gold-300);margin-bottom:1.5rem}.current-size{background:var(--arena-magenta-t30);padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:var(--arena-border-gold)}.size-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.size-label{color:var(--c-text-tertiary);font-weight:500}.size-value{color:var(--c-gold-500);font-size:1.5rem;font-weight:600}.history-count{color:var(--c-text-tertiary);font-size:.9rem}.cooldown-warning{background:#ffd73d33;border:1px solid rgba(250,204,21,.45);color:var(--c-gold-500);padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-weight:500}.measure-button{width:100%;padding:1rem;font-size:1.2rem;font-weight:600;background:var(--arena-cta-grad);border:none;box-shadow:0 4px 15px var(--arena-magenta-t40);transition:all .3s;margin-bottom:1rem}.measure-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--arena-magenta-t60)}.measure-button:disabled{opacity:.5;cursor:not-allowed}.result{background:#4caf5033;border:1px solid #4caf50;padding:1.5rem;border-radius:8px;margin-top:1rem}.result-message{color:var(--c-text-secondary);font-size:1.1rem;margin-bottom:.5rem;font-weight:500}.result-size{color:var(--c-gold-500);font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.jackpot-badge{background:var(--c-gold-500);color:var(--c-purple-900);padding:.25rem .75rem;border-radius:12px;font-size:.9rem;font-weight:600}.info-section{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}.jackpot-info,.leaderboard{background:var(--c-bg-secondary);padding:1.5rem;border-radius:12px;border:var(--arena-border-gold);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.jackpot-info h3,.leaderboard h3{color:var(--c-gold-300);margin-bottom:1rem}.jackpot-details{display:flex;flex-direction:column;gap:.75rem}.jackpot-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.jackpot-item:last-child{border-bottom:none}.jackpot-item .label{color:var(--c-text-tertiary)}.jackpot-item .value{color:var(--c-text-secondary);font-weight:500}.jackpot-item .value.locked{color:#ff6b6b}.jackpot-item .value.available{color:#4caf50}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leaderboard-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--arena-magenta-t20);border-radius:8px;border:1px solid var(--arena-magenta-t50)}.leaderboard-item .rank{color:var(--c-gold-500);font-weight:600;min-width:2rem}.leaderboard-item .username{color:var(--c-text-secondary);flex:1;font-family:monospace}.leaderboard-item .size{color:var(--c-gold-500);font-weight:600;font-size:1.1rem}.error-message{color:#ff6b6b;background:#ff6b6b1a;padding:1rem;border-radius:8px;border:1px solid #ff6b6b;margin-top:1rem}.animation-display{background:var(--arena-magenta-t30);border:var(--arena-border-gold);border-radius:12px;padding:2rem;margin-top:1.5rem;text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.animation-content{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.animation-gif-container{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;padding:2rem;min-height:200px;overflow:visible;box-sizing:border-box}.eggplant-gif{width:80px;height:80px;object-fit:contain;image-rendering:auto;transform-origin:center center}.dong-ascii,.dong-ascii-final{font-family:Courier New,monospace;font-size:2rem;font-weight:700;color:var(--c-gold-500);letter-spacing:.2rem;line-height:1.5;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;text-overflow:ellipsis}@media (max-width: 768px){body.is-mobile .dong-ascii,html.is-mobile .dong-ascii,body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:1.5rem;letter-spacing:.1rem}}@media (max-width: 480px){body.is-mobile .dong-ascii,html.is-mobile .dong-ascii,body.is-mobile .dong-ascii-final,html.is-mobile .dong-ascii-final{font-size:1.2rem;letter-spacing:.05rem}}.animation-progress-bar,.result-progress-bar{font-size:1rem;letter-spacing:.05rem;margin:.5rem 0;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;width:100%;max-width:100%;text-align:center;font-family:monospace;display:block;line-height:1.2;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){body.is-mobile .animation-progress-bar,html.is-mobile .animation-progress-bar,body.is-mobile .result-progress-bar,html.is-mobile .result-progress-bar{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.85rem}}@media (max-width: 480px){body.is-mobile .animation-progress-bar,html.is-mobile .animation-progress-bar,body.is-mobile .result-progress-bar,html.is-mobile .result-progress-bar{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.75rem}}.animation-size{font-size:1.5rem;font-weight:600;color:var(--c-text-secondary)}.animation-status{margin-top:1rem;color:var(--c-text-tertiary);font-size:1rem;font-weight:500}.result{background:#4caf5033;border:1px solid #4caf50;padding:2rem;border-radius:12px;margin-top:1.5rem}.result.jackpot{background:#ffd73d33;border:1px solid rgba(250,204,21,.45)}.result-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.dong-ascii-final{font-size:2.5rem}.result-size-final{font-size:2rem;font-weight:700;color:var(--c-gold-500)}.result-message{color:var(--c-text-secondary);font-size:1.1rem;font-weight:500;margin-top:.5rem}.jackpot-celebration{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.jackpot-badge{background:var(--c-gold-500);color:var(--c-purple-900);padding:.5rem 1.5rem;border-radius:20px;font-size:1.2rem;font-weight:700;animation:pulse 1s infinite}.jackpot-15{color:var(--c-gold-500);font-size:1.3rem;font-weight:700;text-shadow:0 0 10px rgba(255,215,61,.5)}.jackpot-payout-note{margin-top:.75rem;font-size:.95rem;color:#ffffffd9;font-weight:500}.jackpot-69{color:#4caf50;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px rgba(76,175,80,.5)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-gif{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.memes-container{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:400px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.memes-container{padding:.5rem;gap:1.5rem;width:100%;max-width:100vw;box-sizing:border-box;margin:0}}@media (max-width: 480px){.memes-container{padding:.5rem;gap:1rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative;margin:0}}.memes-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;width:100%;max-width:800px;box-sizing:border-box}@media (max-width: 768px){.memes-header{margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.memes-header{margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}}.memes-header h2{color:var(--c-gold-500);font-size:2rem;margin:0}.meme-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.meme-button{background:linear-gradient(135deg,#ff6b6b,var(--c-gold-500));border:none;color:#000;padding:1rem 2rem;font-size:1.2rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000004d}.meme-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0006}.meme-button:active:not(:disabled){transform:translateY(0)}.meme-button:disabled{opacity:.5;cursor:not-allowed}:root{--memeGlow: var(--c-gold-500)}.meme-display{position:relative;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:25px;z-index:1;box-sizing:border-box}@media (max-width: 768px){.meme-display{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box;margin-top:1rem}.meme-image{max-width:100%;max-height:60vh;width:auto;height:auto}}@media (max-width: 480px){.meme-display{padding:1rem;width:100%;max-width:100vw;box-sizing:border-box}.meme-image{max-width:100%;max-height:50vh}}.meme-display:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:.5rem;border:4px solid var(--memeGlow);background-color:transparent;filter:drop-shadow(0px 0px 40px var(--memeGlow)) drop-shadow(0px 0px 20px var(--memeGlow)) hue-rotate(0deg);content:"";animation:meme-glow-hue-rotate 7s linear infinite;pointer-events:none;box-sizing:border-box;opacity:1}@keyframes meme-glow-hue-rotate{0%{filter:drop-shadow(0px 0px 40px var(--memeGlow)) drop-shadow(0px 0px 20px var(--memeGlow)) hue-rotate(0deg);border-color:var(--c-gold-500);box-shadow:0 0 20px var(--memeGlow),inset 0 0 20px var(--memeGlow)}25%{filter:drop-shadow(0px 0px 50px #ff6b6b) drop-shadow(0px 0px 25px #ff6b6b) hue-rotate(90deg);border-color:#ff6b6b;box-shadow:0 0 25px #ff6b6b,inset 0 0 25px #ff6b6b}50%{filter:drop-shadow(0px 0px 60px #754fa0) drop-shadow(0px 0px 30px #754fa0) hue-rotate(180deg);border-color:#754fa0;box-shadow:0 0 30px #754fa0,inset 0 0 30px #754fa0}75%{filter:drop-shadow(0px 0px 50px #09b7bf) drop-shadow(0px 0px 25px #09b7bf) hue-rotate(270deg);border-color:#09b7bf;box-shadow:0 0 25px #09b7bf,inset 0 0 25px #09b7bf}to{filter:drop-shadow(0px 0px 40px var(--memeGlow)) drop-shadow(0px 0px 20px var(--memeGlow)) hue-rotate(360deg);border-color:var(--c-gold-500);box-shadow:0 0 20px var(--memeGlow),inset 0 0 20px var(--memeGlow)}}.meme-image{position:relative;max-width:100%;max-height:70vh;border-radius:.5rem;box-shadow:0 8px 16px #00000080;object-fit:contain;z-index:2;background-color:var(--c-purple-900);padding:10px}.meme-image:before{position:absolute;top:-15px;right:-15px;width:70px;height:70px;border:20px solid var(--memeGlow);border-radius:100%;pointer-events:none;z-index:1;content:"";animation:meme-badge-hue-rotate 7s linear infinite;filter:hue-rotate(0deg)}@keyframes meme-badge-hue-rotate{to{filter:hue-rotate(360deg)}}.meme-filename{color:var(--c-text-tertiary);font-size:.9rem;font-style:italic}.memes-placeholder{text-align:center;color:var(--c-text-tertiary);padding:3rem}.memes-placeholder p{margin:.5rem 0;font-size:1.1rem}.memes-count{color:var(--c-gold-500);font-weight:700}.memes-loading,.memes-error{text-align:center;color:var(--c-text-tertiary);padding:3rem;font-size:1.2rem}.memes-error{color:#ff6b6b}@keyframes delay{0%,40%,to{transform:scaleY(.05);-webkit-transform:scaleY(.05)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.meme-loading-container{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center;margin-top:2rem}.loader{margin:0 auto;width:60px;height:50px;text-align:center;font-size:10px;position:relative;z-index:500;opacity:1}.loader>div{height:100%;width:8px;display:inline-block;float:left;margin-left:2px;animation:delay .8s infinite ease-in-out}.loader .bar1{background-color:#754fa0}.loader .bar2{background-color:#09b7bf;animation-delay:-.7s}.loader .bar3{background-color:#90d36b;animation-delay:-.6s}.loader .bar4{background-color:#f2d40d;animation-delay:-.5s}.loader .bar5{background-color:#fcb12b;animation-delay:-.4s}.loader .bar6{background-color:#ed1b72;animation-delay:-.3s}@media (max-width: 768px){.memes-header h2{font-size:clamp(1.5rem,5vw,2rem)}.meme-button{padding:.875rem 1.5rem;font-size:clamp(1rem,3vw,1.1rem);min-height:48px;width:100%;box-sizing:border-box}}@media (max-width: 480px){.memes-header h2{font-size:1.25rem;margin-bottom:1rem}.meme-button{padding:.75rem 1.25rem;font-size:.9rem;min-height:44px}.meme-image:before{width:50px;height:50px;border:15px solid var(--memeGlow);top:-10px;right:-10px}.meme-display:after{width:100%;height:100%}}.meme-battle{padding:2rem;max-width:1200px;margin:0 auto;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.meme-battle{padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box;gap:1.5rem;margin:0}}@media (max-width: 480px){.meme-battle{padding:.5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative;gap:1rem;margin:0}}.meme-battle h2{color:var(--c-text-primary);margin-bottom:2rem;font-size:2rem}@media (max-width: 768px){.meme-battle h2{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 480px){.meme-battle h2{font-size:1.25rem;margin-bottom:1rem}}.error-message{background-color:var(--c-purple-700);color:var(--c-eggplant-500);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid var(--c-eggplant-500)}.battle-lobby{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.battle-lobby{gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.battle-lobby{gap:1rem;width:100%;max-width:100%;box-sizing:border-box}}.view-mode-toggle{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:2px solid var(--c-purple-700);padding-bottom:1rem}.view-mode-toggle button{flex:1;padding:.75rem 1.5rem;background-color:var(--c-purple-800);color:var(--c-text-secondary);border:none;border-radius:8px 8px 0 0;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;border-bottom:3px solid transparent}.view-mode-toggle button:hover{background-color:var(--c-purple-700);color:var(--c-text-primary)}.view-mode-toggle button.active{background-color:var(--c-purple-700);color:var(--c-text-primary);border-bottom-color:var(--c-purple-500)}.voting-battles-section{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .voting-battles-section,html.is-mobile .voting-battles-section{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .voting-battles-section,html.is-mobile .voting-battles-section{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.voting-battles-section h3{color:var(--c-text-primary);margin-bottom:1.5rem}.no-battles{text-align:center;color:var(--c-text-secondary);padding:2rem;font-style:italic}.voting-battles-list{display:flex;flex-direction:column;gap:1rem}.voting-battle-item{background-color:var(--c-purple-900);padding:1.5rem;border-radius:8px;border:1px solid var(--c-purple-700);transition:border-color .2s}.voting-battle-item:hover{border-color:var(--c-purple-500)}.voting-battle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.battle-title{color:var(--c-text-primary);font-weight:600;font-size:1.1rem}.battle-status{color:var(--c-text-secondary);font-size:.9rem}.voting-battle-details{display:flex;gap:1rem;flex-wrap:wrap;color:var(--c-text-secondary);font-size:.9rem;margin-bottom:1rem}.voting-battle-details strong{color:var(--c-text-primary)}.view-battle-button{width:100%;padding:.75rem;background-color:var(--c-purple-600);color:var(--c-text-primary);border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s}.view-battle-button:hover{background-color:var(--c-purple-500)}.view-battle{display:flex;flex-direction:column;gap:2rem}.view-battle-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--c-purple-800);padding:1.5rem;border-radius:12px;border:1px solid var(--c-purple-600)}.view-battle-header h3{color:var(--c-text-primary);margin:0}.view-battle-info{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600)}.voting-note{color:var(--c-gold-500);font-style:italic;margin-bottom:.5rem}.lobby-actions{display:flex;justify-content:center}.create-battle-button,.submit-button,.panic-button,.cancel-button,.back-button{background-color:var(--c-purple-600);color:var(--c-text-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .create-battle-button,html.is-mobile .create-battle-button,body.is-mobile .submit-button,html.is-mobile .submit-button,body.is-mobile .panic-button,html.is-mobile .panic-button,body.is-mobile .cancel-button,html.is-mobile .cancel-button,body.is-mobile .back-button,html.is-mobile .back-button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .create-battle-button,html.is-mobile .create-battle-button,body.is-mobile .submit-button,html.is-mobile .submit-button,body.is-mobile .panic-button,html.is-mobile .panic-button,body.is-mobile .cancel-button,html.is-mobile .cancel-button,body.is-mobile .back-button,html.is-mobile .back-button{padding:.875rem;font-size:.9rem;min-height:44px}}.create-battle-button:hover,.submit-button:hover,.back-button:hover{background-color:var(--c-purple-500)}.panic-button{background-color:var(--c-eggplant-500)}.panic-button:hover{background-color:#ff5252}.cancel-button{background-color:var(--c-purple-700)}.cancel-button:hover{background-color:var(--c-purple-600)}.create-battle-form{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600)}.create-battle-form h3{color:var(--c-text-primary);margin-bottom:1.5rem}.form-group label{display:block;color:var(--c-text-secondary);margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select{width:100%;padding:.75rem;background-color:var(--c-purple-900);border:1px solid var(--c-purple-600);border-radius:6px;color:var(--c-text-primary);font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--c-purple-500)}.create-battle-form .submit-button{width:100%;margin-top:1rem}.create-battle-button:disabled,.submit-button:disabled,.panic-button:disabled{opacity:.5;cursor:not-allowed}.battle-history{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600)}.battle-history h3{color:var(--c-text-primary);margin-bottom:1.5rem}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{transition:background-color .2s}.history-item:hover{background-color:var(--arena-magenta-t40)}.view-details-link{color:var(--c-gold-500);font-size:.9rem;font-style:italic;margin-left:1rem}.battle-history-detail{padding:2rem;max-width:1200px;margin:0 auto}.battle-detail-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--c-purple-600)}.battle-detail-header h2{color:var(--c-text-primary);margin-bottom:1rem;font-size:2rem}.battle-detail-meta{display:flex;flex-direction:column;gap:.5rem;color:var(--c-text-secondary)}.battle-detail-meta span{font-size:1rem}.rounds-detail{margin-top:2rem}.rounds-detail h3{color:var(--c-text-primary);margin-bottom:1.5rem;font-size:1.5rem}.round-detail{background:var(--arena-magenta-t30);border:1px solid var(--c-purple-600);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.round-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--c-purple-600)}.round-header h4{color:var(--c-text-primary);font-size:1.25rem;margin:0}.round-winner{color:var(--c-gold-500);font-weight:600}.round-submissions{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.round-submissions{grid-template-columns:1fr;gap:1.5rem}}.round-submission{background:var(--arena-magenta-t40);border:2px solid var(--c-purple-600);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.round-submission.winner-submission{border-color:var(--c-gold-500);background:#ffd73d1a}.round-submission.loser-submission{opacity:.7}.submission-header{display:flex;justify-content:space-between;align-items:center}.player-name{color:var(--c-text-primary);font-weight:600;font-size:1.1rem}.round-winner-badge{background:var(--c-gold-500);color:var(--c-purple-900);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.submission-image{width:100%;max-width:100%;height:auto;border-radius:8px;object-fit:contain;max-height:400px}.vote-counts{display:flex;gap:1rem;justify-content:center;align-items:center;padding:.75rem;background:var(--arena-magenta-t50);border-radius:8px}.vote-count{font-size:1rem;font-weight:600;font-family:monospace}.vote-count.up{color:#4caf50}.vote-count.down{color:#f44336}.vote-count.net{color:var(--c-text-primary);font-weight:700}.no-submission,.no-rounds{padding:2rem;text-align:center;color:var(--c-text-tertiary);font-style:italic}.history-item{background-color:var(--c-purple-900);padding:1.5rem;border-radius:8px;border:1px solid var(--c-purple-700);margin-bottom:1rem}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.history-details{display:flex;gap:1rem;flex-wrap:wrap;color:var(--c-text-secondary);font-size:.9rem;margin-bottom:1rem}.winner-text{color:var(--c-gold-500);font-weight:600}.history-submissions{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.history-submission{flex:1;min-width:200px;max-width:300px;background-color:var(--c-purple-800);padding:1rem;border-radius:8px;border:2px solid var(--c-purple-700);transition:border-color .2s}.history-submission.winner-submission{border-color:var(--c-gold-500);box-shadow:0 0 10px #ffd7004d}.history-submission.loser-submission{border-color:var(--c-text-secondary);opacity:.7}.submission-label{font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--c-text-primary)}.history-submission.winner-submission .submission-label{color:var(--c-gold-500)}.submission-thumbnail{width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:6px;background-color:var(--c-purple-900)}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.waiting{background-color:var(--c-purple-700);color:var(--c-text-secondary)}.status-badge.active{background-color:var(--c-purple-500);color:var(--c-text-primary)}.status-badge.voting{background-color:var(--c-gold-500);color:var(--c-purple-900)}.status-badge.round_end{background-color:var(--c-purple-600);color:var(--c-text-primary)}.status-badge.complete{background-color:var(--c-purple-400);color:var(--c-purple-900)}.active-battle{display:flex;flex-direction:column;gap:2rem}.battle-header{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .battle-header,html.is-mobile .battle-header{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .battle-header,html.is-mobile .battle-header{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.battle-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.battle-title h3{color:var(--c-text-primary);margin:0}.battle-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem;color:var(--c-text-secondary)}.battle-meta strong{color:var(--c-text-primary)}.battle-score{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;color:var(--c-text-primary);margin-bottom:1rem}.battle-waiting{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;text-align:center;color:var(--c-text-secondary)}.join-button{background-color:var(--c-purple-600);color:var(--c-text-primary);border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;transition:background-color .2s}.join-button:hover{background-color:var(--c-purple-500)}.join-button:disabled{opacity:.5;cursor:not-allowed}.battle-submission{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600)}.submission-info{margin-bottom:1.5rem;text-align:center;color:var(--c-text-secondary)}.submission-info strong{color:var(--c-text-primary);font-size:1.1rem}.submission-form{display:flex;flex-direction:column;gap:1rem}.upload-options{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:2px dashed var(--c-purple-600);border-radius:8px;transition:border-color .2s,background-color .2s}.upload-options:hover{border-color:var(--c-purple-500);background-color:var(--c-purple-900)}.file-upload-section{display:flex;align-items:center;gap:1rem}.file-upload-label{display:inline-block;padding:.75rem 1.5rem;background-color:var(--c-purple-600);color:var(--c-text-primary);border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s;text-align:center}.file-upload-label:hover{background-color:var(--c-purple-500)}.file-name{color:var(--c-text-secondary);font-size:.9rem;font-style:italic}.upload-hints{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.upload-hints .hint{color:var(--c-text-secondary);font-size:.85rem;font-style:italic;padding:.25rem .5rem;background-color:var(--c-purple-900);border-radius:4px}.or-divider{text-align:center;color:var(--c-text-secondary);font-weight:600;position:relative}.or-divider:before,.or-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:var(--c-purple-600)}.or-divider:before{left:0}.or-divider:after{right:0}.url-input{width:100%;padding:.75rem;background-color:var(--c-purple-900);border:1px solid var(--c-purple-600);border-radius:6px;color:var(--c-text-primary);font-size:1rem}.url-input:focus{outline:none;border-color:var(--c-purple-500)}.submission-buttons{display:flex;gap:1rem}.submission-buttons button{flex:1}.submission-preview{margin-top:1.5rem;text-align:center}.submission-preview p{color:var(--c-text-secondary);margin-bottom:1rem}.submission-preview img{max-width:100%;max-height:400px;border-radius:8px;border:2px solid var(--c-purple-600)}.battle-voting{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .battle-voting,html.is-mobile .battle-voting{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .battle-voting,html.is-mobile .battle-voting{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.voting-header{text-align:center;margin-bottom:2rem}.voting-header h4{color:var(--c-text-primary);margin-bottom:.5rem}.voting-header p{color:var(--c-text-secondary)}.submissions-display{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.submission-card{background-color:var(--c-purple-900);padding:1.5rem;border-radius:12px;border:1px solid var(--c-purple-700);display:flex;flex-direction:column;gap:1rem}.submission-card h5{color:var(--c-text-primary);margin:0;text-align:center}.submission-card img{width:100%;max-height:300px;object-fit:contain;border-radius:8px;border:2px solid var(--c-purple-600)}.vote-counts{display:flex;justify-content:center;gap:1rem;color:var(--c-text-secondary);font-size:.9rem;margin-bottom:.5rem}.vote-buttons{display:flex;gap:1rem}.vote-button{flex:1;padding:.75rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){body.is-mobile .vote-button,html.is-mobile .vote-button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .vote-button,html.is-mobile .vote-button{padding:.875rem;font-size:.9rem;min-height:44px}}.vote-button.up{background-color:var(--c-purple-600);color:var(--c-text-primary)}.vote-button.up:hover{background-color:var(--c-purple-500)}.vote-button.up.active{background-color:var(--c-gold-500);color:var(--c-purple-900)}.vote-button.down{background-color:var(--c-purple-700);color:var(--c-text-secondary)}.vote-button.down:hover{background-color:var(--c-purple-600)}.vote-button.down.active{background-color:var(--c-eggplant-500);color:var(--c-text-primary)}.battle-round-end{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;text-align:center}.battle-round-end h4{color:var(--c-text-primary);margin-bottom:1rem}.round-result{color:var(--c-text-secondary)}.battle-complete{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;text-align:center}.battle-complete h4{color:var(--c-text-primary);margin-bottom:1.5rem;font-size:1.5rem}.winner-announcement{margin-bottom:2rem}.winner-announcement p{color:var(--c-text-secondary);margin-bottom:.5rem;font-size:1.1rem}.winner-announcement strong{color:var(--c-gold-500);font-size:1.3rem}.available-lobbies{background-color:var(--c-purple-800);padding:2rem;border-radius:12px;border:1px solid var(--c-purple-600);margin-top:2rem}.available-lobbies h3{color:var(--c-text-primary);margin-bottom:1.5rem}.lobbies-list{display:flex;flex-direction:column;gap:1rem}.lobby-item{background-color:var(--c-purple-900);padding:1.5rem;border-radius:8px;border:1px solid var(--c-purple-700)}.lobby-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lobby-name{color:var(--c-text-primary);font-weight:600;font-size:1.1rem}.lobby-host{color:var(--c-text-secondary);font-size:.9rem}.lobby-details{display:flex;gap:1rem;flex-wrap:wrap;color:var(--c-text-secondary);font-size:.9rem;margin-bottom:1rem}.lobby-actions{display:flex;gap:.5rem;align-items:center}.join-nickname-input{flex:1;padding:.5rem;background-color:var(--c-purple-800);border:1px solid var(--c-purple-600);border-radius:6px;color:var(--c-text-primary);font-size:.9rem}.join-nickname-input:focus{outline:none;border-color:var(--c-purple-500)}.join-lobby-button{background-color:var(--c-purple-600);color:var(--c-text-primary);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:background-color .2s}.join-lobby-button:hover{background-color:var(--c-purple-500)}.join-lobby-button:disabled{opacity:.5;cursor:not-allowed}.join-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.join-form input{padding:.75rem;background-color:var(--c-purple-900);border:1px solid var(--c-purple-600);border-radius:6px;color:var(--c-text-primary);font-size:1rem}.join-form input:focus{outline:none;border-color:var(--c-purple-500)}@media (max-width: 768px){body.is-mobile .meme-battle h2,html.is-mobile .meme-battle h2{font-size:1.5rem;margin-bottom:1.5rem}body.is-mobile .battle-lobby,html.is-mobile .battle-lobby{gap:1.5rem}body.is-mobile .submissions-display,html.is-mobile .submissions-display{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .battle-meta,html.is-mobile .battle-meta{flex-direction:column;gap:.75rem;padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .submission-buttons,html.is-mobile .submission-buttons{flex-direction:column;gap:.75rem;width:100%}body.is-mobile .submission-buttons button,html.is-mobile .submission-buttons button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}body.is-mobile .lobby-actions,html.is-mobile .lobby-actions{flex-direction:column;gap:.75rem;width:100%}body.is-mobile .lobby-actions button,html.is-mobile .lobby-actions button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}body.is-mobile .view-mode-toggle,html.is-mobile .view-mode-toggle{flex-direction:column;gap:.5rem}body.is-mobile .view-mode-toggle button,html.is-mobile .view-mode-toggle button{width:100%;padding:1rem;font-size:1rem;min-height:48px;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .meme-battle h2,html.is-mobile .meme-battle h2{font-size:1.25rem;margin-bottom:1rem}body.is-mobile .battle-lobby,html.is-mobile .battle-lobby,body.is-mobile .submissions-display,html.is-mobile .submissions-display{gap:1rem}body.is-mobile .battle-meta,html.is-mobile .battle-meta{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .submission-buttons button,html.is-mobile .submission-buttons button,body.is-mobile .lobby-actions button,html.is-mobile .lobby-actions button,body.is-mobile .view-mode-toggle button,html.is-mobile .view-mode-toggle button{padding:.875rem;font-size:.9rem;min-height:44px}body.is-mobile .lobby-actions,html.is-mobile .lobby-actions{flex-direction:column}body.is-mobile .join-nickname-input,html.is-mobile .join-nickname-input{width:100%}}@supports (-webkit-touch-callout: none){.price-option,.price-option span{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}.lootbox-container{max-width:800px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px #0000004d;color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;display:flex;flex-direction:column;gap:2rem;position:relative;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.lootbox-container{padding:.5rem;border-radius:12px;gap:1.5rem;width:100%;max-width:100vw;box-sizing:border-box;margin:0}}@media (max-width: 480px){.lootbox-container{padding:.5rem;border-radius:10px;gap:1rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative;margin:0}}.lootbox-header{text-align:center;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box}.lootbox-header h1{font-size:2.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.lootbox-subtitle{font-size:1.1rem;opacity:.9;margin-top:.5rem}@media (max-width: 768px){.lootbox-header{margin-bottom:1.5rem}.lootbox-header h1{font-size:1.5rem}.lootbox-subtitle{font-size:.9rem}}@media (max-width: 480px){.lootbox-header{margin-bottom:1rem}.lootbox-header h1{font-size:1.25rem}.lootbox-subtitle{font-size:.85rem}}.lootbox-error{background:#f003;border:2px solid #ff4444;border-radius:10px;padding:1rem;margin-bottom:1.5rem;text-align:center}.lootbox-create{text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative}.lootbox-prices{margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box}.lootbox-prices h3{margin-bottom:1rem}.price-options{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;position:relative}@media (max-width: 768px){.lootbox-prices{margin-bottom:1.5rem}.price-options{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.price-option{padding:.875rem 1.25rem;min-height:48px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.price-option span{font-size:clamp(1rem,3vw,1.2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.price-option input[type=radio]{flex-shrink:0;min-width:18px;width:18px;height:18px}}@media (max-width: 480px){.lootbox-prices{margin-bottom:1rem}.price-options{margin-bottom:1rem;gap:.5rem}.price-option{padding:.75rem 1rem;min-height:44px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.price-option span{font-size:clamp(.9rem,2.5vw,1.1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.price-option input[type=radio]{flex-shrink:0;min-width:16px;width:16px;height:16px}}.price-option{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;transition:all .3s;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.price-option:hover{background:#fff3;border-color:#ffffff80}.price-option.selected{background:#ffffff4d;border-color:#fff;box-shadow:0 0 20px #ffffff80}.price-option input[type=radio]{cursor:pointer;flex-shrink:0;min-width:20px;width:20px;height:20px}.price-option span{font-size:1.2rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lootbox-slider-container{width:100%;max-width:100%;box-sizing:border-box}.lootbox-slider-container input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(to right,#22c55e,#10b981,#8b5cf6,#7c3aed,#6d28d9,#5b21b6);outline:none;cursor:pointer;transition:all .3s ease}.lootbox-slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #8a2be2;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.lootbox-slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #8a2be280}.lootbox-slider-container input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #8a2be2;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.lootbox-slider-container input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #8a2be280}.lootbox-create-btn,.lootbox-check-btn,.lootbox-spin-btn,.lootbox-reset-btn{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:15px;padding:1rem 2.5rem;font-size:1.3rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 5px 15px #0000004d}.lootbox-create-btn:hover:not(:disabled),.lootbox-check-btn:hover:not(:disabled),.lootbox-spin-btn:hover:not(:disabled),.lootbox-reset-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0006}.lootbox-create-btn:disabled,.lootbox-spin-btn:disabled{opacity:.6;cursor:not-allowed}.lootbox-status{text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.lootbox-id{background:#ffffff1a;padding:.75rem;border-radius:10px;margin-bottom:1.5rem;font-family:monospace}.lootbox-waiting,.lootbox-ready{padding:2rem}.lootbox-waiting p,.lootbox-ready p{font-size:1.2rem;margin-bottom:1.5rem}.lootbox-result{padding:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.lootbox-result h2{margin-bottom:1.5rem;font-size:2rem}.prize-display{background:#ffffff26;border-radius:15px;padding:2rem;margin:1.5rem 0;border:3px solid;animation:prizeReveal .5s ease-out;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.prize-display{padding:1rem .75rem;margin:1rem 0;border-width:2px;border-radius:12px}}@media (max-width: 480px){.prize-display{padding:.75rem .5rem;margin:.75rem 0;border-width:2px;border-radius:10px}}@keyframes prizeReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.prize-display.prize-common{border-color:#4ade80;box-shadow:0 0 30px #4ade8080}.prize-display.prize-rare{border-color:#60a5fa;box-shadow:0 0 30px #60a5fa80}.prize-display.prize-epic{border-color:#a78bfa;box-shadow:0 0 30px #a78bfa80}.prize-display.prize-legendary{border-color:#fbbf24;box-shadow:0 0 40px #fbbf24b3;animation:legendaryGlow 2s ease-in-out infinite}@keyframes legendaryGlow{0%,to{box-shadow:0 0 40px #fbbf24b3}50%{box-shadow:0 0 60px #fbbf24}}.prize-display.prize-jackpot{border-color:#f0f;box-shadow:0 0 50px #f0fc,0 0 80px #ffd70099;animation:jackpotGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff00ff1a,#ffd7001a)}@keyframes jackpotGlow{0%,to{box-shadow:0 0 50px #f0fc,0 0 80px #ffd70099;border-color:#f0f}25%{box-shadow:0 0 60px #ffd700e6,0 0 100px #ff00ffb3;border-color:gold}50%{box-shadow:0 0 70px #f0f,0 0 120px #ffd700cc;border-color:#f0f}75%{box-shadow:0 0 60px #ffd700e6,0 0 100px #ff00ffb3;border-color:gold}}.prize-tier{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.prize-details{font-size:1.5rem;margin-bottom:1rem}.prize-amount{font-size:2rem;font-weight:700}.prize-nft{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.prize-unit{font-family:monospace;font-size:.9rem;opacity:.8}.prize-tx{margin-top:1rem}.prize-tx a{color:#93c5fd;text-decoration:none;font-size:.9rem}.prize-tx a:hover{text-decoration:underline}.lootbox-info{margin-top:3rem;padding:1.5rem;background:#ffffff1a;border-radius:15px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.lootbox-info h3{margin-bottom:1rem}.lootbox-info ul{list-style:none;padding:0;margin-bottom:1.5rem}.lootbox-info ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}.lootbox-info ul li:before{content:"🍆";position:absolute;left:0}.lootbox-tiers{margin-top:1.5rem}.lootbox-tiers h4{margin-bottom:1rem}.tier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.tier-item{padding:1rem;background:#ffffff1a;border-radius:10px;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.tier-item:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.tier-header{font-size:1rem;font-weight:700;margin-bottom:.75rem;text-align:center;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.tier-prizes{display:flex;flex-direction:column;gap:.4rem}.prize-entry{font-size:.85rem;padding:.3rem .5rem;background:#0003;border-radius:5px;text-align:center;color:#ffffffe6}.tier-jackpot{border-color:#ff00ff80;background:linear-gradient(135deg,#ff00ff1a,#ffd7001a)}.tier-jackpot .tier-header{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.tier-jackpot .prize-entry{background:#f0f3;color:gold;font-weight:700}.gift-box-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:400px;max-height:80vh;position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}@media (max-width: 768px){.gift-box-container{padding:1rem .75rem;min-height:auto;max-height:65vh;justify-content:flex-start;gap:1rem}}@media (max-width: 480px){.gift-box-container{padding:.75rem .5rem;min-height:auto;max-height:60vh;gap:.75rem}}.gift-box{position:relative;width:200px;height:200px;cursor:pointer;transform-style:preserve-3d;perspective:1000px;transition:transform .3s ease;margin-bottom:2rem;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.gift-box:hover:not(.opened){transform:scale(1.05)}.gift-box.opened{pointer-events:none}.gift-box-top{position:absolute;width:200px;height:100px;background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid rgba(255,255,255,.3);border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 10px 30px #0000004d;transform-origin:bottom center;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)!important;transition-duration:.5s!important;z-index:2;backface-visibility:hidden;transform:translateZ(0);will-change:transform}@media (max-width: 768px){.gift-box-top{width:clamp(100px,25vw,140px);height:clamp(50px,12.5vw,70px);border-width:3px}}@media (max-width: 480px){.gift-box-top{width:clamp(90px,22vw,120px);height:clamp(45px,11vw,60px);border-width:2px}}.gift-box.opened .gift-box-top{transform:rotateX(-110deg) translateY(-20px)}.gift-box-bottom{position:absolute;top:100px;width:200px;height:100px;background:linear-gradient(135deg,#764ba2,#667eea);border:4px solid rgba(255,255,255,.3);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 10px 30px #0000004d;z-index:1}.gift-box-bow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:100px;height:100px}@media (max-width: 768px){.gift-box-bow{width:clamp(50px,12.5vw,70px);height:clamp(50px,12.5vw,70px)}}@media (max-width: 480px){.gift-box-bow{width:clamp(45px,11vw,60px);height:clamp(45px,11vw,60px)}}.bow-center{width:30px;height:30px;background:#fbbf24;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 10px #0000004d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bow-left,.bow-right{position:absolute;top:50%;width:40px;height:40px;background:#fbbf24;border:3px solid #fff;box-shadow:0 2px 10px #0000004d}.bow-left{left:-50px;transform:translateY(-50%) rotate(-45deg);border-radius:50% 50% 50% 0}.bow-right{right:-50px;transform:translateY(-50%) rotate(45deg);border-radius:50% 50% 0}.gift-box-eggplant{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;z-index:5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:floatEggplant 2s ease-in-out infinite}@keyframes floatEggplant{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.gift-box-text{font-size:1.5rem;font-weight:700;text-align:center;animation:pulse 1.5s ease-in-out infinite;margin-top:1rem}.gift-explosion{position:relative;width:400px;height:400px;max-width:100%;max-height:50vh;margin-bottom:2rem;box-sizing:border-box;overflow:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}.gift-explosion.exploding{animation:explosionShake 3s ease-out;animation-timing-function:ease-out!important;animation-duration:3s!important;transform:translateZ(0);backface-visibility:hidden}@keyframes explosionShake{0%,to{transform:translate(0) translateZ(0)}10%{transform:translate(-15px) rotate(-3deg) translateZ(0)}20%{transform:translate(15px) rotate(3deg) translateZ(0)}30%{transform:translate(-10px) rotate(-2deg) translateZ(0)}40%{transform:translate(10px) rotate(2deg) translateZ(0)}50%{transform:translate(-8px) rotate(-1deg) translateZ(0)}60%{transform:translate(8px) rotate(1deg) translateZ(0)}70%{transform:translate(-5px) rotate(-.5deg) translateZ(0)}80%{transform:translate(5px) rotate(.5deg) translateZ(0)}90%{transform:translate(-3px) translateZ(0)}}.explosion-particle{position:absolute;font-size:clamp(2rem,6vw,3.5rem);top:50%;left:50%;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));max-width:100%;box-sizing:border-box;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.explosion-particle[class*=particle-nft]{font-size:0;width:60px;height:60px}.gift-explosion.exploding .particle-1{animation:explodeOut1 5s ease-out 0s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-2{animation:explodeOut2 5s ease-out .1s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-3{animation:explodeOut3 5s ease-out .2s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-4{animation:explodeOut4 5s ease-out .3s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-5{animation:explodeOut5 5s ease-out .4s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-6{animation:explodeOut6 5s ease-out .5s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-7{animation:explodeOut7 5s ease-out .6s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-8{animation:explodeOut8 5s ease-out .7s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-9{animation:explodeOut9 5s ease-out .8s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-10{animation:explodeOut10 5s ease-out .9s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-11{animation:explodeOut11 5s ease-out 1s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-12{animation:explodeOut12 5s ease-out 1.1s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-13{animation:explodeOut13 5s ease-out 1.2s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-14{animation:explodeOut14 5s ease-out 1.3s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-15{animation:explodeOut15 5s ease-out 1.4s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-16{animation:explodeOut16 5s ease-out 1.5s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-21{animation:explodeOut21 5s ease-out .5s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-22{animation:explodeOut22 5s ease-out .6s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-23{animation:explodeOut23 5s ease-out .7s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-24{animation:explodeOut24 5s ease-out .8s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-25{animation:explodeOut25 5s ease-out .9s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-26{animation:explodeOut26 5s ease-out 1s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-27{animation:explodeOut27 5s ease-out 1.1s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-28{animation:explodeOut28 5s ease-out 1.2s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-29{animation:explodeOut29 5s ease-out 1.3s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-30{animation:explodeOut30 5s ease-out 1.4s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-31{animation:explodeOut31 5s ease-out 1.45s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-32{animation:explodeOut32 5s ease-out 1.52s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-33{animation:explodeOut33 5s ease-out 1.59s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-nft-34{animation:explodeOut34 5s ease-out 1.66s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-17{animation:explodeOut17 5s ease-out .2s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-18{animation:explodeOut18 5s ease-out .3s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-19{animation:explodeOut19 5s ease-out .4s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-20{animation:explodeOut20 5s ease-out .5s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-25{animation:explodeOut25 5s ease-out .6s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-26{animation:explodeOut26 5s ease-out .7s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-27{animation:explodeOut27 5s ease-out .6s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-28{animation:explodeOut28 5s ease-out .7s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-37{animation:explodeOut37 5s ease-out .65s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-38{animation:explodeOut38 5s ease-out .75s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-39{animation:explodeOut39 5s ease-out .68s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-40{animation:explodeOut40 5s ease-out .8s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}@keyframes explodeOut1{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-300px) scale(.1) rotate(720deg)}}@keyframes explodeOut2{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(212px,-212px) scale(.1) rotate(720deg)}}@keyframes explodeOut3{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(300px) scale(.1) rotate(720deg)}}@keyframes explodeOut4{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(212px,212px) scale(.1) rotate(720deg)}}@keyframes explodeOut5{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(300px) scale(.1) rotate(720deg)}}@keyframes explodeOut6{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-212px,212px) scale(.1) rotate(720deg)}}@keyframes explodeOut7{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-300px) scale(.1) rotate(720deg)}}@keyframes explodeOut8{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-212px,-212px) scale(.1) rotate(720deg)}}@keyframes explodeOut9{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(150px,-260px) scale(.1) rotate(720deg)}}@keyframes explodeOut10{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(260px,-150px) scale(.1) rotate(720deg)}}@keyframes explodeOut11{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(260px,150px) scale(.1) rotate(720deg)}}@keyframes explodeOut12{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(150px,260px) scale(.1) rotate(720deg)}}@keyframes explodeOut13{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-150px,260px) scale(.1) rotate(720deg)}}@keyframes explodeOut14{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-260px,150px) scale(.1) rotate(720deg)}}@keyframes explodeOut15{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-260px,-150px) scale(.1) rotate(720deg)}}@keyframes explodeOut16{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-150px,-260px) scale(.1) rotate(720deg)}}@keyframes explodeOut17{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(180px,-180px) scale(.1) rotate(720deg)}}@keyframes explodeOut18{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-220px,-150px) scale(.1) rotate(720deg)}}@keyframes explodeOut19{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(250px,100px) scale(.1) rotate(720deg)}}@keyframes explodeOut20{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-200px,220px) scale(.1) rotate(720deg)}}@keyframes explodeOut21{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(100px,-250px) scale(.1) rotate(720deg)}}.gift-explosion.exploding .particle-token-31{animation:explodeOut31 5s ease-out 1.5s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-token-32{animation:explodeOut32 5s ease-out 1.6s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-token-33{animation:explodeOut33 5s ease-out 1.7s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-token-34{animation:explodeOut34 5s ease-out 1.8s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-token-35{animation:explodeOut35 5s ease-out 1.9s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.gift-explosion.exploding .particle-token-36{animation:explodeOut36 5s ease-out 2s forwards!important;animation-timing-function:ease-out!important;animation-duration:5s!important}.explosion-particle[class*=particle-token]{font-size:0;width:60px;height:60px}@keyframes explodeOut22{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(200px,-200px) scale(.1) rotate(720deg)}}@keyframes explodeOut23{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-180px,180px) scale(.1) rotate(720deg)}}@keyframes explodeOut24{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(220px,150px) scale(.1) rotate(720deg)}}@keyframes explodeOut25{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-150px,-220px) scale(.1) rotate(720deg)}}@keyframes explodeOut26{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(180px,220px) scale(.1) rotate(720deg)}}@keyframes explodeOut27{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-220px,100px) scale(.1) rotate(720deg)}}@keyframes explodeOut28{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(100px,220px) scale(.1) rotate(720deg)}}@keyframes explodeOut29{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-100px,-220px) scale(.1) rotate(720deg)}}@keyframes explodeOut30{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(250px,-100px) scale(.1) rotate(720deg)}}@keyframes explodeOut31{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-250px,100px) scale(.1) rotate(720deg)}}@keyframes explodeOut32{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(150px,-250px) scale(.1) rotate(720deg)}}@keyframes explodeOut33{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-150px,250px) scale(.1) rotate(720deg)}}@keyframes explodeOut34{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(280px,80px) scale(.1) rotate(720deg)}}@keyframes explodeOut35{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-280px,-80px) scale(.1) rotate(720deg)}}@keyframes explodeOut36{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(80px,280px) scale(.1) rotate(720deg)}}@keyframes explodeOut37{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-200px,160px) scale(.1) rotate(720deg)}}@keyframes explodeOut38{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(200px,-140px) scale(.1) rotate(720deg)}}@keyframes explodeOut39{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(-160px,-200px) scale(.1) rotate(720deg)}}@keyframes explodeOut40{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translate(180px,190px) scale(.1) rotate(720deg)}}.wheel-wrapper{position:relative;width:400px;height:400px;margin-bottom:2rem}.spinning-wheel{position:relative;width:400px;height:400px;border-radius:50%;border:8px solid #fff;box-shadow:0 0 60px #0009,inset 0 0 40px #0003;overflow:hidden;transform-origin:center;background:#fff}.spinning-wheel.spinning{animation:spinWheel 7s cubic-bezier(.25,.46,.45,.94) forwards}.spinning-wheel.stopped{animation:none}@keyframes spinWheel{0%{transform:rotate(0)}20%{transform:rotate(720deg)}40%{transform:rotate(1440deg)}60%{transform:rotate(1980deg)}80%{transform:rotate(2340deg)}to{transform:rotate(2520deg)}}.wheel-segment{position:absolute;width:50%;height:50%;transform-origin:100% 100%;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-sizing:border-box;overflow:hidden}.segment-content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;width:100%;height:100%;padding:4px 6px;text-align:center;line-height:1.15;position:relative}.segment-emoji{font-size:1.6rem;line-height:1;margin-bottom:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.segment-text{font-size:.9rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-bottom:1px}.segment-prize{font-size:.65rem;font-weight:600;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);white-space:nowrap;opacity:.95;margin-top:0;line-height:1.1;max-width:90%;overflow:hidden;text-overflow:ellipsis}.wheel-segment.segment-1{top:0;left:0;border-radius:100% 0 0;background:#4ade80;transform:rotate(0)}.wheel-segment.segment-1 .segment-content{transform:rotate(-22.5deg)}.wheel-segment.segment-2{top:0;right:0;border-radius:0 100% 0 0;background:#60a5fa;transform:rotate(90deg)}.wheel-segment.segment-2 .segment-content{transform:rotate(-112.5deg)}.wheel-segment.segment-3{bottom:0;right:0;border-radius:0 0 100%;background:#a78bfa;transform:rotate(180deg)}.wheel-segment.segment-3 .segment-content{transform:rotate(-202.5deg)}.wheel-segment.segment-4{bottom:0;left:0;border-radius:0 0 0 100%;background:#fbbf24;transform:rotate(270deg)}.wheel-segment.segment-4 .segment-content{transform:rotate(-292.5deg)}.wheel-segment.segment-5{top:0;left:50%;border-radius:100% 0 0;background:#34d399;transform:rotate(45deg)}.wheel-segment.segment-5 .segment-content{transform:rotate(-67.5deg)}.wheel-segment.segment-6{top:50%;right:0;border-radius:0 100% 0 0;background:#3b82f6;transform:rotate(135deg)}.wheel-segment.segment-6 .segment-content{transform:rotate(-157.5deg)}.wheel-segment.segment-7{bottom:0;left:50%;border-radius:0 0 100%;background:#8b5cf6;transform:rotate(225deg)}.wheel-segment.segment-7 .segment-content{transform:rotate(-247.5deg)}.wheel-segment.segment-8{top:50%;left:0;border-radius:0 0 0 100%;background:#f59e0b;transform:rotate(315deg)}.wheel-segment.segment-8 .segment-content{transform:rotate(-337.5deg)}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,#fff,#f3f4f6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #00000080,inset 0 0 30px #0000001a;z-index:10;border:6px solid #fff}.center-eggplant{font-size:4rem;animation:pulseEggplant 1s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes pulseEggplant{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.wheel-pointer{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:50px solid #fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));z-index:30;pointer-events:none}.spinning-text{font-size:1.5rem;font-weight:700;text-align:center;animation:pulse 1.5s ease-in-out infinite;margin-top:1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.eggplant-display{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.5rem 0;padding:1.5rem;background:#ffffff1a;border-radius:15px;animation:eggplantReveal .5s ease-out}@keyframes eggplantReveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.eggplant-emoji{font-size:4rem;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.eggplant-display.eggplant-small .eggplant-emoji{font-size:3rem}.eggplant-display.eggplant-medium .eggplant-emoji{font-size:5rem}.eggplant-display.eggplant-large .eggplant-emoji{font-size:7rem}.eggplant-display.eggplant-huge .eggplant-emoji{font-size:10rem;animation:legendaryGlow 2s ease-in-out infinite}@keyframes legendaryGlow{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(251,191,36,.5))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 40px rgba(251,191,36,1))}}@keyframes thumbnailReveal{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes thumbnailGlow{0%,to{box-shadow:0 8px 24px #3b82f699,0 0 40px #3b82f666;transform:scale(1)}50%{box-shadow:0 12px 32px #3b82f6cc,0 0 60px #3b82f699;transform:scale(1.05)}}.prize-thumbnail.layerforge-thumbnail{animation:thumbnailReveal .6s ease-out,layerforgeGlow 2s ease-in-out infinite .6s}.prize-thumbnail.cock-thumbnail{animation:thumbnailReveal .6s ease-out,cockGlow 2s ease-in-out infinite .6s}@keyframes layerforgeGlow{0%,to{box-shadow:0 8px 24px #fffdd099,0 0 40px #fffdd066;border-color:#fffdd0e6;transform:scale(1)}50%{box-shadow:0 12px 32px #fffdd0e6,0 0 60px #fffdd0b3;border-color:#fff;transform:scale(1.05)}}@keyframes cockGlow{0%,to{box-shadow:0 8px 24px #8a2be299,0 0 40px #8a2be266;border-color:#8a2be2e6;transform:scale(1)}50%{box-shadow:0 12px 32px #8a2be2e6,0 0 60px #8a2be2b3;border-color:#9333ea;transform:scale(1.05)}}.eggplant-label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}@media (max-width: 768px){body.is-mobile .lootbox-container,html.is-mobile .lootbox-container{padding:.5rem;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;border-radius:12px;margin:0;position:relative}body.is-mobile .lootbox-container>*,html.is-mobile .lootbox-container>*{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .lootbox-header,html.is-mobile .lootbox-header{margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .lootbox-header h1,html.is-mobile .lootbox-header h1{font-size:clamp(1.5rem,5vw,2rem)}body.is-mobile .lootbox-subtitle,html.is-mobile .lootbox-subtitle{font-size:clamp(.9rem,3vw,1.1rem)}body.is-mobile .price-options,html.is-mobile .price-options{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .price-option,html.is-mobile .price-option{padding:.875rem 1.25rem;min-height:48px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;position:relative}body.is-mobile .price-option span,html.is-mobile .price-option span{font-size:clamp(1rem,3vw,1.2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-mobile .price-option input[type=radio],html.is-mobile .price-option input[type=radio]{flex-shrink:0;min-width:18px;width:18px;height:18px}.lootbox-create-btn,.lootbox-check-btn,.lootbox-spin-btn,.lootbox-reset-btn{width:100%;max-width:100%;padding:.875rem 1.5rem;font-size:clamp(1rem,3vw,1.3rem);min-height:48px;box-sizing:border-box}body.is-mobile .tier-list,html.is-mobile .tier-list{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .gift-box,html.is-mobile .gift-box{width:clamp(140px,35vw,160px);height:clamp(140px,35vw,160px);max-width:100%;box-sizing:border-box}body.is-mobile .gift-box-top,body.is-mobile .gift-box-bottom,html.is-mobile .gift-box-top,html.is-mobile .gift-box-bottom{width:clamp(140px,35vw,160px);max-width:100%;box-sizing:border-box}body.is-mobile .gift-box-top,html.is-mobile .gift-box-top{height:clamp(70px,17.5vw,80px)}body.is-mobile .gift-box-bottom,html.is-mobile .gift-box-bottom{top:clamp(70px,17.5vw,80px);height:clamp(70px,17.5vw,80px)}body.is-mobile .gift-box-eggplant,html.is-mobile .gift-box-eggplant{font-size:clamp(2.5rem,8vw,3rem)}body.is-mobile .eggplant-display,html.is-mobile .eggplant-display{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .gift-explosion,html.is-mobile .gift-explosion{width:100%;max-width:100%;height:auto;max-height:40vh;aspect-ratio:1;margin-bottom:1.5rem;box-sizing:border-box;overflow:hidden}body.is-mobile .gift-box-container,html.is-mobile .gift-box-container,.lootbox-status,.lootbox-create,.lootbox-result,.lootbox-info{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .lootbox-waiting,body.is-mobile .lootbox-ready,html.is-mobile .lootbox-waiting,html.is-mobile .lootbox-ready{width:100%;max-width:100%;box-sizing:border-box;padding:1rem}body.is-mobile .prize-display,html.is-mobile .prize-display{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.explosion-particle{font-size:clamp(1.75rem,5vw,2.5rem)}.eggplant-display.eggplant-small .eggplant-emoji{font-size:clamp(2rem,6vw,2.5rem)}.eggplant-display.eggplant-medium .eggplant-emoji{font-size:clamp(3rem,8vw,4rem)}.eggplant-display.eggplant-large .eggplant-emoji{font-size:clamp(4.5rem,12vw,5.5rem)}.eggplant-display.eggplant-huge .eggplant-emoji{font-size:clamp(6rem,15vw,7rem)}.eggplant-label{font-size:clamp(1rem,3vw,1.2rem)}.prize-amount{font-size:clamp(1.5rem,5vw,2rem)}.inventory-modal{padding:1rem;max-width:95vw;max-height:90vh}.inventory-content{padding:1rem}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}@media (max-width: 480px){body.is-mobile .lootbox-container,html.is-mobile .lootbox-container{padding:.5rem;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative;margin:0}body.is-mobile .lootbox-container>*,html.is-mobile .lootbox-container>*{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}body.is-mobile .lootbox-header h1,html.is-mobile .lootbox-header h1{font-size:1.25rem}body.is-mobile .lootbox-subtitle,html.is-mobile .lootbox-subtitle{font-size:.85rem}body.is-mobile .price-option,html.is-mobile .price-option{padding:.75rem 1rem;font-size:.9rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;position:relative;min-height:44px}body.is-mobile .price-option span,html.is-mobile .price-option span{font-size:clamp(.9rem,2.5vw,1.1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-mobile .price-option input[type=radio],html.is-mobile .price-option input[type=radio]{flex-shrink:0;min-width:16px;width:16px;height:16px}body.is-mobile .lootbox-create-btn,body.is-mobile .lootbox-check-btn,body.is-mobile .lootbox-spin-btn,body.is-mobile .lootbox-reset-btn,html.is-mobile .lootbox-create-btn,html.is-mobile .lootbox-check-btn,html.is-mobile .lootbox-spin-btn,html.is-mobile .lootbox-reset-btn{padding:.75rem 1.25rem;font-size:1rem;min-height:44px;width:100%;max-width:100%;box-sizing:border-box}.gift-box-container{padding:.75rem .5rem;min-height:auto;max-height:55vh;width:100%;max-width:100vw;box-sizing:border-box;gap:.5rem}.gift-explosion{width:100%;max-width:100%;height:auto;max-height:30vh;aspect-ratio:1;margin-bottom:.75rem}.gift-box{width:clamp(90px,22vw,120px);height:clamp(90px,22vw,120px);margin-bottom:.5rem}.gift-box-top,.gift-box-bottom{width:clamp(90px,22vw,120px)}.gift-box-top{height:clamp(45px,11vw,60px)}.gift-box-bottom{top:clamp(45px,11vw,60px);height:clamp(45px,11vw,60px)}.gift-box-bow{width:clamp(45px,11vw,60px);height:clamp(45px,11vw,60px)}.bow-center{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}.bow-left,.bow-right{width:clamp(20px,5vw,25px);height:clamp(20px,5vw,25px)}.gift-box-eggplant{font-size:clamp(1.5rem,4.5vw,2rem)}.gift-box-text{font-size:.8rem;margin-top:.5rem}.prize-display{padding:.75rem .5rem;margin-top:.75rem}.eggplant-display{padding:.75rem .5rem;margin:.5rem 0}.gift-explosion{width:100%;max-width:100%;height:auto;max-height:35vh;aspect-ratio:1;margin-bottom:1rem}.explosion-particle{font-size:1.5rem}.eggplant-display.eggplant-small .eggplant-emoji{font-size:2rem}.eggplant-display.eggplant-medium .eggplant-emoji{font-size:3rem}.eggplant-display.eggplant-large .eggplant-emoji{font-size:4.5rem}.eggplant-display.eggplant-huge .eggplant-emoji{font-size:6rem}.eggplant-label{font-size:1rem}.prize-amount{font-size:1.5rem}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.explosion-particle{font-size:1.25rem}.explosion-particle[class*=particle-nft]{width:40px;height:40px}.gift-explosion.exploding .explosion-particle{animation-duration:2s}}.breach-section{width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.breach-header{text-align:left}.breach-title{margin:0 0 .25rem;font-size:1.5rem}.breach-subtitle{margin:0;font-size:.9rem;opacity:.8}.game-wrap{width:100%;max-width:100%;margin:0 auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 40px #00000059;position:relative}.game-frame{position:absolute;left:0;top:0;width:100%;height:100%;border:0;display:block}@media (max-width: 1024px){.breach-section{max-width:100%;padding-inline:.5rem}}@media (max-width: 768px){.breach-section{max-width:100%;padding-inline:0}.breach-header{text-align:center}.breach-title{font-size:1.25rem}.breach-subtitle{font-size:.85rem}.game-wrap{border-radius:12px;max-width:100%;min-height:0;align-self:stretch}.game-frame{position:absolute;left:0;top:0;width:100%;height:100%}}.participating-projects-container{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:400px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative;margin:0;min-width:0}@media (min-width: 769px){.participating-projects-container{max-width:100%;width:100%;padding:.5rem .25rem;overflow-x:hidden;min-width:0;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.participating-projects-container{padding:1rem;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box;margin:0}}@media (max-width: 480px){.participating-projects-container{padding:.5rem;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative;margin:0}}.projects-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;text-align:center;padding:0}@media (min-width: 769px){.projects-header{margin-bottom:1rem}}@media (max-width: 768px){.projects-header{margin-bottom:1.5rem;width:100%;max-width:100%}}@media (max-width: 480px){.projects-header{margin-bottom:1rem;width:100%;max-width:100%}}.projects-header h2{color:var(--c-gold-500);font-size:2rem;margin:0}@media (max-width: 768px){.projects-header h2{font-size:1.5rem}}.projects-header p{color:var(--c-text-secondary, #ccc);font-size:1.1rem;margin:0}@media (max-width: 768px){.projects-header p{font-size:1rem}}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0;min-width:0;overflow-x:hidden}@media (min-width: 769px) and (max-width: 1023px){.projects-grid{max-width:100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;overflow-x:hidden}}@media (min-width: 1024px){.projects-grid{max-width:100%;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;overflow-x:hidden}.projects-grid>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box}}@media (max-width: 768px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%;max-width:100%}}@media (max-width: 600px){.projects-grid{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%}}@media (max-width: 480px){.projects-grid{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%}}.project-card{background:linear-gradient(135deg,#ffd93d1a,#ff6b6b1a);border:1px solid rgba(255,217,61,.3);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 6px #0003;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}@media (min-width: 769px){.project-card{border-width:1px}}.project-card,.project-card *{min-width:0;max-width:100%}@media (min-width: 769px){.project-card{max-width:100%;width:100%;min-width:0;padding:.625rem;gap:.5rem}}.project-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #ffd93d4d;border-color:#ffd93d99}@media (max-width: 768px){.project-card{padding:1.25rem;gap:.875rem}}@media (max-width: 480px){.project-card{padding:1rem;gap:.75rem}}.project-logo-container{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffd93d1a;border:2px solid rgba(255,217,61,.3);overflow:hidden}@media (min-width: 769px){.project-logo-container{width:60px;height:60px}}@media (max-width: 768px){.project-logo-container{width:80px;height:80px}}.project-logo{width:100%;height:100%;object-fit:cover}.project-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--c-gold-500)}@media (max-width: 768px){.project-logo-placeholder{font-size:2.5rem}}.project-info{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}@media (min-width: 769px){.project-info{gap:.25rem}}.project-name{color:var(--c-gold-500);font-size:1.5rem;margin:0;text-align:center;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (min-width: 769px){.project-name{font-size:.95rem;line-height:1.2}}@media (max-width: 768px){.project-name{font-size:1.25rem}}.project-symbol{color:var(--c-text-secondary, #ccc);font-size:1.1rem;font-weight:600;margin:0}@media (min-width: 769px){.project-symbol{font-size:.75rem}}@media (max-width: 768px){.project-symbol{font-size:1rem}}.project-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden}@media (min-width: 769px){.project-links{gap:.375rem;margin-top:.25rem}}@media (max-width: 480px){.project-links{gap:.5rem}}.project-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffd93d33;border:1px solid rgba(255,217,61,.4);border-radius:.5rem;color:var(--c-gold-500);text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s;cursor:pointer;white-space:nowrap;flex-shrink:1;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}@media (min-width: 769px){.project-link{padding:.35rem .5rem;font-size:.7rem;gap:.25rem}}.project-link:hover{background:#ffd93d4d;border-color:#ffd93d99;transform:translateY(-2px)}.project-link-buy{background:linear-gradient(135deg,#ff6b6b4d,#ffd93d4d);border-color:#ffd93d80;font-weight:600}.project-link-buy:hover{background:linear-gradient(135deg,#ff6b6b66,#ffd93d66);border-color:#ffd93db3}.link-icon{font-size:1.1rem}@media (min-width: 769px){.link-icon{font-size:.9rem}}.link-text{font-size:.9rem}@media (min-width: 769px){.link-text{font-size:.7rem}}@media (max-width: 480px){.project-link{padding:.4rem .75rem;font-size:.85rem}.link-icon{font-size:1rem}.link-text{font-size:.85rem}}.cross-chain-section{margin-top:4rem;width:100%;max-width:1200px;box-sizing:border-box;padding:0}@media (max-width: 768px){.cross-chain-section{margin-top:3rem;width:100%;max-width:100%}}@media (max-width: 480px){.cross-chain-section{margin-top:2rem;width:100%;max-width:100%}}.cross-chain-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;text-align:center;padding:0}@media (max-width: 768px){.cross-chain-header{margin-bottom:1.5rem}}.cross-chain-header h2{color:var(--c-gold-500);font-size:2rem;margin:0}@media (max-width: 768px){.cross-chain-header h2{font-size:1.5rem}}.cross-chain-header p{color:var(--c-text-secondary, #ccc);font-size:1.1rem;margin:0}@media (max-width: 768px){.cross-chain-header p{font-size:1rem}}.cross-chain-content{width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center}.cross-chain-card{background:linear-gradient(135deg,#ffd93d26,#ff6b6b26);border:2px solid rgba(255,217,61,.4);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:800px;box-sizing:border-box;text-align:center}@media (max-width: 768px){.cross-chain-card{padding:2rem;gap:1.25rem}}@media (max-width: 480px){.cross-chain-card{padding:1.5rem;gap:1rem}}.cross-chain-icon{font-size:4rem;margin-bottom:.5rem}@media (max-width: 768px){.cross-chain-icon{font-size:3rem}}.cross-chain-card h3{color:var(--c-gold-500);font-size:1.75rem;margin:0}@media (max-width: 768px){.cross-chain-card h3{font-size:1.5rem}}.cross-chain-card>p{color:var(--c-text-secondary, #ccc);font-size:1.1rem;line-height:1.6;margin:0;max-width:600px}@media (max-width: 768px){.cross-chain-card>p{font-size:1rem}}.cross-chain-benefits{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px;margin:.5rem 0}.benefit-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ffd93d1a;border:1px solid rgba(255,217,61,.2);border-radius:.5rem;color:var(--c-text-primary);font-size:1rem}@media (max-width: 768px){.benefit-item{font-size:.9rem;padding:.625rem .875rem}}.benefit-icon{font-size:1.5rem;flex-shrink:0}@media (max-width: 768px){.benefit-icon{font-size:1.25rem}}.cross-chain-cta{margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,217,61,.3);width:100%}.cross-chain-cta>p{color:var(--c-text-secondary, #ccc);font-size:1rem;margin:0 0 1rem;font-weight:500}.cross-chain-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cross-chain-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b6b4d,#ffd93d4d);border:2px solid rgba(255,217,61,.5);border-radius:.75rem;color:var(--c-gold-500);text-decoration:none;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}.cross-chain-link:hover{background:linear-gradient(135deg,#ff6b6b66,#ffd93d66);border-color:#ffd93db3;transform:translateY(-2px)}@media (max-width: 768px){.cross-chain-link{padding:.625rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.cross-chain-links{flex-direction:column;width:100%}.cross-chain-link{width:100%;justify-content:center}}.jj-cryptic-corner-section{margin-top:2rem;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:0;min-width:0;overflow-x:hidden}@media (min-width: 769px) and (max-width: 1023px){.jj-cryptic-corner-section{max-width:min(900px,calc(100% - 2rem));margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1024px) and (max-width: 1439px){.jj-cryptic-corner-section{max-width:min(1200px,calc(100% - 2rem));margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1440px){.jj-cryptic-corner-section{max-width:min(1400px,calc(100% - 2rem));margin-left:auto;margin-right:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (max-width: 768px){.jj-cryptic-corner-section{margin-top:1.5rem;grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 480px){.jj-cryptic-corner-section{margin-top:1rem;grid-template-columns:1fr;gap:1rem}}.jj-cryptic-corner-section .project-card{max-width:100%;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.jj-cryptic-corner-section .project-info{min-width:0;overflow:hidden}.jj-cryptic-corner-section .project-links{flex-wrap:wrap;min-width:0}.admin-panel{max-width:1200px;margin:0 auto;padding:2rem;background:var(--c-bg-secondary);border:var(--arena-border-gold);border-radius:15px;color:var(--c-text-secondary);box-shadow:inset 0 1px 0 var(--c-glass-highlight)}.admin-panel h1{text-align:center;margin-bottom:2rem;font-size:2rem;color:var(--c-gold-300);font-family:var(--font-display);text-shadow:0 0 24px rgba(250,204,21,.2)}.admin-error{text-align:center;padding:2rem;background:#f003;border-radius:10px;border:2px solid rgba(255,0,0,.5)}.admin-error-message{background:#ffa50033;border:2px solid rgba(255,165,0,.5);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:orange}.admin-section{background:var(--arena-magenta-t20);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;border:var(--arena-border-gold)}.admin-section h2{margin-top:0;margin-bottom:1rem;color:var(--c-gold-300);font-family:var(--font-display);font-size:1.5rem}.escrow-balances{margin-top:1rem}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.balance-item{background:#8a2be233;padding:1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(138,43,226,.4)}.token-name{font-weight:700;color:var(--c-text-secondary)}.token-balance{color:var(--c-gold-500);font-weight:700}.override-control{display:flex;flex-direction:column;gap:.5rem}.override-control label{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;cursor:pointer}.override-control input[type=checkbox]{width:20px;height:20px;cursor:pointer}.help-text{color:#ffffffb3;font-size:.9rem;margin-top:.5rem;font-style:italic}.next-opener-prize-controls{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.next-opener-status{color:#ffffffe6;font-size:1rem}.next-opener-status strong{color:#fbbf24}.next-opener-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.next-opener-btn{padding:.6rem 1.2rem;border-radius:8px;border:2px solid rgba(138,43,226,.5);background:#8a2be24d;color:var(--c-text-secondary);font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.next-opener-btn:hover:not(:disabled){background:#8a2be280;border-color:#8a2be2cc}.next-opener-btn:disabled{opacity:.6;cursor:not-allowed}.next-opener-btn-raffle{border-color:#fbbf2499;background:#fbbf2440}.next-opener-btn-raffle:hover:not(:disabled){background:#fbbf2466;border-color:#fbbf24e6}.prize-type-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.prize-type-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#8a2be233;border-radius:8px;cursor:pointer;border:1px solid rgba(138,43,226,.4);transition:all .2s}.prize-type-toggle:hover{background:#8a2be24d}.prize-type-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.prize-type-toggle .disabled{color:#ff6b6b}.prize-type-toggle .enabled{color:#51cf66}.daily-limits{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.daily-limit-item{background:#8a2be233;padding:1rem;border-radius:8px;border:1px solid rgba(138,43,226,.4)}.daily-limit-item label{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:.5rem}.daily-limit-item input[type=number]{padding:.5rem;border-radius:5px;border:1px solid rgba(138,43,226,.5);background:#0000004d;color:var(--c-text-secondary);font-size:1rem;width:150px}.daily-limit-item input[type=number]:focus{outline:none;border-color:#8a2be2cc}.limit-status{display:flex;gap:1rem;margin-top:.5rem;font-size:.9rem;color:#fffc}.prize-weights-display{margin-top:1rem}.weights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.weight-item{background:#8a2be233;padding:.75rem;border-radius:8px;display:flex;justify-content:space-between;border:1px solid rgba(138,43,226,.4)}.weight-key{color:#fffc}.weight-value{color:#fbbf24;font-weight:700}.admin-actions{display:flex;gap:1rem;flex-wrap:wrap}.refresh-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8a2be2cc,#fbbf24cc);border:none;border-radius:8px;color:var(--c-text-secondary);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.refresh-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #8a2be266}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.merch-orders-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-buttons button{padding:.5rem 1rem;background:#8a2be24d;border:1px solid rgba(138,43,226,.5);border-radius:6px;color:var(--c-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.filter-buttons button:hover:not(:disabled){background:#8a2be280}.filter-buttons button.active{background:#8a2be2cc;border-color:#8a2be2;font-weight:700}.filter-buttons button:disabled{opacity:.5;cursor:not-allowed}.loading-message,.no-orders-message{text-align:center;padding:2rem;color:#ffffffb3;font-style:italic}.merch-orders-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.merch-order-item{background:#8a2be233;border-radius:8px;padding:1rem;border:2px solid rgba(138,43,226,.4);transition:all .2s}.merch-order-item.paid{border-color:#51cf6680;background:#51cf661a}.merch-order-item.unpaid{border-color:#ffa50080;background:#ffa5001a}.merch-order-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8a2be24d}.merch-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.merch-order-id{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.merch-order-id strong{color:var(--c-text-secondary);font-size:1.1rem}.merch-order-status{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:700}.merch-order-status.paid{background:#51cf664d;color:#51cf66;border:1px solid rgba(81,207,102,.5)}.merch-order-status.unpaid{background:#ffa5004d;color:orange;border:1px solid rgba(255,165,0,.5)}.mark-paid-order-button{padding:.5rem 1rem;background:#4ade804d;border:1px solid rgba(74,222,128,.8);border-radius:6px;color:#4ade80;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.mark-paid-order-button:hover:not(:disabled){background:#4ade8080;transform:scale(1.05)}.mark-paid-order-button:disabled{opacity:.5;cursor:not-allowed}.cancel-order-button{padding:.5rem 1rem;background:#ff6b6bcc;border:1px solid rgba(255,107,107,1);border-radius:6px;color:var(--c-text-secondary);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.cancel-order-button:hover:not(:disabled){background:#ff6b6b;transform:scale(1.05)}.cancel-order-button:disabled{opacity:.5;cursor:not-allowed}.merch-order-details{display:flex;flex-direction:column;gap:.5rem}.merch-order-row{display:flex;gap:.5rem;flex-wrap:wrap}.merch-order-label{font-weight:700;color:#fffc;min-width:120px}.merch-order-value{color:var(--c-text-secondary);flex:1}.merch-order-value code{background:#0000004d;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem}@media (max-width: 768px){.admin-panel{padding:1rem}.balance-grid,.prize-type-controls,.weights-grid{grid-template-columns:1fr}.merch-orders-controls{flex-direction:column;align-items:stretch}.filter-buttons{width:100%}.filter-buttons button{flex:1}.merch-order-header{flex-direction:column;align-items:stretch}.cancel-order-button{width:100%}.merch-order-row{flex-direction:column}.merch-order-label{min-width:auto}}.merch-container{padding:2rem;max-width:1200px;margin:0 auto;color:var(--c-text-primary)}.merch-header{text-align:center;margin-bottom:2rem}.merch-header h2{color:var(--c-gold-500);font-size:2rem;margin-bottom:.5rem}.merch-header p{color:var(--c-text-secondary);font-size:1.1rem}.merch-price-bar{padding:.75rem 1rem;margin-bottom:1rem;background:#ffd93d14;border:1px solid rgba(255,217,61,.25);border-radius:8px;text-align:center;color:var(--c-text-primary);font-size:.95rem}.merch-price-bar__loading{color:var(--c-text-tertiary)}.merch-price-bar__rate{color:var(--c-text-primary)}.merch-price-bar__discount{color:#4ade80;font-size:.9em}.merch-price-bar__error{color:var(--c-text-tertiary)}.merch-buy-ada-btn{display:inline-block;margin-top:1rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,var(--c-purple-600),var(--c-purple-700));color:var(--c-text-secondary);font-weight:600;font-size:.95rem;text-decoration:none;border-radius:8px;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;box-shadow:0 2px 8px #0003}.merch-buy-ada-btn:hover{background:linear-gradient(135deg,var(--c-gold-500),#e5b800);color:#111;transform:translateY(-2px);box-shadow:0 4px 12px #ffd93d59}.merch-content{display:flex;flex-direction:column;gap:2rem}.merch-selection h3,.order-form h3,.payment-section h3,.orders-history h3{color:var(--c-gold-500);margin-bottom:1rem;font-size:1.5rem}.tshirt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.tshirt-card{position:relative;border:2px solid var(--c-purple-600);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;background:var(--c-bg-secondary);text-align:center}.merch-add-to-cart-btn{position:absolute;bottom:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--c-purple-600);background:var(--c-bg-primary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.merch-add-to-cart-btn:hover{border-color:var(--c-gold-500);background:#ffd93d26;transform:scale(1.1);box-shadow:0 4px 12px #ffd93d4d}.tshirt-card.selected .merch-add-to-cart-btn{border-color:var(--c-gold-500);background:#ffd93d40;box-shadow:0 0 12px #ffd93d66}.tshirt-card:hover{border-color:var(--c-gold-500);transform:translateY(-4px);box-shadow:0 4px 12px #ffd93d33}.tshirt-card.selected{border-color:var(--c-gold-500);background:#ffd93d1a;box-shadow:0 0 20px #ffd93d4d}.tshirt-placeholder{width:100%;height:200px;background:var(--c-bg-tertiary);border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;overflow:hidden;position:relative}.tshirt-placeholder img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.placeholder-text{color:var(--c-text-tertiary);font-size:1.2rem}.size-selection{margin-top:2rem;padding:1.5rem;background:var(--c-bg-secondary);border-radius:8px;border:1px solid var(--c-purple-600)}.size-selection h4{color:var(--c-gold-500);margin-bottom:1rem;font-size:1.2rem}.size-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.size-button{padding:.75rem 2rem;border:2px solid var(--c-purple-600);border-radius:8px;background:var(--c-bg-primary);color:var(--c-text-primary);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:60px}.size-button:hover{border-color:var(--c-gold-500);transform:translateY(-2px);box-shadow:0 4px 12px #ffd93d33}.size-button.selected{border-color:var(--c-gold-500);background:#ffd93d33;color:var(--c-gold-500);box-shadow:0 0 20px #ffd93d4d}.color-selection{margin-top:1.5rem;padding:1.5rem;background:var(--c-bg-secondary);border-radius:8px;border:1px solid var(--c-purple-600)}.color-selection h4{color:var(--c-gold-500);margin-bottom:1rem;font-size:1.2rem}.color-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.color-button{padding:.75rem 2rem;border:2px solid var(--c-purple-600);border-radius:8px;background:var(--c-bg-primary);color:var(--c-text-primary);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px;position:relative}.color-button.black{background:#1a1a1a;color:var(--c-text-secondary);border-color:#333}.color-button.white{background:#fff;color:#1a1a1a;border-color:#ccc}.color-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd93d33}.color-button.black:hover,.color-button.white:hover{border-color:var(--c-gold-500);box-shadow:0 4px 12px #ffd93d4d}.color-button.selected{border-color:var(--c-gold-500);box-shadow:0 0 20px #ffd93d66;transform:scale(1.05)}.color-button.black.selected{background:#2a2a2a;border-color:var(--c-gold-500)}.color-button.white.selected{background:#f5f5f5;border-color:var(--c-gold-500)}@media (max-width: 768px){.size-options,.color-options{gap:.75rem}.size-button{padding:.6rem 1.5rem;font-size:1.1rem;min-width:50px}.color-button{padding:.6rem 1.5rem;font-size:1.1rem;min-width:80px}}.order-form{background:var(--c-bg-secondary);padding:2rem;border-radius:8px;border:1px solid var(--c-purple-600)}.price-info{background:#ffd93d1a;border:1px solid var(--c-gold-500);border-radius:4px;padding:1rem;margin-bottom:1.5rem}.price-info p{margin:.5rem 0;color:var(--c-text-primary)}.retry-price-link{background:none;border:none;color:var(--c-gold-500);text-decoration:underline;cursor:pointer;font:inherit;padding:0 .25rem}.retry-price-link:hover{color:var(--c-text-primary)}.loading-indicator{color:var(--c-text-tertiary);font-size:.9rem;font-style:italic}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:var(--c-text-primary);margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--c-purple-600);border-radius:4px;background:var(--c-bg-primary);color:var(--c-text-primary);font-size:1rem;font-family:inherit;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--c-gold-500);box-shadow:0 0 0 2px #ffd93d33}.order-button{width:100%;padding:1rem;background:var(--c-gold-500);color:#000;border:none;border-radius:4px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-shadow:none}.order-button:hover:not(:disabled){background:#ffc107;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #ffd93d4d;text-shadow:none}.order-button:disabled{opacity:.6;background:var(--c-gold-500);color:#000;cursor:not-allowed;text-shadow:none}.wallet-required{background:#ffc1071a;border:1px solid var(--c-gold-500);border-radius:4px;padding:1rem;margin-bottom:1rem;text-align:center}.payment-section{background:var(--c-bg-secondary);padding:2rem;border-radius:8px;border:1px solid var(--c-purple-600)}.order-info{background:var(--c-bg-tertiary);padding:1rem;border-radius:4px;margin-bottom:1.5rem}.order-info p{margin:.5rem 0;color:var(--c-text-primary)}.payment-instructions{background:#ffd93d1a;border:1px solid var(--c-gold-500);border-radius:4px;padding:1.5rem}.payment-instructions h4{color:var(--c-gold-500);margin-bottom:1rem}.payment-instructions p{color:var(--c-text-primary);margin-bottom:.5rem}.address-display{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;background:var(--c-bg-primary);border-radius:4px;border:1px solid var(--c-purple-600)}.address-display code{flex:1;color:var(--c-gold-500);font-size:1.1rem;font-weight:600;word-break:break-all}.copy-button{padding:.5rem 1rem;background:var(--c-gold-500);color:var(--c-bg-primary);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.copy-button:hover{background:var(--c-gold-600);transform:translateY(-2px)}.address-full{margin:1rem 0;padding:1rem;background:var(--c-bg-primary);border-radius:4px;border:1px solid var(--c-purple-600)}.address-full code{color:var(--c-text-secondary);font-size:.9rem;word-break:break-all}.payment-note{margin-top:1rem;color:var(--c-text-secondary);font-size:.9rem}.checking{color:var(--c-gold-500);font-weight:600}.send-payment-button{width:100%;padding:1rem;background:var(--c-gold-500);color:var(--c-bg-primary);border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.send-payment-button:hover:not(:disabled){background:var(--c-gold-600);transform:translateY(-2px);box-shadow:0 4px 12px #ffd93d4d}.send-payment-button:disabled{opacity:.5;cursor:not-allowed}.image-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;background:var(--c-bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 10px 40px #00000080;border:2px solid var(--c-gold-500);animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-close{position:absolute;top:1rem;right:1rem;background:var(--c-gold-500);color:var(--c-bg-primary);border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001;line-height:1}.image-modal-close:hover{background:var(--c-gold-600);transform:rotate(90deg)}.enlarged-image{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:8px}@media (max-width: 768px){.image-modal-overlay{padding:1rem}.image-modal-content{padding:1rem;max-width:95vw}.image-modal-close{top:.5rem;right:.5rem;width:35px;height:35px;font-size:1.3rem}.enlarged-image{max-height:85vh}}.error-message{background:#f443361a;border:1px solid #f44336;border-radius:4px;padding:1rem;color:#f44336;margin-top:1rem}.success-message{background:#4caf501a;border:1px solid #4caf50;border-radius:4px;padding:1rem;color:#4caf50;margin-top:1rem}.orders-history{margin-top:2rem}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-item{background:var(--c-bg-secondary);border:1px solid var(--c-purple-600);border-radius:8px;padding:1.5rem}.order-item.paid{border-color:#4caf50}.order-item.pending{border-color:var(--c-gold-500)}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--c-purple-600)}.order-id{color:var(--c-text-primary);font-weight:600;font-size:1.1rem}.order-status{padding:.25rem .75rem;border-radius:4px;font-size:.9rem;font-weight:600}.order-status.paid{background:#4caf5033;color:#4caf50}.order-status.pending{background:#ffd93d33;color:var(--c-gold-500)}.order-details p{margin:.5rem 0;color:var(--c-text-secondary)}.order-details code{color:var(--c-gold-500);font-size:.9rem}@media (max-width: 768px){.merch-container{padding:1rem;max-width:100%;overflow-x:hidden}.merch-price-bar{padding:12px 16px;margin-bottom:1rem;font-size:15px;border-radius:12px}.merch-price-bar__rate strong{font-size:1rem}.tshirt-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;max-width:100%}.tshirt-card{max-width:100%;min-width:0}.tshirt-placeholder{height:clamp(120px,35vw,180px);max-height:50vh;min-height:100px}.tshirt-placeholder img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.order-form,.payment-section{padding:1.5rem}.address-display{flex-direction:column;align-items:stretch}.copy-button{width:100%}}.wallet-optional{padding:12px 16px;margin-bottom:1rem;background:var(--c-bg-secondary);border:1px solid var(--c-purple-600);border-radius:8px;color:var(--c-text-secondary)}.wallet-optional p{margin:.5rem 0;font-size:.95rem}.merch-lookup-orders{padding:1.5rem;background:var(--c-bg-secondary);border:1px solid var(--c-purple-600);border-radius:8px;margin-bottom:1.5rem}.merch-lookup-orders h3{color:var(--c-gold-500);margin-bottom:.5rem;font-size:1.25rem}.merch-lookup-hint{margin:0 0 1rem;font-size:.9rem;color:var(--c-text-secondary)}.merch-lookup-form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.merch-lookup-input{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--c-purple-600);border-radius:6px;background:var(--c-bg-primary);color:var(--c-text-primary);font-size:1rem}.merch-lookup-btn{padding:.5rem 1rem;background:var(--c-purple-600);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.merch-lookup-btn:hover:not(:disabled){background:var(--c-gold-500);color:#111}.merch-lookup-btn:disabled{opacity:.6;cursor:not-allowed}.ddc{display:grid;gap:16px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.ddc code,.ddc .ddc-mono-inline{word-break:break-all;overflow-wrap:anywhere;max-width:100%}.ddc .ddc-mono-wrap{overflow-x:hidden;max-width:100%}.ddc h2,.ddc h3{margin:0 0 8px}.ddc p{margin:0}.ddc-hero,.ddc-card{background:linear-gradient(160deg,#1e122ceb,#0a0a0aeb);border:1px solid rgba(255,217,61,.24);border-radius:14px;padding:16px}.card-glow{box-shadow:0 0 0 1px #ffd93d14,0 20px 50px #00000061}.ddc-kicker{color:#ff6b6b;font-weight:700;margin-bottom:6px!important}.ddc-subtitle{color:#f1f1f1}.ddc-pill-row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.ddc-pill{background:#ffd93d24;border:1px solid rgba(255,217,61,.22);border-radius:999px;padding:6px 10px;font-size:.85rem}.ddc-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ddc-wallet{margin-top:6px!important;font-family:monospace;color:var(--c-gold-500)}.ddc-dong-balance{margin:8px 0 0!important;font-size:.95rem;color:#a0a0a0}.ddc-muted,.ddc-microcopy{color:#bdbbb7}.ddc-microcopy{font-size:.9rem;margin-top:8px!important}.ddc-card label{display:block;margin:10px 0;font-weight:600}.ddc-card input,.ddc-card select{width:100%;margin-top:6px;border-radius:10px;border:1px solid rgba(255,217,61,.2);background:#00000047;color:var(--c-text-secondary);padding:10px}.ddc-quote{border:1px dashed rgba(255,217,61,.35);border-radius:12px;padding:10px;display:grid;gap:6px;margin-bottom:10px}.ddc-btn-row{display:flex;gap:8px;flex-wrap:wrap}.ddc-btn{border:1px solid rgba(255,217,61,.3);border-radius:10px;background:#ffd93d14;color:var(--c-gold-500) padding: 9px 12px;cursor:pointer;font-weight:700}.ddc-btn:disabled{opacity:.6;cursor:not-allowed}.ddc-btn-primary{background:linear-gradient(135deg,#ffd93d40,#ff6b6b38)}.ddc-btn-danger{border-color:#ff6b6b73;color:#ff9b9b}.ddc-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ddc-tier{border:1px solid rgba(255,217,61,.2);border-radius:12px;padding:12px;background:#00000042}.ddc-tier-days{font-size:1.2rem;font-weight:800}.ddc-tier-bonus{color:#f1f1f1;margin-top:4px!important}.ddc-list{margin:0;padding-left:18px;display:grid;gap:6px}.ddc-table-wrap{overflow-x:auto}.ddc-table{width:100%;border-collapse:collapse}.ddc-table th,.ddc-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 6px;font-size:.95rem}.ddc-receipt-row{display:flex;align-items:flex-start;gap:8px;min-width:230px}.ddc-receipt-row-thumb{width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,217,61,.28);object-fit:cover;background:#00000038}.ddc-receipt-row-meta{min-width:0;display:grid;gap:2px}.ddc-receipt-row-title{font-weight:700;color:var(--c-gold-500) line-height: 1.2}.ddc-receipt-row-line{color:#bdbbb7;font-size:.82rem;line-height:1.2}.ddc-unlock-actions{display:grid;gap:10px}.ddc-unlock-row{border:1px solid rgba(255,217,61,.16);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ddc-countdown{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;color:#9ef5c9}.ddc-countdown-hero{font-size:1.75rem;font-weight:800;letter-spacing:.02em;margin:.35rem 0 0!important}.ddc-countdown-banner{border-color:#9ef5c959;background:linear-gradient(165deg,#142820eb,#0a0a0aeb)}.ddc-countdown-banner-kicker{color:#bdbbb7;font-size:.9rem;margin:0!important}.ddc-countdown-banner-meta{color:#a0a0a0;font-size:.88rem;margin:.5rem 0 0!important}.ddc-unlock-countdown{margin-top:6px!important;font-size:.9rem}.ddc-loading,.ddc-notice,.ddc-error{border-radius:10px;padding:10px 12px}.ddc-loading{background:#ffd93d1a}.ddc-notice{background:#65ff9521;color:#95ffb1}.ddc-error{background:#ff6b6b21;color:#ffb2b2}.ddc-wrap-min-warning{color:#ffc46b;font-size:.88rem;margin:.4rem 0 .5rem;animation:ddc-wrap-min-warning-flash 1.1s ease-in-out infinite}@keyframes ddc-wrap-min-warning-flash{0%,to{opacity:1}50%{opacity:.45}}.ddc-lb-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ddc-lb-header h3{margin:0}.ddc-lb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.ddc-lb-stat{background:#00000047;border:1px solid rgba(255,217,61,.18);border-radius:12px;padding:12px;display:grid;gap:4px}.ddc-lb-stat-label{font-size:.78rem;color:#bdbbb7;text-transform:uppercase;letter-spacing:.04em}.ddc-lb-stat-value{font-size:1.15rem;font-weight:800;color:var(--c-gold-500)}.ddc-lb-top{margin:12px 0 16px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#ffd93d1f,#ff6b6b1a);border:1px solid rgba(255,217,61,.28)}.ddc-lb-top-kicker{margin:0 0 4px!important;font-size:.8rem;color:#ff6b6b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ddc-lb-top-name{margin:0 0 8px!important;font-size:1.35rem;font-weight:800;color:var(--c-text-secondary)}.ddc-lb-top-meta{margin:0!important;color:#e8e8e8;line-height:1.45;font-size:.95rem}.ddc-lb-note{margin-top:12px!important;font-size:.85rem}.ddc-lb-player{font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.35;word-break:break-all}@media (max-width: 900px){.ddc-grid,.ddc-tiers{grid-template-columns:1fr}.ddc-hero,.ddc-card{padding:12px;border-radius:12px}.ddc-table th,.ddc-table td{font-size:.88rem;padding:7px 5px}.ddc-table-wrap{overflow-x:visible}.ddc-table thead{display:none}.ddc-table,.ddc-table tbody,.ddc-table tr,.ddc-table td{display:block;width:100%}.ddc-table tr{border:1px solid rgba(255,217,61,.16);border-radius:10px;padding:8px;margin-bottom:8px;background:#0003}.ddc-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 4px;text-align:right;word-break:break-word}.ddc-table td:last-child{border-bottom:0}.ddc-table td:before{content:attr(data-label);float:left;font-weight:700;color:var(--c-gold-500) margin-right: 10px}.ddc-lb-stats{grid-template-columns:1fr}}html[data-webview=true] .ddc-grid,body[data-webview=true] .ddc-grid,.ddc.ddc--mobile .ddc-grid,html[data-webview=true] .ddc-tiers,body[data-webview=true] .ddc-tiers,.ddc.ddc--mobile .ddc-tiers{grid-template-columns:1fr}html[data-webview=true] .ddc-hero,html[data-webview=true] .ddc-card,body[data-webview=true] .ddc-hero,body[data-webview=true] .ddc-card,.ddc.ddc--mobile .ddc-hero,.ddc.ddc--mobile .ddc-card{padding:12px;border-radius:12px}html[data-webview=true] .ddc-table th,html[data-webview=true] .ddc-table td,body[data-webview=true] .ddc-table th,body[data-webview=true] .ddc-table td,.ddc.ddc--mobile .ddc-table th,.ddc.ddc--mobile .ddc-table td{font-size:.88rem;padding:7px 5px}html[data-webview=true] .ddc-table-wrap,body[data-webview=true] .ddc-table-wrap,.ddc.ddc--mobile .ddc-table-wrap{overflow-x:visible}html[data-webview=true] .ddc-table thead,body[data-webview=true] .ddc-table thead,.ddc.ddc--mobile .ddc-table thead{display:none}html[data-webview=true] .ddc-table,html[data-webview=true] .ddc-table tbody,html[data-webview=true] .ddc-table tr,html[data-webview=true] .ddc-table td,body[data-webview=true] .ddc-table,body[data-webview=true] .ddc-table tbody,body[data-webview=true] .ddc-table tr,body[data-webview=true] .ddc-table td,.ddc.ddc--mobile .ddc-table,.ddc.ddc--mobile .ddc-table tbody,.ddc.ddc--mobile .ddc-table tr,.ddc.ddc--mobile .ddc-table td{display:block;width:100%}html[data-webview=true] .ddc-table tr,body[data-webview=true] .ddc-table tr,.ddc.ddc--mobile .ddc-table tr{border:1px solid rgba(255,217,61,.16);border-radius:10px;padding:8px;margin-bottom:8px;background:#0003}html[data-webview=true] .ddc-table td,body[data-webview=true] .ddc-table td,.ddc.ddc--mobile .ddc-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 4px;text-align:right;word-break:break-word}html[data-webview=true] .ddc-table td:last-child,body[data-webview=true] .ddc-table td:last-child,.ddc.ddc--mobile .ddc-table td:last-child{border-bottom:0}html[data-webview=true] .ddc-table td:before,body[data-webview=true] .ddc-table td:before,.ddc.ddc--mobile .ddc-table td:before{content:attr(data-label);float:left;font-weight:700;color:var(--c-gold-500) margin-right: 10px}html[data-webview=true] .ddc-lb-stats,body[data-webview=true] .ddc-lb-stats,.ddc.ddc--mobile .ddc-lb-stats{grid-template-columns:1fr}body.is-mobile .ddc,html.is-mobile .ddc,body[data-webview=true] .ddc,html[data-webview=true] .ddc,.ddc.ddc--mobile{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.is-mobile .ddc .ddc-card,body.is-mobile .ddc .ddc-hero,html.is-mobile .ddc .ddc-card,html.is-mobile .ddc .ddc-hero,body[data-webview=true] .ddc .ddc-card,body[data-webview=true] .ddc .ddc-hero,html[data-webview=true] .ddc .ddc-card,html[data-webview=true] .ddc .ddc-hero,.ddc.ddc--mobile .ddc-card,.ddc.ddc--mobile .ddc-hero{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.is-mobile .ddc .ddc-btn-row,html.is-mobile .ddc .ddc-btn-row,body[data-webview=true] .ddc .ddc-btn-row,html[data-webview=true] .ddc .ddc-btn-row,.ddc.ddc--mobile .ddc-btn-row,body.is-mobile .ddc .ddc-btn,html.is-mobile .ddc .ddc-btn,body[data-webview=true] .ddc .ddc-btn,html[data-webview=true] .ddc .ddc-btn,.ddc.ddc--mobile .ddc-btn{width:100%}.dongfolio-container{padding:2rem;max-width:1100px;margin:0 auto}.dongfolio-header h2{margin:0;color:var(--c-gold-500)}.dongfolio-header p{margin-top:.4rem;color:var(--c-text-secondary)}.dongfolio-actions{margin:1rem 0 1.25rem}.dongfolio-refresh{border:1px solid var(--c-gold-500);background:transparent;color:var(--c-gold-500);border-radius:8px;padding:.55rem .9rem;cursor:pointer}.dongfolio-refresh:disabled{opacity:.6;cursor:not-allowed}.dongfolio-error{background:#ff00001a;border:1px solid rgba(255,0,0,.4);color:#ff9b9b;border-radius:8px;padding:.75rem;margin-bottom:1rem}.dongfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.dongfolio-card{border:1px solid rgba(255,217,61,.25);border-radius:10px;padding:.8rem;background:#ffd93d0f}.dongfolio-card--clickable{width:100%;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dongfolio-card--clickable:hover{background:#ffd93d1f;border-color:#ffd93d73}.dongfolio-card-hint{margin-top:.35rem;font-size:.72rem;color:var(--c-text-tertiary);font-weight:500}.dongfolio-label{color:var(--c-text-secondary);font-size:.85rem}.dongfolio-value{font-size:1.25rem;font-weight:700;color:var(--c-gold-500)}.dongfolio-table-wrap{overflow-x:auto}.dongfolio-table{width:100%;border-collapse:collapse}.dongfolio-table th,.dongfolio-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid rgba(255,255,255,.08)}.dongfolio-token-cell{display:flex;align-items:center;gap:.5rem}.dongfolio-logo{width:20px;height:20px;border-radius:50%}.dongfolio-empty{color:var(--c-text-secondary)}.dongfolio-row--clickable{cursor:pointer;transition:background .15s ease}.dongfolio-row--clickable:hover{background:#ffd93d14}.dongfolio-row--clickable:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:-2px}.dongfolio-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;overflow-y:auto}.dongfolio-modal{width:min(720px,100%);margin:2rem auto;background:var(--c-purple-800, #1a1a2e);border:1px solid rgba(255,217,61,.35);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 40px #00000073;color:var(--c-text-secondary)}.dongfolio-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dongfolio-modal__header h3{margin:0;color:var(--c-gold-500);font-size:1.25rem}.dongfolio-modal__close{border:none;background:transparent;color:var(--c-text-primary);font-size:1.75rem;line-height:1;cursor:pointer;padding:0 .25rem}.dongfolio-modal__close:hover{opacity:.85}.dongfolio-modal__loading,.dongfolio-modal__error{margin:.5rem 0}.dongfolio-modal__caveat{font-size:.8rem;color:var(--c-text-tertiary);margin:0 0 1rem;line-height:1.4}.dongfolio-pnl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.dongfolio-pnl-card .dongfolio-value{font-size:1.05rem}.dongfolio-pnl--pos{color:#4ade80}.dongfolio-pnl--neg{color:#f87171}.dongfolio-modal__meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;margin-bottom:1rem}.dongfolio-modal__tx h4,.dongfolio-modal__outflow h4{color:var(--c-gold-500);font-size:1rem;margin:0 0 .5rem}.dongfolio-tx-table-wrap{overflow-x:auto;max-height:280px;overflow-y:auto}.dongfolio-tx-table{font-size:.85rem}.dongfolio-tx-link{color:var(--c-gold-500)}.dongfolio-modal__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.dongfolio-modal__pager button{border:1px solid var(--c-gold-500);background:transparent;color:var(--c-gold-500);border-radius:6px;padding:.4rem .75rem;cursor:pointer}.dongfolio-modal__pager button:disabled{opacity:.45;cursor:not-allowed}.dongfolio-outflow-list{list-style:none;margin:0;padding:0;font-size:.85rem}.dongfolio-outflow-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.dongfolio-outflow-proto{color:var(--c-text-primary)}.dongfolio-outflow-amt{font-variant-numeric:tabular-nums}.dongfolio-nfts{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.dongfolio-nfts__title{margin:0 0 .35rem;color:var(--c-gold-500);font-size:1.2rem}.dongfolio-nfts__subtitle{margin:0 0 1rem;font-size:.85rem;color:var(--c-text-secondary);line-height:1.4}.dongfolio-nfts__error{margin-bottom:.75rem}.dongfolio-nfts__empty{color:var(--c-text-secondary);font-size:.9rem;margin:0}.dongfolio-nft-project{margin-bottom:1rem;border:1px solid rgba(255,217,61,.2);border-radius:10px;background:#00000026;overflow:hidden}.dongfolio-nft-project__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;cursor:pointer;color:var(--c-text-primary);font-weight:600}.dongfolio-nft-project__summary::-webkit-details-marker{display:none}.dongfolio-nft-project__name{color:var(--c-gold-500);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dongfolio-nft-project__count{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--c-text-secondary);background:#ffd93d1f;padding:.2rem .5rem;border-radius:999px}.dongfolio-nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.65rem;padding:0 .85rem .85rem}.dongfolio-nft-thumb{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0;background:#ffffff0a;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;text-align:left;font:inherit;color:var(--c-text-secondary);transition:border-color .15s ease,transform .12s ease;content-visibility:auto;contain-intrinsic-size:104px 152px}.dongfolio-nft-thumb:hover{border-color:#ffd93d73;transform:translateY(-2px)}.dongfolio-nft-thumb:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:2px}.dongfolio-nft-thumb__img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#00000059}.dongfolio-nft-thumb__placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--c-gold-500);background:#ffd93d14}.dongfolio-nft-thumb__label{font-size:.68rem;line-height:1.25;padding:.4rem .45rem .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dongfolio-nft-lightbox-backdrop{position:fixed;inset:0;z-index:1100;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1rem}.dongfolio-nft-lightbox{position:relative;max-width:min(92vw,640px);max-height:min(88vh,820px);display:flex;flex-direction:column;align-items:center;gap:.75rem}.dongfolio-nft-lightbox .dongfolio-modal__close{position:absolute;top:-.25rem;right:-.25rem;z-index:2;color:var(--c-text-secondary);text-shadow:0 1px 4px rgba(0,0,0,.8)}.dongfolio-nft-lightbox__img{max-width:100%;max-height:min(70vh,560px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.dongfolio-nft-lightbox__placeholder{width:min(240px,80vw);aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;color:var(--c-gold-500);background:#ffd93d1a;border:1px solid rgba(255,217,61,.25)}.dongfolio-nft-lightbox__meta{text-align:center;max-width:100%}.dongfolio-nft-lightbox__meta h4{margin:0 0 .35rem;color:var(--c-gold-500);font-size:1.1rem;word-break:break-word}.dongfolio-nft-lightbox__project{margin:0 0 .5rem;font-size:.85rem;color:var(--c-text-secondary)}@media (max-width: 768px){.dongfolio-container{padding:1rem}.dongfolio-summary,.dongfolio-pnl-grid{grid-template-columns:1fr}.dongfolio-nft-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.dongswap{max-width:900px;margin:0 auto;padding:0 0 2rem}.dongswap__header{margin-bottom:1.25rem}.dongswap__header h2{margin:0 0 .35rem;font-size:1.5rem;color:var(--c-gold-300)}.dongswap__header p{margin:0;color:var(--c-text-tertiary);font-size:.95rem;line-height:1.45}.dongswap__lead{margin-bottom:.75rem!important}.dongswap__grid{display:grid;gap:1.25rem}.dongswap__shop-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.35rem}.dongswap__field--shop-search{flex:1 1 220px;min-width:180px;margin-bottom:0}.dongswap__field--shop-search input{font-family:inherit}.dongswap__shop-filter-meta{margin:.5rem 0 0;font-size:.8rem;color:#a78bfa}.dongswap__shop-empty-filter{margin:.75rem 0 0;color:#9ca3af;font-size:.9rem}.dongswap__shop-poll-hint{margin:.35rem 0 .65rem;font-size:.82rem;color:#9ca3af;line-height:1.4}@media (min-width: 768px){.dongswap__grid{grid-template-columns:1fr 1fr;align-items:start}}.dongswap__card{background:var(--c-bg-secondary);border:var(--arena-border-gold);border-radius:12px;padding:1.1rem 1.25rem;box-shadow:inset 0 1px 0 var(--c-glass-highlight)}.dongswap__card h3{margin:0 0 .75rem;font-size:1.05rem;color:var(--c-gold-300)}.dongswap__field{margin-bottom:.85rem}.dongswap__field label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.35rem}.dongswap__field input{width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#f3f4f6;font-family:ui-monospace,monospace;font-size:.8rem}.dongswap__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.dongswap__btn{padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;font-size:.88rem;font-weight:600;background:var(--arena-cta-grad);color:var(--c-purple-100)}.dongswap__btn:disabled{opacity:.5;cursor:not-allowed}.dongswap__btn--ghost{background:transparent;border:1px solid rgba(168,85,247,.45);color:#e9d5ff}.dongswap__error{margin-top:.75rem;padding:.65rem .85rem;border-radius:8px;background:#7f1d1d59;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:.88rem}.dongswap__notice{margin-top:.75rem;padding:.65rem .85rem;border-radius:8px;background:#16653440;border:1px solid rgba(74,222,128,.25);color:#bbf7d0;font-size:.88rem}.dongswap__list{list-style:none;margin:0;padding:0}.dongswap__offer{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.dongswap__offer:last-child{border-bottom:none}@media (min-width: 560px){.dongswap__card--shop-wide .dongswap__shop-toolbar{width:100%}.dongswap__card--shop-wide .dongswap__field--shop-search{flex:1 1 100%;max-width:none;min-width:0}.dongswap__card--shop-wide .dongswap__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:1.4rem 1.65rem;align-items:stretch}.dongswap__card--shop-wide .dongswap__list .dongswap__offer{border-bottom:none;padding:.9rem .95rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-sizing:border-box;min-width:0;background:#0000002e;transition:border-color .2s ease,box-shadow .2s ease}.dongswap__card--shop-wide .dongswap__list .dongswap__offer:hover{border-color:#ffffff2e;box-shadow:0 8px 28px #00000059}.dongswap__card--shop-wide .dongswap__list .dongswap__offer:last-child{border-bottom:1px solid rgba(255,255,255,.1)}}@media (prefers-reduced-motion: reduce) and (min-width: 560px){.dongswap__card--shop-wide .dongswap__list .dongswap__offer{transition:none}}@container arena-main (min-width: 0){.dongswap__card--shop-wide{width:min(calc(min(var(--container),100cqw)*1.5),calc(100vw - var(--pad) * 2));max-width:min(calc(min(var(--container),100cqw)*1.5),calc(100vw - var(--pad) * 2));margin-left:50%;transform:translate(-50%);position:relative;box-sizing:border-box}}@media (min-width: 1024px){body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer{display:flex;flex-direction:column;padding:.85rem .8rem .95rem;min-height:0}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-layout{flex:1 1 auto;display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;min-height:0}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-thumbs{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.4rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-thumb{width:4.5rem;height:4.5rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-thumb--sm{width:3rem;height:3rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__badge{font-size:.72rem;padding:.14rem .48rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-meta{font-size:.78rem;line-height:1.4;margin:.2rem 0 .45rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__unit{font-size:.76rem;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__settled,body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__muted{font-size:.8rem;line-height:1.45}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__actions .dongswap__muted{max-height:9rem;overflow-y:auto;-webkit-overflow-scrolling:touch}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:auto;padding-top:.35rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__actions .dongswap__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:.48rem .7rem;font-size:.84rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__counters{padding-left:0;list-style:none;margin:.5rem 0 0}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__counter-row{flex-direction:row;flex-wrap:wrap;align-items:center;padding:.5rem .55rem;margin-bottom:.45rem;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.07);gap:.45rem .65rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__counter-meta{flex:1 1 200px;min-width:0;font-size:.78rem;line-height:1.4}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__counter-actions{flex:1 1 100%;justify-content:flex-end;margin-top:0;gap:.4rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__counter-actions .dongswap__btn{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;padding:.4rem .55rem}body:not(.is-mobile) .dongswap__card--shop-wide .dongswap__offer-err{font-size:.78rem;padding:.5rem .55rem;margin-top:.4rem;line-height:1.4}}.dongswap__offer-layout{display:flex;gap:.85rem;align-items:flex-start}.dongswap__offer-thumbs{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.dongswap__offer-thumb{width:4.25rem;height:4.25rem;border-radius:10px;overflow:hidden;background:#1c1917;border:1px solid rgba(168,85,247,.35);flex-shrink:0}.dongswap__offer-thumb--sm{width:2.75rem;height:2.75rem;border-radius:8px}.dongswap__offer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dongswap__offer-thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#57534e;background:#292524}.dongswap__offer-thumb--sm .dongswap__offer-thumb-ph{font-size:.95rem}button.dongswap__offer-thumb--enlargeable{cursor:zoom-in;padding:0;margin:0;font:inherit;color:inherit;appearance:none;-webkit-appearance:none;display:block}button.dongswap__offer-thumb--enlargeable:focus-visible{outline:2px solid var(--c-gold-500, #ffd93d);outline-offset:2px}.dongswap__nft-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box}.dongswap__nft-lightbox-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:#000000d9;cursor:pointer}.dongswap__nft-lightbox-panel{position:relative;z-index:1;max-width:min(92vw,56rem);max-height:min(88vh,900px);display:flex;flex-direction:column;align-items:center;gap:.65rem;background:#12101cf5;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.65rem .85rem .85rem;box-shadow:0 24px 64px #0000008c;box-sizing:border-box}.dongswap__nft-lightbox-close{position:absolute;top:.35rem;right:.4rem;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:8px;font-size:1.5rem;line-height:1;color:#e7e5e4;background:#ffffff14;cursor:pointer;display:flex;align-items:center;justify-content:center}.dongswap__nft-lightbox-close:hover{background:#ffffff24}.dongswap__nft-lightbox-close:focus-visible{outline:2px solid var(--c-gold-500, #ffd93d);outline-offset:2px}.dongswap__nft-lightbox-img-wrap{width:100%;max-height:min(72vh,720px);display:flex;align-items:center;justify-content:center;margin-top:1.75rem}.dongswap__nft-lightbox-img-wrap img{max-width:100%;max-height:min(72vh,720px);width:auto;height:auto;object-fit:contain;border-radius:10px;vertical-align:middle}.dongswap__nft-lightbox-caption{margin:0;font-size:.9rem;line-height:1.4;color:#d6d3d1;text-align:center;word-break:break-word;max-width:100%}.dongswap__offer-body{flex:1;min-width:0}.dongswap__offer-meta{font-size:.78rem;color:#9ca3af;margin:.25rem 0 .5rem}.dongswap__unit{font-family:ui-monospace,monospace;font-size:.72rem;word-break:break-all;color:#d1d5db}.dongswap__badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#6a008f66;color:#f5e9ff}.dongswap__wallet-card{margin-bottom:1.25rem}.dongswap__wallet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.dongswap__wallet-head h3{margin:0;font-size:1.05rem;color:var(--c-gold-300)}.dongswap__wallet-hint{margin:0 0 .85rem;font-size:.86rem;color:var(--c-text-tertiary);line-height:1.45}.dongswap__error--soft{margin-bottom:.75rem;background:#7f1d1d38;border-color:#f8717138}.dongswap__picked{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.65rem .85rem;border-radius:8px;background:#22c55e1f;border:1px solid rgba(74,222,128,.28)}.dongswap__picked-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#86efac}.dongswap__picked-name{color:#ecfccb;font-size:.95rem}.dongswap__picked-unit{flex:1 1 100%;font-size:.68rem;color:#d9f99d;word-break:break-all;margin:0}.dongswap__wallet-empty{margin:0;color:#9ca3af;font-size:.88rem}.dongswap__wallet-projects{display:flex;flex-direction:column;gap:.35rem}.dongswap__wallet-project{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.15rem .5rem .5rem;background:#0003}.dongswap__wallet-project-sum{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .25rem;font-weight:600;color:#e7e5e4}.dongswap__wallet-project-sum::-webkit-details-marker{display:none}.dongswap__wallet-project-name{font-size:.88rem}.dongswap__wallet-project-count{font-size:.75rem;color:#a78bfa;background:#8b5cf633;padding:.1rem .45rem;border-radius:999px}.dongswap__wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem;padding:.25rem 0 0}.dongswap__wallet-tile{display:flex;flex-direction:column;align-items:stretch;padding:0;border:2px solid transparent;border-radius:10px;background:#1e1b2ef2;cursor:pointer;text-align:left;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.dongswap__wallet-tile:hover{border-color:#a855f773;transform:translateY(-1px)}.dongswap__wallet-tile--selected{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa80}.dongswap__wallet-tile-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#1c1917}.dongswap__wallet-tile-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:1.5rem;color:#57534e;background:#292524}.dongswap__wallet-tile-name{display:block;padding:.35rem .4rem;font-size:.65rem;line-height:1.25;color:#d6d3d1;max-height:2.6rem;overflow:hidden}.dongswap__btn--small{padding:.35rem .65rem;font-size:.78rem}.dongswap__field--row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.85rem;color:#d1d5db}.dongswap__inline-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;width:100%}.dongswap__radio{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.dongswap__field-hint{margin:0 0 .85rem;font-size:.82rem;color:#9ca3af;line-height:1.4}.dongswap__badge--tag{margin-left:.35rem;background:#3b82f640;border-color:#60a5fa73;color:#bfdbfe}.dongswap__counter-thumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.dongswap__picked-nft-list{margin:.35rem 0 .5rem;padding-left:1.1rem;font-size:.88rem;color:#e5e5e5}.dongswap__picked-nft-list li{margin:.2rem 0}.dongswap__counters{margin:.5rem 0 0;padding-left:1rem;list-style:disc;color:#c4b5fd;font-size:.8rem}.dongswap__counter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.45rem}.dongswap__counter-meta{display:block;word-break:break-all}.dongswap__counter-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.dongswap__muted{margin:.35rem 0 0;font-size:.82rem;color:#9ca3af}.dongswap__settled{margin:.35rem 0 0;font-size:.85rem}.dongswap__settled a{color:#93c5fd}.dongswap__offer-err{margin-top:.5rem}.dongswap__picked-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.45rem}.dongswap__field-hint--tight{margin-top:0;margin-bottom:.65rem}.mcalc{--mcalc-green: #4ade80;--mcalc-green-dim: rgba(74, 222, 128, .85);border:1px solid rgba(74,222,128,.28);border-radius:var(--radius-sm);background:linear-gradient(165deg,#05281459,#1c0c3a8c);padding:.75rem .85rem}.mcalc__brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem}.mcalc__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mcalc-green);font-weight:700}.mcalc__title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-tertiary)}.mcalc__tagline{margin:0 0 .65rem;font-size:.78rem;color:var(--c-text-secondary)}.mcalc__meta{display:grid;gap:.35rem .75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));font-size:.72rem;margin-bottom:.75rem;padding:.5rem .55rem;border-radius:var(--radius-sm);background:#05020d8c;border:1px solid rgba(167,139,250,.15)}.mcalc__meta dt{color:var(--c-text-tertiary);margin:0}.mcalc__meta dd{margin:.1rem 0 0;color:var(--mcalc-green-dim);font-family:ui-monospace,Menlo,monospace;word-break:break-all}.mcalc__grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 640px){.mcalc__grid{grid-template-columns:1fr 1fr}}.mcalc__card{border:1px solid rgba(74,222,128,.18);border-radius:var(--radius-sm);padding:.55rem .65rem;background:#05020d73}.mcalc__card h4{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-tertiary)}.mcalc__stat{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;padding:.22rem 0;border-bottom:1px solid rgba(167,139,250,.08)}.mcalc__stat:last-child{border-bottom:none}.mcalc__stat span:first-child{color:var(--c-text-tertiary)}.mcalc__stat span:last-child{color:var(--mcalc-green-dim);font-family:ui-monospace,Menlo,monospace;text-align:right}.mcalc__inputs{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem}.mcalc__field{display:flex;flex-direction:column;gap:.2rem}.mcalc__field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-tertiary)}.mcalc__field input{padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(74,222,128,.25);background:#05020deb;color:var(--c-text-primary);font-size:.88rem;font-family:ui-monospace,Menlo,monospace}.mcalc__field input:focus{outline:2px solid rgba(74,222,128,.35);outline-offset:1px}.mcalc__row2{display:grid;gap:.55rem;grid-template-columns:1fr}@media (min-width: 520px){.mcalc__row2{grid-template-columns:1fr 1fr}}.mcalc__multis{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.mcalc__multis span{font-size:.68rem;color:var(--c-text-tertiary);margin-right:.25rem}.mcalc__multis button{font-family:inherit;font-size:.72rem;padding:.25rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(74,222,128,.35);background:#163c2380;color:var(--mcalc-green);cursor:pointer}.mcalc__multis button:hover:not(:disabled){background:#4ade8026}.mcalc__multis button:disabled{opacity:.4;cursor:not-allowed}.mcalc__warn{font-size:.74rem;color:#fcd34d;margin:0;padding:.4rem .5rem;border-radius:var(--radius-sm);background:#78350f40;border:1px solid rgba(252,211,77,.25)}.mcalc__wallet-hint{font-size:.72rem;color:var(--c-text-secondary);margin:.25rem 0 0;line-height:1.35}.mcalc__wallet-hint strong{color:var(--mcalc-green)}.mcalc__extlink{color:var(--mcalc-green);text-decoration:underline;text-underline-offset:2px}.mcalc__extlink:hover{color:#86efac}.mcalc__nfa{grid-column:1 / -1;font-size:.72rem;color:var(--c-text-tertiary);font-style:italic;margin:.35rem 0 0;border-top:1px dashed rgba(74,222,128,.2);padding-top:.55rem}.mcalc__price-note{font-size:.68rem;color:var(--c-text-tertiary);margin:-.35rem 0 .25rem}.meme-intel-root{width:100%;max-width:100%;padding-bottom:2rem}.meme-intel-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.85rem;color:var(--c-text-secondary);border:var(--arena-border-gold);background:var(--c-bg-surface);border-radius:var(--radius-md);padding:.65rem 1rem;margin-bottom:1rem}.meme-intel-status__blink{color:var(--c-gold-400);animation:meme-intel-blink 1.2s step-end infinite}@keyframes meme-intel-blink{50%{opacity:.35}}.meme-intel-muted{color:var(--c-text-tertiary);font-size:.9rem}.meme-intel-disclaimer{font-size:.82rem;color:var(--c-text-tertiary);border-left:3px solid rgba(250,204,21,.35);padding:.35rem .75rem;margin:0 0 1rem;background:#1c0c3a73}.meme-intel-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.meme-intel-filter-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.meme-intel-filter-tabs__btn{font-family:inherit;font-size:.78rem;padding:.35rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);background:#150828d9;color:var(--c-text-secondary);cursor:pointer}.meme-intel-filter-tabs__btn:hover:not(:disabled){border-color:#facc1573;color:var(--c-gold-300)}.meme-intel-filter-tabs__btn.is-active{background:var(--arena-magenta-t40);border-color:#facc158c;color:var(--c-gold-400)}.meme-intel-filter-tabs__btn:disabled{opacity:.45;cursor:not-allowed}.meme-intel-search{margin-bottom:1.25rem}.meme-intel-search__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-tertiary);margin-bottom:.35rem}.meme-intel-search__row{display:flex;gap:.5rem;flex-wrap:wrap}.meme-intel-search__input{flex:1 1 200px;min-width:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.4);background:#05020de6;color:var(--c-text-primary);font-size:.95rem}.meme-intel-search__submit{flex-shrink:0}.meme-intel-koth{border:var(--arena-border-gold);border-radius:var(--radius-md);background:linear-gradient(135deg,#5b21b659,#1c0c3ae6);padding:1rem 1.25rem;margin-bottom:1.5rem;cursor:pointer}.meme-intel-koth__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-400);margin-bottom:.35rem}.meme-intel-koth__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.meme-intel-koth__ticker{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--c-text-primary)}.meme-intel-spotlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (max-width: 900px){.meme-intel-spotlights{grid-template-columns:1fr}}.meme-intel-spotlight{border:var(--arena-border-gold);border-radius:var(--radius-md);background:var(--c-bg-secondary);padding:.65rem .75rem;min-width:0}.meme-intel-spotlight__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-tertiary);margin-bottom:.5rem}.meme-intel-spotlight__scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.meme-intel-mini-card{flex:0 0 auto;width:140px;padding:.45rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.25);background:#05020dbf;cursor:pointer;text-align:left}.meme-intel-mini-card__tick{font-weight:700;color:var(--c-gold-400);font-size:.85rem}.meme-intel-mini-card__mcap{font-size:.72rem;color:var(--c-text-tertiary);margin-top:.2rem}.meme-intel-sort{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.meme-intel-sort label{font-size:.8rem;color:var(--c-text-tertiary)}.meme-intel-sort select{background:#05020de6;color:var(--c-text-primary);border:1px solid rgba(167,139,250,.4);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.85rem}.meme-intel-error{border:1px solid rgba(248,113,113,.45);background:#7f1d1d33;color:#fecaca;padding:1rem;border-radius:var(--radius-md);margin-bottom:1rem}.meme-intel-error--compact{padding:.65rem .85rem}.meme-intel-empty{text-align:center;padding:2rem 1rem;color:var(--c-text-tertiary);border:1px dashed rgba(167,139,250,.35);border-radius:var(--radius-md)}.meme-intel-cards{display:flex;flex-direction:column;gap:.75rem}.meme-intel-table-wrap{display:none}@media (min-width: 900px){.meme-intel-cards{display:none}.meme-intel-table-wrap{display:block;overflow-x:auto;border-radius:var(--radius-md);border:var(--arena-border-gold);background:var(--c-bg-surface)}}.meme-intel-table{width:100%;border-collapse:collapse;font-size:.85rem}.meme-intel-table th,.meme-intel-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid rgba(167,139,250,.12)}.meme-intel-table th{color:var(--c-text-tertiary);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.meme-intel-table__row{cursor:pointer}.meme-intel-table__row:hover{background:#7c3aed1f}.meme-intel-table__token{display:flex;align-items:center;gap:.45rem}.meme-intel-table__logo,.meme-intel-card__logo{width:32px;height:32px;border-radius:6px;object-fit:cover}.meme-intel-table__logo-ph,.meme-intel-card__logo--ph{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#7c3aed80,#facc1526)}.meme-intel-table__asset{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meme-intel-table__actions{white-space:nowrap}.meme-intel-dot:before{content:"●";color:#4ade80;margin-left:.25rem;font-size:.55rem}.meme-intel-card{border:var(--arena-border-gold);border-radius:var(--radius-md);background:var(--c-bg-surface);padding:.85rem 1rem;cursor:pointer}.meme-intel-card:focus-visible{outline:2px solid rgba(250,204,21,.65);outline-offset:2px}.meme-intel-card__top{display:flex;align-items:flex-start;gap:.65rem}.meme-intel-card__logo-wrap{flex-shrink:0}.meme-intel-card__title{flex:1;min-width:0}.meme-intel-card__ticker{font-weight:800;font-size:1.1rem;color:var(--c-gold-400)}.meme-intel-card__asset{font-size:.72rem;color:var(--c-text-tertiary);word-break:break-all}.meme-intel-card__desc{font-size:.82rem;color:var(--c-text-secondary);margin:.5rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meme-intel-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0}.meme-intel-card__stats dt{font-size:.65rem;text-transform:uppercase;color:var(--c-text-tertiary)}.meme-intel-card__stats dd{margin:0;font-size:.8rem}.meme-intel-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.meme-intel-card__links{margin-top:.35rem}.meme-intel-card__link{margin-right:.35rem}.meme-intel-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.meme-intel-pill{display:inline-block;font-size:.68rem;padding:.12rem .4rem;border-radius:999px;background:#5b21b659;color:var(--c-text-secondary)}.meme-intel-badge{display:inline-flex;flex-direction:column;align-items:center;padding:.2rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(250,204,21,.25);line-height:1.1}.meme-intel-badge__score{font-weight:800;font-size:.95rem}.meme-intel-badge__band{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.meme-intel-badge--risky{border-color:#f8717173;color:#fecaca}.meme-intel-badge--watch{border-color:#facc1573;color:var(--c-gold-300)}.meme-intel-badge--hot{border-color:#4ade808c;color:#bbf7d0}.meme-intel-skeleton__row{height:72px;border-radius:var(--radius-md);margin-bottom:.5rem;background:linear-gradient(90deg,#23104866,#7c3aed33,#23104866);background-size:200% 100%;animation:meme-intel-shimmer 1.2s ease-in-out infinite}@keyframes meme-intel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.meme-intel-modal-root{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 700px){.meme-intel-modal-root{align-items:center}}@media (min-width: 1024px){.meme-intel-modal-root{align-items:stretch;justify-content:stretch}}.meme-intel-modal-backdrop{position:absolute;inset:0;background:#05020dd1;border:none;cursor:pointer}.meme-intel-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(960px,100% - 1rem);max-height:min(92vh,900px);height:auto;margin:.5rem;overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-md);border:var(--arena-border-gold);background:linear-gradient(168deg,var(--c-purple-900) 0%,#0a0418 100%);box-shadow:0 18px 60px #0000008c;padding:1rem 1.1rem 1.25rem}@media (max-width: 1023px){.meme-intel-modal__fill{flex:none;overflow:visible;min-height:0}}@media (min-width: 1024px){.meme-intel-modal{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;padding:.65rem .85rem .75rem;padding-top:max(.65rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));overflow:hidden}}.meme-intel-modal__fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.meme-intel-modal__fill{overflow:hidden}}.meme-intel-modal__split{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1024px){.meme-intel-modal__split{flex:1;flex-direction:row;align-items:stretch;gap:1rem;min-height:0;overflow:hidden}}.meme-intel-modal__rail{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media (min-width: 1024px){.meme-intel-modal__rail{flex:0 0 clamp(280px,28vw,400px);overflow-x:hidden;overflow-y:auto;min-height:0;padding-right:.35rem;border-right:1px solid rgba(167,139,250,.18)}}.meme-intel-modal__main{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}@media (min-width: 1024px){.meme-intel-modal__main{overflow-x:hidden;overflow-y:auto;min-height:0;padding-right:.35rem}}.meme-intel-modal__head{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.meme-intel-modal__title{margin:0;font-family:var(--font-display);color:var(--c-gold-400)}.meme-intel-modal__sub{margin:.25rem 0 0;font-size:.75rem;color:var(--c-text-tertiary);word-break:break-all}.meme-intel-modal__head-actions{display:flex;align-items:center;gap:.5rem}.meme-intel-modal__toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.meme-intel-panel{border:1px solid rgba(167,139,250,.22);border-radius:var(--radius-sm);padding:.65rem .75rem;background:#1c0c3a80}.meme-intel-panel__title{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-tertiary)}.meme-intel-modal__hero-logo{max-width:120px;max-height:120px;border-radius:var(--radius-sm);margin-bottom:.5rem}.meme-intel-dl{margin:0}.meme-intel-dl>div{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0;border-bottom:1px solid rgba(167,139,250,.1);font-size:.82rem}.meme-intel-dl dt{color:var(--c-text-tertiary)}.meme-intel-dl dd{margin:0;text-align:right}.meme-intel-desc{font-size:.85rem;color:var(--c-text-secondary);margin:.5rem 0 0}.meme-intel-stat-lg{font-size:1.5rem;font-weight:800;color:var(--c-gold-400);margin:0 0 .75rem}.meme-intel-pre{font-size:.68rem;max-height:200px;overflow:auto;margin:0;color:var(--c-text-secondary)}.meme-intel-meta-box{border:1px solid rgba(167,139,250,.28);border-radius:var(--radius-sm);padding:.65rem .7rem;background:#05020da6}.meme-intel-meta-box__head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.5rem}.meme-intel-meta-box__logo-link{flex-shrink:0;line-height:0}.meme-intel-meta-box__logo{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover}.meme-intel-meta-box__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.meme-intel-meta-box__ticker{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--c-text-primary);text-transform:uppercase}.meme-intel-meta-box__desc{margin:0 0 .55rem;font-size:.82rem;line-height:1.45;color:var(--c-text-secondary)}.meme-intel-meta-box__socials{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.meme-intel-meta-social{display:inline-flex;align-items:center;font-size:.72rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(250,204,21,.35);background:#5b21b64d;color:var(--c-gold-300);text-decoration:none}.meme-intel-meta-social:hover{border-color:#facc158c;color:var(--c-gold-200)}.meme-intel-dl--meta{margin-top:.15rem}.meme-intel-dl--meta .meme-intel-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.28rem 0;border-bottom:1px solid rgba(167,139,250,.1);font-size:.78rem}.meme-intel-dl--meta dt{flex-shrink:0;color:var(--c-text-tertiary)}.meme-intel-dl--meta dd{margin:0;text-align:right;min-width:0;word-break:break-all}.meme-intel-mini-table{width:100%;border-collapse:collapse;font-size:.72rem}.meme-intel-mini-table th,.meme-intel-mini-table td{padding:.3rem .35rem;border-bottom:1px solid rgba(167,139,250,.12)}.meme-intel-mini-table--tight td{font-size:.78rem}.meme-intel-td-label{color:var(--c-text-tertiary);font-weight:600;white-space:nowrap;width:6.5rem}.meme-intel-help{font-size:.78rem;color:var(--c-text-tertiary);margin:0 0 .5rem}.meme-intel-subhead{margin:.75rem 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-tertiary)}.meme-intel-lock-list{margin:0;padding-left:1.1rem;font-size:.78rem;color:var(--c-text-secondary)}.meme-intel-nowrap{white-space:nowrap}.meme-intel-flow{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meme-intel-orders--scroll{max-height:320px;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.meme-intel-orders--scroll{max-height:min(52vh,620px)}.meme-intel-pre{max-height:min(38vh,380px)}}.meme-intel-orders-table{min-width:520px}.mono{font-family:ui-monospace,Cascadia Code,Menlo,monospace}.btn--sm{font-size:.78rem;padding:.28rem .5rem}.meme-intel-bundle__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.meme-intel-bundle__warn{color:var(--c-gold-300)}.meme-intel-dl--inline{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem}.meme-intel-dl--inline>div{display:flex;gap:.35rem;align-items:baseline}.meme-intel-dl--inline dt{font-size:.75rem;color:var(--c-text-tertiary)}.meme-intel-dl--inline dd{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.meme-intel-bundle__clusters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.meme-intel-bundle__card{border:1px solid rgba(167,139,250,.25);border-radius:var(--radius-sm);padding:.65rem .75rem;background:#0c061c8c}.meme-intel-bundle__card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;margin-bottom:.5rem}.meme-intel-bundle__wallet-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.meme-intel-bundle__wallet-list--inline{margin-bottom:1rem}.meme-intel-bundle__chip{display:inline-block;font-size:.78rem;padding:.15rem .4rem;border-radius:var(--radius-sm);background:#a78bfa1f;border:1px solid rgba(167,139,250,.22);margin-bottom:.2rem}.meme-intel-bundle__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meme-intel-bundle__depth{display:flex;align-items:center;gap:.35rem;font-size:.78rem}.meme-intel-bundle__depth select{font-family:inherit;font-size:.78rem;padding:.25rem .4rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);background:#150828e6;color:var(--c-text-secondary)}.meme-intel-scan-link{color:var(--c-gold-300);text-decoration:underline;text-underline-offset:2px}.meme-intel-scan-link:hover{color:var(--c-gold-200)}.meme-intel-bundle-graph-wrap{margin-bottom:1.25rem;overflow:auto;max-height:min(65vh,720px);-webkit-overflow-scrolling:touch;border:1px solid rgba(167,139,250,.2);border-radius:var(--radius-sm);background:#08041280;padding:.5rem}.meme-intel-bundle-graph{display:block;flex-shrink:0;max-width:none}.meme-intel-bundle-graph-link{cursor:pointer}.meme-intel-bundle-graph-link:hover rect{stroke-width:2;filter:brightness(1.15)}.meme-intel-bundle-graph-link:hover .meme-intel-bundle-graph-edge{stroke:#facc15bf;stroke-width:2.5}@media (prefers-reduced-motion: no-preference){html:has(.noob-hub-root){scroll-behavior:smooth}}.noob-hub-root{width:100%;max-width:100%;padding-bottom:2.5rem}.noob-hub-hero{text-align:center;padding:clamp(1.25rem,4vw,2.5rem) 0 clamp(1.5rem,3vw,2rem);border:var(--arena-border-gold);border-radius:var(--radius-lg);background:linear-gradient(165deg,#1c0c3ae0,#0c0318eb,#150828d9),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(34,197,94,.12),transparent 55%);box-shadow:0 0 0 1px #4ade8014,0 12px 40px #00000073;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.noob-hub-hero__badge{display:inline-block;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#4ade80f2;border:1px solid rgba(74,222,128,.35);padding:.25rem .55rem;border-radius:var(--radius-sm);margin-bottom:.75rem;text-shadow:0 0 12px rgba(74,222,128,.35)}.noob-hub-hero__title{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;margin:0 0 .5rem;color:var(--c-gold-300);text-shadow:0 0 28px rgba(250,204,21,.18)}.noob-hub-hero__sub{margin:0 auto 1.25rem;max-width:38rem;color:var(--c-text-secondary);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}.noob-hub-hero__ctas{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.noob-hub-hero__ctas .btn{transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.noob-hub-hero__ctas .btn:hover{box-shadow:0 0 20px #4ade8040,0 0 36px #facc151f;border-color:#4ade8073}.noob-hub-hero__ctas .btn:active{transform:scale(.98)}.noob-disclaimer{font-size:.82rem;color:var(--c-text-tertiary);border-left:3px solid rgba(74,222,128,.4);padding:.5rem .85rem;margin:0 0 1.5rem;background:#1c0c3a80;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.noob-section{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.noob-section__title{font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.45rem);color:var(--c-gold-400);margin:0 0 .35rem}.noob-section__lead{color:var(--c-text-tertiary);font-size:.95rem;margin:0 0 1rem;max-width:46rem}.noob-muted{color:var(--c-text-tertiary);font-size:.9rem}.noob-roadmap-grid{display:grid;gap:1rem}@media (min-width: 720px){.noob-roadmap-grid{grid-template-columns:repeat(2,1fr)}}.noob-roadmap-card{display:flex;gap:1rem;align-items:flex-start;border:var(--arena-border-gold);border-radius:var(--radius-md);background:var(--c-bg-surface);padding:1rem 1.1rem;transition:box-shadow .2s ease,border-color .2s ease}.noob-roadmap-card:hover{border-color:#4ade8059;box-shadow:0 0 24px #4ade801f}.noob-roadmap-card__step{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:1rem;color:#064e3bf2;background:linear-gradient(135deg,#4ade80f2,#22c55ed9);border-radius:var(--radius-sm);box-shadow:0 0 16px #4ade8059}.noob-roadmap-card__title{margin:0 0 .5rem;font-size:1.05rem;color:var(--c-text-secondary)}.noob-roadmap-card__content{color:var(--c-text-tertiary);font-size:.92rem;line-height:1.55}.noob-roadmap-card__content p{margin:0 0 .65rem}.noob-roadmap-card__content p:last-child{margin-bottom:0}.noob-wallet-links{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.noob-wallet-links a{font-size:.8rem;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);color:var(--c-gold-300);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.noob-wallet-links a:hover{border-color:#4ade8080;box-shadow:0 0 12px #4ade8033}.noob-dapp-dir__toolbar{margin-bottom:1rem}.noob-dapp-dir__search-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-tertiary);margin-bottom:.35rem}.noob-dapp-dir__search-input{width:100%;max-width:420px;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.4);background:#05020de6;color:var(--c-text-primary);font-size:.95rem;margin-bottom:.75rem}.noob-dapp-dir__filters{display:flex;flex-wrap:wrap;gap:.35rem}.noob-dapp-dir__filter-btn{font-family:inherit;font-size:.76rem;padding:.35rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);background:#150828d9;color:var(--c-text-secondary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.noob-dapp-dir__filter-btn:hover{border-color:#4ade8066;color:var(--c-gold-300)}.noob-dapp-dir__filter-btn.is-active{background:var(--arena-magenta-t40);border-color:#facc158c;color:var(--c-gold-400);box-shadow:0 0 14px #4ade801f}.noob-dapp-dir__grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 560px){.noob-dapp-dir__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.noob-dapp-dir__grid{grid-template-columns:repeat(3,1fr)}}.noob-dapp-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem .85rem .85rem;border:var(--arena-border-gold);border-radius:var(--radius-md);background:#1c0c3a8c;text-decoration:none;color:inherit;min-height:5.5rem;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.noob-dapp-card:hover{border-color:#4ade8073;box-shadow:0 0 22px #4ade802e;transform:translateY(-1px)}.noob-dapp-card__cat{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#4ade80d9}.noob-dapp-card__name{font-weight:600;color:var(--c-text-secondary);font-size:.95rem}.noob-dapp-card__desc{font-size:.8rem;color:var(--c-text-tertiary);line-height:1.4}.noob-dapp-card__arrow{position:absolute;right:.65rem;top:.65rem;font-size:1rem;opacity:.55;color:var(--c-gold-400)}.noob-dapp-card:hover .noob-dapp-card__arrow{opacity:1}.noob-safety{border:1px solid rgba(239,68,68,.45);border-radius:var(--radius-md);background:linear-gradient(135deg,#50141e8c,#1c0c3abf);padding:1rem 1.15rem;box-shadow:0 0 24px #ef444414}.noob-safety__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.1rem;color:#fecaca}.noob-safety__list{margin:0;padding-left:1.15rem;color:var(--c-text-secondary);font-size:.92rem;line-height:1.6}.noob-safety__list li{margin-bottom:.35rem}.noob-glossary-grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 600px){.noob-glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.noob-glossary-grid{grid-template-columns:repeat(3,1fr)}}.noob-glossary-card{border:var(--arena-border-gold);border-radius:var(--radius-md);background:var(--c-bg-secondary);padding:.85rem 1rem;transition:box-shadow .2s ease}.noob-glossary-card:hover{box-shadow:0 0 18px #facc151a}.noob-glossary-card__term{margin:0 0 .35rem;font-size:.95rem;color:var(--c-gold-300);font-family:ui-monospace,Menlo,monospace}.noob-glossary-card__def{margin:0;font-size:.85rem;color:var(--c-text-tertiary);line-height:1.5}.noob-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.noob-checklist__item{border:var(--arena-border-gold);border-radius:var(--radius-sm);background:#150828a6;transition:box-shadow .2s ease}.noob-checklist__item:hover{box-shadow:0 0 14px #4ade801a}.noob-checklist__label{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;cursor:pointer}.noob-checklist__input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:rgb(74,222,128);flex-shrink:0}.noob-checklist__text{color:var(--c-text-secondary);font-size:.92rem;line-height:1.45}.noob-hub-nav-hint{margin-top:1.25rem;text-align:center}.noob-hub-nav-hint a{color:var(--c-gold-300)}.ws-root{width:100%;max-width:100%;padding-bottom:2.5rem}.ws-hero{text-align:center;margin-bottom:1.5rem}.ws-hero__title{font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.5rem,4vw,2.1rem);color:var(--c-gold-400);margin:0 0 .35rem;letter-spacing:.02em}.ws-hero__subtitle{color:var(--c-text-secondary);font-size:.95rem;max-width:42rem;margin:0 auto;line-height:1.5}.ws-panel{border:var(--arena-border-gold);background:var(--c-bg-surface);border-radius:var(--radius-md);padding:1rem 1.15rem;margin-bottom:1rem}.ws-form{display:flex;flex-direction:column;gap:.75rem}.ws-form__row{display:flex;flex-direction:column;gap:.35rem}@media (min-width: 640px){.ws-form__actions{flex-direction:row;align-items:flex-end}}.ws-form__actions{display:flex;flex-direction:column;gap:.5rem}.ws-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-tertiary)}.ws-input{width:100%;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.88rem;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.4);background:#0c061ce6;color:var(--c-text-primary);box-sizing:border-box}.ws-input:focus{outline:none;border-color:#facc158c}.ws-disclaimer{font-size:.82rem;color:var(--c-text-tertiary);border-left:3px solid rgba(250,204,21,.35);padding:.5rem .85rem;margin:0 0 1rem;background:#1c0c3a73;line-height:1.45}.ws-disclaimer strong{color:var(--c-gold-300);font-weight:600}.ws-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--c-text-secondary);padding:.65rem 0}.ws-status__spinner{width:1rem;height:1rem;border:2px solid rgba(250,204,21,.25);border-top-color:var(--c-gold-400);border-radius:50%;animation:ws-spin .7s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-error{color:#f87171;font-size:.88rem;margin:.5rem 0}.ws-empty{text-align:center;color:var(--c-text-tertiary);padding:2rem 1rem;font-size:.92rem}.ws-muted{color:var(--c-text-tertiary);font-size:.85rem}.ws-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-gold-400);margin:0 0 .65rem}.ws-grid-2{display:grid;gap:1rem}@media (min-width: 768px){.ws-grid-2{grid-template-columns:1fr 1fr}}.ws-summary-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.85rem;margin:0}.ws-summary-dl dt{color:var(--c-text-tertiary)}.ws-summary-dl dd{margin:0;font-family:ui-monospace,Menlo,monospace;word-break:break-all}.ws-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.ws-chip{font-size:.78rem;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(167,139,250,.35);background:#150828d9;color:var(--c-text-secondary)}.ws-chip a{color:var(--c-gold-300);text-decoration:none}.ws-chip a:hover{text-decoration:underline}.ws-match-card{border:1px solid rgba(167,139,250,.3);border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:.75rem;background:#120824bf}.ws-match-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ws-match-card__user{font-weight:600;color:var(--c-text-primary)}.ws-match-card__user a{color:var(--c-gold-300);text-decoration:none}.ws-match-card__user a:hover{text-decoration:underline}.ws-match-card__tagline{font-size:.8rem;color:var(--c-text-tertiary);margin:0 0 .5rem}.ws-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.ws-badge--low{background:#64748b40;border:1px solid rgba(148,163,184,.4);color:#cbd5e1}.ws-badge--medium{background:#eab30826;border:1px solid rgba(250,204,21,.4);color:var(--c-gold-300)}.ws-badge--high{background:#22c55e1f;border:1px solid rgba(74,222,128,.45);color:#86efac}.ws-meter{height:6px;background:#1e0f37e6;border-radius:999px;overflow:hidden;margin:.35rem 0 .75rem}.ws-meter__fill{height:100%;border-radius:999px;transition:width .4s ease}.ws-meter__fill--low{background:linear-gradient(90deg,#64748b,#94a3b8)}.ws-meter__fill--medium{background:linear-gradient(90deg,#ca8a04,#facc15)}.ws-meter__fill--high{background:linear-gradient(90deg,#16a34a,#4ade80)}.ws-timeline{list-style:none;margin:0;padding:0;border-left:2px solid rgba(167,139,250,.25);margin-left:.35rem}.ws-timeline__item{position:relative;padding:0 0 .85rem 1rem;font-size:.82rem}.ws-timeline__item:before{content:"";position:absolute;left:-.45rem;top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--c-gold-400);box-shadow:0 0 6px #facc1580}.ws-timeline__meta{color:var(--c-text-tertiary);font-size:.72rem;margin-bottom:.2rem}.ws-timeline__text{color:var(--c-text-secondary);line-height:1.4;margin:.2rem 0}.ws-timeline__link{color:var(--c-gold-300);font-size:.78rem}.ws-verify-cta{margin-top:1.25rem;padding:1rem;border:1px dashed rgba(250,204,21,.35);border-radius:var(--radius-md);background:#1c0c3a59;text-align:center}.ws-verify-cta__title{font-size:.9rem;color:var(--c-gold-400);margin:0 0 .35rem}.ws-verify-cta__text{font-size:.82rem;color:var(--c-text-tertiary);margin:0 0 .65rem;line-height:1.45}.ws-verify-cta .btn{opacity:.65;cursor:not-allowed}.ws-tx-list{list-style:none;margin:0;padding:0;font-size:.8rem}.ws-tx-list li{margin-bottom:.35rem}.ws-tx-list a{color:var(--c-gold-300);font-family:ui-monospace,Menlo,monospace;word-break:break-all}*,*:before,*:after{box-sizing:border-box}:root{--c-purple-950: #070116;--c-purple-900: #0c0318;--c-purple-800: #150828;--c-purple-700: #1f0d3a;--c-purple-600: #5b21b6;--c-purple-500: #7c3aed;--c-purple-400: #a78bfa;--c-purple-300: #c4b5fd;--c-purple-200: #e9d5ff;--c-purple-100: #faf5ff;--c-gold-600: #ca8a04;--c-gold-500: #facc15;--c-gold-400: #fde047;--c-gold-300: #fef08a;--c-eggplant-500: #a855f7;--c-white: #faf5ff;--c-bg-void: #05020d;--c-bg-surface: rgba(28, 12, 58, .72);--c-bg-secondary: rgba(35, 16, 72, .55);--c-glass-border: rgba(250, 204, 21, .22);--c-glass-highlight: rgba(167, 139, 250, .12);--c-text-primary: var(--c-gold-400);--c-text-secondary: rgba(233, 213, 255, .9);--c-text-tertiary: rgba(196, 181, 253, .75);--font-display: "Syne", "Be Vietnam Pro", system-ui, sans-serif;--arena-border-gold: 1px solid rgba(250, 204, 21, .16);--arena-cta-grad: linear-gradient(135deg, var(--c-purple-600) 0%, var(--c-purple-500) 100%);--arena-cta-grad-90: linear-gradient(90deg, var(--c-purple-600) 0%, var(--c-purple-500) 100%);--arena-magenta-t20: rgba(91, 33, 182, .22);--arena-magenta-t30: rgba(91, 33, 182, .32);--arena-magenta-t40: rgba(91, 33, 182, .4);--arena-magenta-t50: rgba(91, 33, 182, .5);--arena-magenta-t55: rgba(91, 33, 182, .55);--arena-magenta-t60: rgba(91, 33, 182, .58);--container: 1100px;--pad: 24px;--container-max: var(--container);--container-pad: var(--pad);--vw: 1vw;--vh: 1vh;--vmin: 1vmin;--vmax: 1vmax;--base-font-size: clamp(14px, 1.2vw + .5rem, 18px);--font-scale: clamp(.875, 1vw, 1.125);--spacing-xs: clamp(.25rem, .5vw, .5rem);--spacing-sm: clamp(.5rem, 1vw, 1rem);--spacing-md: clamp(1rem, 2vw, 1.5rem);--spacing-lg: clamp(1.5rem, 3vw, 2.5rem);--spacing-xl: clamp(2rem, 4vw, 4rem);--container-padding: clamp(.75rem, 2vw, 2rem);--container-padding-mobile: clamp(.5rem, 1.5vw, 1rem);--radius-sm: clamp(4px, .5vw, 6px);--radius-md: clamp(6px, 1vw, 12px);--radius-lg: clamp(8px, 1.5vw, 16px);--scale-factor: min(1, max(.75, calc(100vw / 1920)));--scale-factor-mobile: min(1, max(.8, calc(100vw / 480)));--viewport-width: 100vw;--viewport-height: 100dvh}@media (max-width: 480px){:root{--pad: 14px;--container-pad: 14px}}.container{width:min(var(--container),100% - (var(--pad) * 2));margin-inline:auto;padding-inline:var(--pad);box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;overflow-x:hidden;box-sizing:border-box;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--base-font-size)}body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:clip;overflow-x:hidden;box-sizing:border-box;position:relative;line-height:1.55;min-height:100dvh;font-family:Be Vietnam Pro,system-ui,sans-serif;color:var(--c-text-primary);display:flex;padding-top:2vw;padding-bottom:2vw;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;background-color:var(--c-bg-void);background-image:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(124,58,237,.35) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 30%,rgba(250,204,21,.09) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 80%,rgba(91,33,182,.2) 0%,transparent 45%),linear-gradient(168deg,var(--c-bg-void) 0%,var(--c-purple-900) 45%,#0a0418 100%);background-attachment:fixed}@media (max-width: 768px){body{background-attachment:scroll}}body>*{min-width:0;max-width:100%}body.is-mobile>.app,html.is-mobile>body>.app{align-self:stretch;flex:1 1 auto}@media (max-width: 768px){body{min-height:100dvh;padding-top:.5rem;padding-bottom:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}}body.is-mobile{padding-top:.5rem;padding-bottom:.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;height:auto;min-height:100dvh;position:relative;touch-action:pan-y}html.is-mobile{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:auto;height:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width: 768px){html.is-mobile{font-size:16px}body.is-mobile{padding-top:.5rem;padding-bottom:.5rem}}@media (max-width: 480px){html.is-mobile{font-size:15px}body.is-mobile{padding-top:.25rem;padding-bottom:.25rem}}img{display:block;max-width:100%;height:auto;box-sizing:border-box;object-fit:contain}video,canvas,iframe,svg{max-width:100%;height:auto;box-sizing:border-box}body.is-mobile img,html.is-mobile img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;loading:lazy}button,select,input,textarea{font:inherit}body.is-mobile button,html.is-mobile button,body.is-mobile .button,html.is-mobile .button{min-height:44px;min-width:44px;-webkit-tap-highlight-color:rgba(255,217,61,.3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .15s ease,transform .1s ease;touch-action:manipulation}body.is-mobile button:active,html.is-mobile button:active,body.is-mobile .button:active,html.is-mobile .button:active{transform:scale(.98);opacity:.9}a{color:inherit}.responsive-wrapper{width:100%;max-width:min(1600px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-x:hidden;min-width:0;position:relative}@media (max-width: 1024px) and (min-width: 769px){.responsive-wrapper{max-width:100%;padding:0 .5rem}}@media (max-width: 1280px) and (min-width: 1025px){.responsive-wrapper{max-width:100%;padding:0 1rem}}@media (max-width: 1440px) and (min-width: 1281px){.responsive-wrapper{max-width:100%;padding:0 1.5rem}}.responsive-wrapper>*{min-width:0;max-width:100%}@media (max-width: 768px){.responsive-wrapper{width:100%;max-width:100%;overflow-x:hidden;position:relative;box-sizing:border-box;min-width:0}}@media (max-width: 768px){body.is-mobile .responsive-wrapper,html.is-mobile .responsive-wrapper{width:100%;max-width:100%;padding:0 .5rem;box-sizing:border-box;overflow-x:hidden}}@media (max-width: 480px){body.is-mobile .responsive-wrapper,html.is-mobile .responsive-wrapper{width:100%;max-width:100%;padding:0 .25rem;box-sizing:border-box;overflow-x:hidden}}.app{min-height:clamp(80vh,85vh,90vh);width:100%;max-width:100%;background:var(--c-bg-surface);background-image:linear-gradient(145deg,#7c3aed24,#0c0318eb 40%,#05020df7);padding:var(--container-padding);display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--c-glass-border);box-shadow:0 0 0 1px #a78bfa0f,0 clamp(8px,1vw,20px) clamp(32px,3vw,48px) #0000008c,inset 0 1px #facc150f;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:var(--base-font-size);contain:layout style}.app:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 40% at 10% 0%,rgba(250,204,21,.07),transparent 60%);z-index:0}.app>*{position:relative;z-index:1}@media (max-width: 768px){.app{contain:none;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.app{contain:none;-webkit-overflow-scrolling:touch}}body:not(.is-mobile) .app,html:not(.is-mobile) .app{padding:2vw 4vw 6vw!important;border-radius:12px!important;min-height:80vh!important}@media (max-width: 1024px) and (min-width: 769px){body:not(.is-mobile) .app,html:not(.is-mobile) .app{padding:1.5rem 1.5rem 3rem!important;border-radius:8px!important}}@media (max-width: 1280px) and (min-width: 1025px){body:not(.is-mobile) .app,html:not(.is-mobile) .app{padding:1.75rem 2rem 4rem!important;border-radius:10px!important}}@media (max-width: 1440px) and (min-width: 1281px){body:not(.is-mobile) .app,html:not(.is-mobile) .app{padding:1.75rem 2.5rem 5rem!important;border-radius:11px!important}}@media (max-width: 768px){body.is-mobile .app,html.is-mobile .app{width:100%;max-width:100%;padding:var(--container-padding-mobile);border-radius:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;position:relative;transform:translateZ(0);font-size:clamp(14px,4vw,16px);contain:none!important;touch-action:pan-y;flex:1 1 auto;max-height:100vh;height:auto}}@media (max-width: 480px){body.is-mobile .app,html.is-mobile .app{padding:.75rem;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;contain:none!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:100vh;height:auto}}.site-header{width:100%;background:linear-gradient(180deg,#14082de0,#080314a6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-glass-border)}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#180a34eb,#0c051cd9);border-bottom:1px solid var(--c-glass-border);margin-bottom:var(--spacing-md);box-sizing:border-box;box-shadow:0 12px 40px #00000059}.site-header-shell__inner{display:contents}body.is-mobile .site-header-shell,html.is-mobile .site-header-shell{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .32s ease}body.is-mobile .site-header-shell__inner,html.is-mobile .site-header-shell__inner{display:block;min-height:0;overflow:hidden}body.is-mobile .site-header-shell--hidden,html.is-mobile .site-header-shell--hidden{grid-template-rows:0fr;opacity:0;pointer-events:none}.arena-page-header{position:sticky;top:0;z-index:50;width:100%;box-sizing:border-box;margin-bottom:.25rem;padding-top:2px}body.is-mobile[data-webview=true] .site-header-shell,html.is-mobile[data-webview=true] .site-header-shell{position:static!important;grid-template-rows:auto!important;overflow:visible!important}body.is-mobile[data-webview=true] .site-header-shell__inner,html.is-mobile[data-webview=true] .site-header-shell__inner{position:static!important;overflow:visible!important}body.is-mobile[data-webview=true] .arena-page-header,html.is-mobile[data-webview=true] .arena-page-header{position:static!important;top:auto!important;z-index:auto!important;width:100%}body.is-mobile[data-webview=true] .arena-page-header__surface,html.is-mobile[data-webview=true] .arena-page-header__surface{position:relative!important}.arena-page-header .container{max-width:min(var(--container),100% - 2 * var(--pad))}.arena-page-header__surface{border-radius:clamp(14px,2vw,20px);border:1px solid rgba(250,204,21,.2);overflow:hidden;background:linear-gradient(125deg,#581c8766,#14082deb,#080312f5);box-shadow:inset 0 1px #fde0471a,0 16px 40px #00000059}.arena-page-header .degen-hero--in-header{margin-bottom:0;border:none;box-shadow:none;background:transparent;border-radius:0;position:relative;padding:clamp(.75rem,2.2vw,1.2rem) clamp(.85rem,2.5vw,1.35rem) clamp(.75rem,2vw,1rem)}.arena-page-header .degen-hero--in-header .degen-hero__copy{display:flex;flex-direction:column;align-items:stretch;gap:0}.arena-page-header .degen-hero--in-header .degen-hero__blurb{margin-bottom:.3rem}.arena-page-header .degen-hero--in-header:after{opacity:.5}.arena-page-header .arena-page-header__nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding:0;margin:.15rem 0 0;width:100%;max-width:100%;box-sizing:border-box;border:none;background:transparent}.arena-page-header__nav .btn{min-height:38px}@media (max-width: 768px){.arena-page-header{margin:0 0 .2rem;top:6px}.arena-page-header__nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;justify-content:stretch}.arena-page-header__nav .btn-buy{grid-column:1 / -1}.arena-page-header__nav .btn{width:100%;min-height:44px;height:auto}.arena-page-header__nav .btn--icon{min-width:0}.arena-page-header__nav .arena-header__link--mobile-hidden{display:none!important}.arena-page-header .degen-hero--in-header .degen-hero__title{font-size:clamp(1.15rem,4.2vw,1.5rem)}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.topbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:14px}.topbar__row1{display:contents}.topbar__row1 .brand{grid-column:1;justify-self:start}.topbar__row1 .utils{grid-column:3;justify-self:end}.primary{grid-column:2;justify-self:center}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:1.5rem;flex-shrink:0}.dong-julio-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(250,204,21,.35))}.dong-julio-mark__img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.brand__text{display:flex;flex-direction:column;line-height:1.2;gap:2px}.brand__title{color:var(--c-text-primary);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.02em}.brand__tagline{opacity:.7;font-size:12px;line-height:1.1;color:var(--c-text-tertiary)}.primary{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.utils{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.btn{height:38px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--c-text-primary);text-decoration:none;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;-webkit-tap-highlight-color:rgba(255,217,61,.2);touch-action:manipulation;box-sizing:border-box}.btn:hover{background:#ffffff14;border-color:#ffffff29}.btn--primary{background:linear-gradient(180deg,#ffd650,#ffba00);color:#1a1200;border:none}.btn--primary:hover{background:linear-gradient(180deg,#ffe064,#ffc81e);border:none}.btn--icon{width:38px;padding:0;min-width:38px}.btn--active{background:linear-gradient(135deg,#5b21b6d9,#7c3aed99);border-color:#facc1573;color:var(--c-gold-300);box-shadow:0 0 20px #7c3aed59}@media (max-width: 768px){.topbar{background:#0c0a18bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:14px;margin:12px;position:sticky;top:10px;z-index:50}.topbar__inner{padding-block:12px;padding-inline:0;display:flex;flex-direction:column;max-width:100%}.topbar__row1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.topbar__row1 .brand{grid-column:unset;min-width:0}.topbar__row1 .utils{grid-column:unset;min-width:auto;flex-shrink:0}.primary{grid-column:unset;justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.primary .btn-buy{grid-column:1 / -1}.brand__icon,.dong-julio-mark{width:32px;height:32px;font-size:1.25rem}.brand__title{font-weight:800;font-size:18px;line-height:1.1}.brand__tagline{font-size:12px;opacity:.75;line-height:1.1}.topbar .btn{height:44px;padding:0 14px;border-radius:14px;font-weight:700;font-size:13px;white-space:nowrap}.topbar .btn--icon{width:44px;min-width:44px;padding:0}.topbar .topbar__link--hide-mobile{display:none!important}}.tabs-row{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:4px 0 8px}.section-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(250,204,21,.45),rgba(167,139,250,.5),transparent);margin:12px 0 22px}.subnav{padding-top:0;width:100%;box-sizing:border-box}.subnav .tabs{margin:0;padding:0}.app-header-mobile{display:none}@media (max-width: 1200px){body.is-mobile .app-header-mobile,html.is-mobile .app-header-mobile{display:flex}}.app-body{display:grid;grid-template-columns:1fr;column-gap:4rem;padding-top:.4rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.app-body.app-body--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(min-content,400px)}@media (max-width: 1024px) and (min-width: 769px){.app-body,.app-body.app-body--with-sidebar{grid-template-columns:1fr;column-gap:1.5rem;padding-top:.4rem}.app-body-navigation{display:none!important}.app-body-sidebar{display:none}}@media (max-width: 1280px) and (min-width: 1025px){.app-body.app-body--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(min-content,300px);column-gap:2rem;padding-top:.5rem}}@media (max-width: 1440px) and (min-width: 1281px){.app-body.app-body--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(min-content,350px);column-gap:3rem;padding-top:.5rem}}@media (max-width: 1600px) and (min-width: 1441px){.app-body.app-body--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(min-content,380px);column-gap:3.5rem}}@media (max-width: 768px){.app-body{display:block!important;grid-template-columns:1fr!important;column-gap:0!important;padding-top:.3rem!important;padding-left:.5rem!important;padding-right:.5rem!important}.app-body>*{width:100%!important;max-width:100%!important;margin-bottom:1.5rem!important;box-sizing:border-box!important}}.app-body-navigation{display:flex;flex-direction:column;justify-content:flex-start;padding-right:2rem;border-right:1px solid var(--c-purple-600);min-width:175px}@media (max-width: 1024px) and (min-width: 769px){.app-body-navigation{display:none!important}}@media (max-width: 1280px) and (min-width: 1025px){.app-body-navigation{display:none!important}}@media (max-width: 1440px) and (min-width: 1281px){.app-body-navigation{min-width:160px;padding-right:1.75rem}}@media (max-width: 768px){.app-body-navigation{display:none!important}}.app-body-navigation nav{display:flex;flex-direction:column;gap:1rem}.app-body-navigation .nav-button{background:transparent;border:2px solid var(--c-purple-600);color:var(--c-purple-200);padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.5rem);border-radius:var(--radius-md);cursor:pointer;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;text-align:left;transition:all .2s ease;white-space:nowrap;min-height:clamp(40px,5vw,44px);width:100%}.app-body-navigation .nav-button:hover{background:var(--c-purple-700);border-color:var(--c-purple-500);transform:translate(4px)}.app-body-navigation .nav-button.active{background:var(--c-purple-600);border-color:var(--c-purple-400);color:var(--c-purple-100);font-weight:600}body.is-mobile .app-body-navigation,html.is-mobile .app-body-navigation,.app-body-navigation[style*="display: none"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;padding:0!important;margin:0!important;border:none!important}@media (max-width: 1200px){body.is-mobile .app-body-navigation,html.is-mobile .app-body-navigation{display:none!important;visibility:hidden!important}}@media (min-width: 1281px){body:not(.is-mobile) .app-body-navigation:not([style*="display: none"]),html:not(.is-mobile) .app-body-navigation:not([style*="display: none"]){display:flex!important}}.app-main{flex:1;padding:.2rem 0 1.5rem;padding-inline:0;max-width:100%;width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;position:relative}main.container.app-main{container-type:inline-size;container-name:arena-main}@media (max-width: 1024px) and (min-width: 769px){.app-main{padding:.2rem 0 1.25rem}}@media (max-width: 1280px) and (min-width: 1025px){.app-main{padding:.2rem 0 1.35rem}}@media (max-width: 1440px) and (min-width: 1281px){.app-main{padding:.2rem 0 1.4rem}}@media (max-width: 768px){.app-main{padding:.15rem 0 .75rem!important;padding-inline:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important;min-height:auto!important;max-height:none!important}}.wallet-section{text-align:center;padding:3rem;background:var(--c-bg-secondary);border-radius:16px;border:1px solid rgba(250,204,21,.18);box-shadow:inset 0 1px #a78bfa1a;max-width:min(800px,100%);margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px) and (min-width: 769px){.wallet-section{padding:2rem;max-width:100%}}@media (max-width: 1280px) and (min-width: 1025px){.wallet-section{padding:2.5rem}}@media (max-width: 768px){.wallet-section{max-width:100%!important;width:100%!important;padding:1.5rem!important;overflow-x:hidden;overflow-y:visible;min-height:auto}}@media (max-width: 768px){body.is-mobile .wallet-section,html.is-mobile .wallet-section{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .wallet-section,html.is-mobile .wallet-section{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.wallet-section h2{font-family:var(--font-display);color:var(--c-gold-300);margin-bottom:1rem;font-weight:800;letter-spacing:.02em}.wallet-section p{color:var(--c-text-secondary);margin-bottom:2rem}.main-inner{width:100%;max-width:100%;box-sizing:border-box}.degen-hero{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.1rem,3vw,1.75rem) clamp(1rem,3vw,1.5rem);margin-bottom:.25rem;border-radius:clamp(14px,2vw,20px);background:linear-gradient(125deg,#581c8773,#1e0c3ebf,#0f0623e6);border:1px solid rgba(250,204,21,.2);box-shadow:inset 0 1px #fde0471f,0 16px 48px #00000059;position:relative;overflow:hidden}.degen-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(250,204,21,.12),transparent 55%);pointer-events:none}.degen-hero--compact{grid-template-columns:auto 1fr;padding:clamp(.85rem,2.5vw,1.25rem) clamp(.85rem,2.5vw,1.25rem);margin-bottom:0}.degen-hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.degen-hero .dong-julio-mark{width:clamp(72px,18vw,104px);height:clamp(72px,18vw,104px);position:relative;z-index:1}.degen-hero--compact .dong-julio-mark{width:clamp(56px,14vw,80px);height:clamp(56px,14vw,80px)}.degen-hero__glow{position:absolute;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.25) 0%,transparent 65%);filter:blur(8px);z-index:0}.degen-hero__copy{position:relative;z-index:1;min-width:0}.degen-hero__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--c-gold-500);opacity:.95}.degen-hero__title{margin:0 0 .5rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.15;color:var(--c-gold-300);text-shadow:0 0 40px rgba(250,204,21,.25)}.degen-hero__blurb{margin:0 0 .75rem;font-size:clamp(.88rem,2.2vw,.98rem);color:var(--c-text-secondary);max-width:52ch}@media (max-width: 520px){.degen-hero:not(.degen-hero--compact){grid-template-columns:1fr;text-align:center}.degen-hero:not(.degen-hero--compact) .degen-hero__visual{justify-content:center}.degen-hero:not(.degen-hero--compact) .arena-page-header__nav{justify-content:center}.degen-hero:not(.degen-hero--compact) .degen-hero__blurb{margin-inline:auto}}.main-content{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative}.main-content.merch-standalone{padding:1rem;display:flex;flex-direction:column;gap:1rem}.merch-standalone-header{margin-bottom:1.5rem;padding:1rem;background:var(--c-bg-secondary);border:1px solid var(--c-purple-600);border-radius:8px}.merch-standalone-hint{margin:0 0 1rem;font-size:.95rem;color:var(--c-text-secondary)}.tabs{display:flex;justify-content:center;gap:clamp(.5rem,1vw,.75rem);color:var(--c-text-tertiary);border-bottom:1px solid rgba(91,33,182,.5);margin-bottom:var(--spacing-md);flex-wrap:wrap;font-size:clamp(.875rem,1.2vw,1rem);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px) and (min-width: 769px){.tabs{gap:.5rem;font-size:.85rem}.tabs .tab{padding:.75rem 1rem;font-size:.85rem}}@media (max-width: 1280px) and (min-width: 1025px){.tabs{gap:.6rem;font-size:.9rem}.tabs .tab{padding:.85rem 1.2rem;font-size:.9rem}}@media (max-width: 768px){.tabs{gap:.5rem!important;flex-wrap:wrap!important;justify-content:flex-start!important;padding:0 .5rem!important;font-size:.875rem!important}.tabs .tab{padding:.75rem 1rem!important;font-size:.875rem!important;min-width:auto!important;flex:0 1 auto!important}}.tabs .tab{padding:1rem 1.5rem;text-decoration:none;border:none;background:transparent;color:var(--c-text-tertiary);cursor:pointer;border-bottom:3px solid transparent;display:inline-flex;transition:.25s ease;font-size:1rem;font-weight:600;font-family:var(--font-display);border-radius:10px 10px 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,217,61,.2);touch-action:manipulation}.tabs .tab.active,.tabs .tab:hover,.tabs .tab:focus{color:var(--c-gold-300);border-bottom-color:var(--c-gold-500);background:linear-gradient(180deg,rgba(250,204,21,.12) 0%,transparent 100%);text-shadow:0 0 24px rgba(250,204,21,.2)}.tab-content{width:100%;min-height:400px;max-width:100%;box-sizing:border-box;overflow-x:hidden;position:relative}@media (max-width: 768px){.tab-content{min-height:auto!important}}@media (max-width: 768px){.tab-content{min-height:auto;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;padding:0;margin:0}.tab-content>*{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.tab-content .brawl-lobby,.tab-content .brawl-escrow,.tab-content .meme-battle,.tab-content .memes-container,.tab-content .lootbox-container,.tab-content .tournament-view,.tab-content .participating-projects-container,.tab-content .dongswap-section,.tab-content .ddc{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.tab-content *{max-width:100%;box-sizing:border-box}.tab-content img,.tab-content video,.tab-content canvas{max-width:100%!important;height:auto!important}}@media (max-width: 480px){.tab-content{min-height:auto;width:100vw;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative;padding:0;margin:0}.tab-content>*{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.tab-content .brawl-lobby,.tab-content .brawl-escrow,.tab-content .meme-battle,.tab-content .memes-container,.tab-content .lootbox-container,.tab-content .tournament-view,.tab-content .dongswap-section,.tab-content .participating-projects-container,.tab-content .ddc{width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important;position:relative!important}}.history-container{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.history-section{background:var(--arena-magenta-t20);padding:1.5rem;border-radius:8px;border:1px solid var(--c-purple-600);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){body.is-mobile .history-container,html.is-mobile .history-container{gap:1.5rem;padding:.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .history-section,html.is-mobile .history-section{padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){body.is-mobile .history-container,html.is-mobile .history-container{gap:1rem;padding:.5rem;width:100%;max-width:100%;box-sizing:border-box}body.is-mobile .history-section,html.is-mobile .history-section{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}body.is-mobile .site-footer.footer,html.is-mobile .site-footer.footer{display:none!important}body:not(.is-mobile) .footer-branding,html:not(.is-mobile) .footer-branding{display:none!important}body:not(.is-mobile) .site-footer.footer,html:not(.is-mobile) .site-footer.footer{padding-top:.65rem;padding-bottom:.65rem}body:not(.is-mobile) .footer-visitor-count,html:not(.is-mobile) .footer-visitor-count{position:static;bottom:auto;right:auto;display:block;text-align:center;padding:.15rem 1rem 0;font-size:.75rem}.site-footer{width:100%;margin-top:auto;border-top:1px solid rgba(250,204,21,.15);text-align:left;position:relative;background:linear-gradient(0deg,rgba(8,3,20,.5) 0%,transparent 100%)}.footer-visitor-count{position:absolute;bottom:.5rem;right:1rem;font-size:.75rem;color:var(--c-text-tertiary);white-space:nowrap}.footer{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(91,33,182,.45);text-align:left}.footer .container{text-align:left;display:block;margin-inline:0;margin-right:auto}.footer h1{font-size:1.5rem;line-height:1.125;display:flex;align-items:flex-start;text-align:left;justify-content:flex-start}.footer h1 small{font-size:.5em;margin-left:.25em}.footer div{border-top:1px solid var(--c-purple-600);margin-top:1.5rem;padding-top:1rem;font-size:.75rem;color:var(--c-text-tertiary);text-align:left}.logo{display:flex;align-items:center;padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid var(--c-purple-600);min-width:0;max-width:100%;overflow:hidden}@media (max-width: 1024px) and (min-width: 769px){.logo{padding-bottom:.75rem;padding-top:.75rem}.logo-title{font-size:.9rem}.logo-icon{width:24px;height:24px;font-size:1.2rem}}@media (max-width: 1280px) and (min-width: 1025px){.logo-title{font-size:.95rem}}@media (max-width: 1200px){body.is-mobile .logo,html.is-mobile .logo{border-bottom:0}}.logo-icon{display:flex;align-items:center;justify-content:center;width:clamp(28px,3vw,32px);height:clamp(28px,3vw,32px);font-size:clamp(1.25rem,2vw,1.5rem)}.logo-title{display:flex;flex-direction:column;line-height:1.25;margin-left:.75rem}.logo-title span:first-child{color:var(--c-text-primary)}.logo-title span:last-child{color:var(--c-text-tertiary)}.navigation{display:flex;flex-direction:column;align-items:flex-start;color:var(--c-text-tertiary);margin-top:2rem}.navigation a{display:flex;align-items:center;text-decoration:none;transition:.25s ease;padding:.5rem 0}.navigation a *{transition:.25s ease}.navigation a i{margin-right:.75rem;font-size:1.25em;flex-shrink:0}.navigation a+a{margin-top:1.25rem}.navigation a:hover,.navigation a:focus{transform:translate(4px);color:var(--c-text-primary)}.navigation a.active{color:var(--c-text-primary);font-weight:600}.navigation a span{font-size:1.25em;margin-right:.75rem}.user-profile{display:flex;align-items:center;border:0;background:transparent;cursor:pointer;color:var(--c-text-tertiary);transition:.25s ease;width:100%;padding:1rem 0;border-bottom:1px solid var(--c-purple-600)}.user-profile:hover,.user-profile:focus{color:var(--c-text-primary)}.user-profile span:first-child{display:flex;font-size:1.125rem;font-weight:300}.user-profile span:last-child{transition:.25s ease;display:flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;margin-left:1.5rem;flex-shrink:0;background:var(--c-purple-600);color:var(--c-gold-500);font-weight:600}.icon-button{width:32px;height:32px;border-radius:50%;border:0;background-color:transparent;border:1px solid var(--c-purple-500);color:var(--c-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease;flex-shrink:0;min-width:32px;max-width:32px;box-sizing:border-box}.icon-button.large{width:44px;height:44px;font-size:1.25em}body.is-mobile .icon-button,html.is-mobile .icon-button{width:44px;height:44px;transition:background-color .15s ease,transform .1s ease}body.is-mobile .icon-button:active,html.is-mobile .icon-button:active{transform:scale(.95);opacity:.9}body.is-mobile .icon-button.large,html.is-mobile .icon-button.large{width:48px;height:48px}.icon-button i{transition:.25s ease}.icon-button:hover,.icon-button:focus{background-color:var(--c-purple-600);box-shadow:0 0 0 4px var(--c-purple-800),0 0 0 5px var(--c-text-tertiary)}.app-footer{margin-top:auto;padding-top:2rem;border-top:1px solid var(--c-purple-600)}.wallet-info{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--arena-magenta-t30);border-radius:8px;color:var(--c-text-secondary)}.wallet-info button{background:var(--c-eggplant-500);color:var(--c-white);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:.25s ease}.wallet-info button:hover{background:var(--c-purple-600)}:root{--glow-color: hsl(43 100% 69%)}.glowing-title{position:relative;color:var(--glow-color);padding:.5em 1em;border:.15em solid var(--glow-color);border-radius:.45em;background:#0000004d;perspective:2em;font-size:2rem;font-weight:900;letter-spacing:.2em;display:inline-block;margin-bottom:.5rem;-webkit-box-shadow:inset 0px 0px .5em 0px var(--glow-color),0px 0px .5em 0px var(--glow-color);-moz-box-shadow:inset 0px 0px .5em 0px var(--glow-color),0px 0px .5em 0px var(--glow-color);box-shadow:inset 0 0 .5em 0 var(--glow-color),0 0 .5em 0 var(--glow-color);animation:border-flicker 2s linear infinite}.glowing-txt{display:inline-block;-webkit-text-shadow:0 0 .125em hsl(0 0% 100% / .3),0 0 .45em var(--glow-color);-moz-text-shadow:0 0 .125em hsl(0 0% 100% / .3),0 0 .45em var(--glow-color);text-shadow:0 0 .125em hsl(0 0% 100% / .3),0 0 .45em var(--glow-color);animation:text-flicker 3s linear infinite}@keyframes border-flicker{0%{opacity:.1}2%{opacity:1}4%{opacity:.1}8%{opacity:1}70%{opacity:.7}to{opacity:1}}@keyframes text-flicker{0%{opacity:.1}2%{opacity:1}8%{opacity:.1}9%{opacity:1}12%{opacity:.1}20%{opacity:1}25%{opacity:.3}30%{opacity:1}70%{opacity:.7}72%{opacity:.2}77%{opacity:.9}to{opacity:.9}}input,select,a,textarea,button{outline:none}input:focus,select:focus,a:focus,textarea:focus,button:focus{outline:0;box-shadow:0 0 0 2px var(--c-purple-800),0 0 0 4px var(--c-purple-300)}@media (max-width: 768px){body.is-mobile .app-header,html.is-mobile .app-header{flex-direction:column;gap:1rem;padding-bottom:1rem;margin-bottom:1rem}body.is-mobile .logo,html.is-mobile .logo{padding:.5rem 0}body.is-mobile .logo-title,html.is-mobile .logo-title{font-size:.9rem}body.is-mobile .logo-icon,html.is-mobile .logo-icon{width:28px;height:28px;font-size:1.25rem}body.is-mobile .tabs,html.is-mobile .tabs{justify-content:flex-start;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden;margin-bottom:1.5rem;padding-bottom:.5rem;width:100%;max-width:100vw;box-sizing:border-box;position:relative;gap:.5rem}body.is-mobile .tabs .tab,html.is-mobile .tabs .tab{padding:.875rem 1rem;font-size:.9rem;white-space:nowrap;flex:1 1 calc(33.333% - .5rem);min-width:calc(33.333% - .5rem);max-width:calc(33.333% - .5rem);min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,217,61,.3);transition:color .15s ease,border-color .15s ease;box-sizing:border-box}body.is-mobile .tabs .tab:nth-child(4),html.is-mobile .tabs .tab:nth-child(4),body.is-mobile .tabs .tab:nth-child(5),html.is-mobile .tabs .tab:nth-child(5){flex:1 1 calc(50% - .5rem);min-width:calc(50% - .5rem);max-width:calc(50% - .5rem)}body.is-mobile .app-body,html.is-mobile .app-body{padding-top:.3rem;overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box}body.is-mobile .app-main,html.is-mobile .app-main{padding:.2rem .5rem .85rem;overflow:visible;max-width:100%;width:100%;box-sizing:border-box;max-height:none}body.is-mobile .main-content,html.is-mobile .main-content{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;position:relative}body.is-mobile .main-content>*,html.is-mobile .main-content>*{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.wallet-section{padding:2rem 1rem}.wallet-section h2{font-size:1.5rem}.footer{padding-top:1rem;margin-top:2rem}.footer h1{font-size:1.25rem}.footer div{font-size:.7rem}}@media (max-width: 480px){body.is-mobile .app-header,html.is-mobile .app-header{padding-bottom:.75rem;margin-bottom:.75rem}body.is-mobile .logo-title span:first-child,html.is-mobile .logo-title span:first-child{font-size:1rem}body.is-mobile .logo-title span:last-child,html.is-mobile .logo-title span:last-child{font-size:.75rem}body.is-mobile .tabs,html.is-mobile .tabs{justify-content:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}body.is-mobile .tabs .tab,html.is-mobile .tabs .tab{padding:.75rem .875rem;font-size:.85rem;min-height:44px;flex:1 1 calc(33.333% - .5rem);min-width:calc(33.333% - .5rem);max-width:calc(33.333% - .5rem)}body.is-mobile .tabs .tab:nth-child(4),html.is-mobile .tabs .tab:nth-child(4),body.is-mobile .tabs .tab:nth-child(5),html.is-mobile .tabs .tab:nth-child(5){flex:1 1 calc(50% - .5rem);min-width:calc(50% - .5rem);max-width:calc(50% - .5rem)}body.is-mobile .app-main,html.is-mobile .app-main{padding:.15rem .5rem .75rem}body.is-mobile .wallet-section,html.is-mobile .wallet-section{padding:1.5rem .75rem}body.is-mobile .wallet-section h2,html.is-mobile .wallet-section h2{font-size:1.25rem}body.is-mobile .wallet-section p,html.is-mobile .wallet-section p{font-size:.9rem}body.is-mobile .footer h1,html.is-mobile .footer h1{font-size:1rem}body.is-mobile .footer div,html.is-mobile .footer div{font-size:.65rem}body.is-mobile .history-container,html.is-mobile .history-container{gap:1rem}body.is-mobile .history-section,html.is-mobile .history-section{padding:1rem}}@media (orientation: landscape) and (max-height: 500px){body.is-mobile .app,html.is-mobile .app{min-height:100vh;padding:.5rem}body.is-mobile .app-header,html.is-mobile .app-header{padding-bottom:.5rem;margin-bottom:.5rem}body.is-mobile .app-body,html.is-mobile .app-body{padding-top:.5rem}body.is-mobile .app-main,html.is-mobile .app-main{padding:.5rem}}body.is-mobile *,html.is-mobile *{animation-duration:.3s!important;transition-duration:.2s!important}body.is-mobile button,body.is-mobile .button,body.is-mobile .tab,body.is-mobile .nav-button,body.is-mobile .social-button,body.is-mobile .icon-button,html.is-mobile button,html.is-mobile .button,html.is-mobile .tab,html.is-mobile .nav-button,html.is-mobile .social-button,html.is-mobile .icon-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}body.is-mobile .app-main,body.is-mobile .tabs,body.is-mobile .history-container,html.is-mobile .app-main,html.is-mobile .tabs,html.is-mobile .history-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}@media (max-width: 768px){.tab-content,.tab-content .brawl-lobby,.tab-content .brawl-escrow,.tab-content .meme-battle,.tab-content .memes-container,.tab-content .lootbox-container,.tab-content .tournament-view,.tab-content .dongsize,.tab-content .participating-projects-container,.tab-content .ddc{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;position:relative!important}.tab-content>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.tab-content *{max-width:100%;box-sizing:border-box}.tab-content img,.tab-content video,.tab-content canvas,.tab-content iframe{max-width:100%!important;height:auto!important;box-sizing:border-box!important}.tab-content .brawl-lobby *,.tab-content .brawl-escrow *,.tab-content .meme-battle *,.tab-content .memes-container *,.tab-content .lootbox-container *,.tab-content .tournament-view *,.tab-content .dongsize *,.tab-content .dongswap-section *,.tab-content .participating-projects-container *,.tab-content .ddc *{max-width:100%!important;box-sizing:border-box!important}.tab-content [class*=grid]:not(.projects-grid),.tab-content [style*=grid]:not([class*=projects-grid]){grid-template-columns:1fr!important}.tab-content *{max-width:100%!important;box-sizing:border-box!important}}@media (max-width: 480px){.tab-content,.tab-content .brawl-lobby,.tab-content .brawl-escrow,.tab-content .meme-battle,.tab-content .memes-container,.tab-content .lootbox-container,.tab-content .tournament-view,.tab-content .dongsize,.tab-content .dongswap-section,.tab-content .participating-projects-container,.tab-content .ddc{width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important;position:relative!important}.tab-content>*{width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important;position:relative!important}}body.is-mobile,html.is-mobile{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){body.is-mobile *,html.is-mobile *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 769px){html.is-mobile[data-webview=true] .responsive-wrapper:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .responsive-wrapper:has(.dongswap__card--shop-wide),html.is-mobile[data-webview=true] .app-main:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .app-main:has(.dongswap__card--shop-wide),html.is-mobile[data-webview=true] .main-inner:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .main-inner:has(.dongswap__card--shop-wide),html.is-mobile[data-webview=true] .main-content:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .main-content:has(.dongswap__card--shop-wide),html.is-mobile[data-webview=true] .tab-content:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .tab-content:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .responsive-wrapper:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .responsive-wrapper:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .app-main:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .app-main:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .main-inner:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .main-inner:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .main-content:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .main-content:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .tab-content:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .tab-content:has(.dongswap__card--shop-wide){overflow-x:visible}html.is-mobile[data-webview=true] .app:has(.dongswap__card--shop-wide),body.is-mobile[data-webview=true] .app:has(.dongswap__card--shop-wide),html:not(.is-mobile)[data-webview=true] .app:has(.dongswap__card--shop-wide),body:not(.is-mobile)[data-webview=true] .app:has(.dongswap__card--shop-wide){overflow-x:visible;contain:none}}body.is-mobile[data-webview=true],html.is-mobile[data-webview=true]{-webkit-tap-highlight-color:rgba(255,217,61,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}html.is-mobile[data-webview=true] body,body.is-mobile[data-webview=true]{display:block!important;justify-content:stretch!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:var(--viewport-height, 100dvh)!important}html.is-mobile[data-webview=true] #root,body.is-mobile[data-webview=true] #root,html.is-mobile[data-webview=true] .responsive-wrapper,body.is-mobile[data-webview=true] .responsive-wrapper{width:100%!important;max-width:100%!important;height:auto!important;min-height:var(--viewport-height, 100dvh)!important;padding:0!important;overflow:visible!important}body.is-mobile[data-webview=true] .app,html.is-mobile[data-webview=true] .app{contain:none!important;transform:none!important;-webkit-overflow-scrolling:touch!important;overflow-x:hidden!important;overflow-y:visible!important;touch-action:pan-y!important;flex:1 1 auto!important;height:auto!important;min-height:var(--viewport-height, 100dvh)!important;max-height:none!important;width:100%!important;max-width:100vw!important;padding:.5rem .4rem 1rem!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.is-mobile[data-webview=true] .site-header-shell,html.is-mobile[data-webview=true] .site-header-shell{display:block!important;position:static!important;grid-template-rows:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}body.is-mobile[data-webview=true] .site-header-shell__inner,html.is-mobile[data-webview=true] .site-header-shell__inner,body.is-mobile[data-webview=true] .site-header-shell--hidden,html.is-mobile[data-webview=true] .site-header-shell--hidden,body.is-mobile[data-webview=true] .arena-page-header,html.is-mobile[data-webview=true] .arena-page-header{position:static!important;top:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}body.is-mobile[data-webview=true] .arena-page-header__surface,html.is-mobile[data-webview=true] .arena-page-header__surface{position:relative!important;border-radius:14px!important;box-shadow:none!important}body.is-mobile[data-webview=true] .degen-hero__glow,html.is-mobile[data-webview=true] .degen-hero__glow,body.is-mobile[data-webview=true] .arena-page-header .degen-hero--in-header:after,html.is-mobile[data-webview=true] .arena-page-header .degen-hero--in-header:after{display:none!important}body.is-mobile[data-webview=true] .btn,html.is-mobile[data-webview=true] .btn,body.is-mobile[data-webview=true] .tabs .tab,html.is-mobile[data-webview=true] .tabs .tab,body.is-mobile[data-webview=true] .app-main,html.is-mobile[data-webview=true] .app-main,body.is-mobile[data-webview=true] .tabs,html.is-mobile[data-webview=true] .tabs,body.is-mobile[data-webview=true] .history-container,html.is-mobile[data-webview=true] .history-container{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-webview=true] .app-main,html[data-webview=true] .app-main{max-height:none!important;min-height:0!important;overflow:visible!important}[data-webview=true] .tab-content,html[data-webview=true] .tab-content{max-width:min(100%,var(--viewport-width, 100vw))!important;box-sizing:border-box!important}[data-webview=true] .tab-content .ddc,html[data-webview=true] .tab-content .ddc{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}@media (max-width: 768px){body.is-mobile[data-webview=true] *:not(.site-header-shell):not(.site-header-shell *),html.is-mobile[data-webview=true] *:not(.site-header-shell):not(.site-header-shell *){max-width:100%;box-sizing:border-box}}html[data-webview=true],body[data-webview=true]{min-height:100dvh!important;min-height:var(--viewport-height, 100dvh)!important;height:auto!important;max-width:100vw!important}.tab-content{color:var(--c-text-secondary)}.tab-content h1,.tab-content h2,.tab-content h3,.tab-content h4{font-family:var(--font-display);color:var(--c-gold-300);font-weight:800;letter-spacing:.02em}.tab-content a:not(.btn){color:var(--c-gold-400);text-decoration:none}.tab-content a:not(.btn):hover{color:var(--c-gold-300);text-decoration:underline}.tab-content label,.tab-content .form-group label{color:var(--c-text-secondary)}.tab-content .hint,.tab-content p.hint,.tab-content [class$=-hint]{color:var(--c-text-tertiary)}.wallet-section h2,.wallet-section h3{font-family:var(--font-display);color:var(--c-gold-300);font-weight:800;letter-spacing:.02em}.wallet-section p{color:var(--c-text-secondary)}.wallet-section h3{font-family:var(--font-display);color:var(--c-gold-300);font-weight:800;letter-spacing:.02em}:root{font-family:Be Vietnam Pro,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fde047;background-color:#05020d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;position:relative;display:flex;place-items:center;min-width:0;min-height:100vh;box-sizing:border-box}body>*{min-width:0;max-width:100%;box-sizing:border-box}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;box-sizing:border-box;position:relative;min-width:0}#root>*{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 768px){html{font-size:16px}#root{width:100%;min-height:100vh}}@media (max-width: 480px){html{font-size:14px}body{min-width:280px}#root{width:100%;min-height:100vh}}@media (orientation: landscape) and (max-height: 500px){html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}button{border-radius:10px;border:1px solid rgba(250,204,21,.2);padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background:linear-gradient(180deg,#7c3aed80,#5b21b6bf);color:#fef08a;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}button:hover{border-color:#facc1566;box-shadow:0 0 24px #7c3aed59}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{opacity:.5;cursor:not-allowed}input{border-radius:10px;border:1px solid rgba(167,139,250,.35);padding:.6em 1.2em;font-size:1em;background-color:#0f0623d9;color:#faf5ff;width:100%}input:focus{outline:2px solid rgba(250,204,21,.55)}select{border-radius:10px;border:1px solid rgba(167,139,250,.35);padding:.6em 1.2em;font-size:1em;background-color:#0f0623d9;color:#faf5ff;cursor:pointer}select:focus{outline:2px solid rgba(250,204,21,.55)}
