#badges-page{--yz-bg:#e9ae58;--yz-bg-accent:#f7c983;--yz-dark:#102c24;--yz-panel:#fcf0e3;--yz-green:#009345;--yz-orange:#f05a28;--yz-lime:#d2ff70;padding:163px 0 32px;background:url(/_next/static/media/badge-bg.7000db3e.png) no-repeat center 75px/calc(100% - 50px) auto;background-color:#e8ad59;min-height:100vh}#badges-page,#badges-page .container{position:relative;z-index:1}@media(max-width:768px){#badges-page .container{max-width:100%!important}}@media(min-width:768px){#badges-page .container{padding:0}}@media(max-width:768px){#badges-page .container{margin-top:8px}}#badges-page .summary-card{border-radius:16px;border:2px solid #000;background:var(--yz-panel);box-shadow:0 4px 0 0 #000;padding:16px 40px;margin-bottom:64px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:32px}#badges-page .summary-card .summary-copy{flex:1 1}@media(max-width:768px){#badges-page .summary-card .summary-copy{text-align:center}}#badges-page .summary-card p.label{font-size:16px;font-weight:700;line-height:24px;color:#000;margin-bottom:12px}#badges-page .summary-card h1{font-size:56px;font-weight:700;color:var(--yz-orange);margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#badges-page .summary-card h1 span:first-child{color:var(--yz-dark)}#badges-page .summary-card h1 .yuzu-text{color:var(--yz-orange)}#badges-page .summary-card h1 .yuzu-icon{filter:drop-shadow(0 2px 0 #000);width:50px;height:56px}@media(max-width:768px){#badges-page .summary-card h1 .yuzu-icon{width:36px;height:40px}#badges-page .summary-card h1{font-size:32px;line-height:42px;justify-content:center;margin-bottom:-12px}}#badges-page .summary-card .summary-art{position:relative;min-height:180px;flex-shrink:0}@media(max-width:768px){#badges-page .summary-card{flex-direction:column;padding:32px;margin-bottom:40px}#badges-page .summary-card .summary-art{width:100%;order:-1;min-height:100px}}@media screen and (max-width:768px)and (min-width:600px)and (max-width:768px){#badges-page .summary-card .summary-art{width:60%}}#badges-page .badge-total-icon{width:100%}@media(max-width:768px){#badges-page .badge-total-icon{width:85%;display:block;margin:0 auto}}#badges-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}#badges-page .section-header h2{font-size:24px;font-weight:700;margin-bottom:0;color:#102c24}@media(max-width:768px){#badges-page .section-header h2{font-size:24px;text-align:center}}#badges-page .section-header .pagination-controls{align-items:center;gap:24px}#badges-page .section-header .pagination-controls span{font-size:16px;font-weight:600;color:#102c24}#badges-page .section-header .pagination-controls .pagination-buttons{display:flex;gap:16px}#badges-page .section-header .pagination-controls .pagination-buttons .pagination-btn{width:40px;height:40px;border-radius:50%;border:none;background:#008c50;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s ease}#badges-page .section-header .pagination-controls .pagination-buttons .pagination-btn:hover:not(:disabled){background:#006b3e;color:#fff}#badges-page .section-header .pagination-controls .pagination-buttons .pagination-btn:disabled{opacity:.5;cursor:not-allowed}#badges-page .section-header .pagination-controls .pagination-buttons .pagination-btn:first-child{transform:rotate(180deg)}#badges-page .section-header .pagination-controls-mobile{display:none}@media(max-width:768px){#badges-page .section-header .pagination-controls-mobile{display:flex;margin-top:16px}}#badges-page .section-header .pagination-controls-desktop{display:flex}@media(max-width:768px){#badges-page .section-header .pagination-controls-desktop{display:none}#badges-page .section-header{justify-content:center;margin-bottom:12px}}#badges-page .my-badges-section{margin-bottom:64px}#badges-page .my-badges-section .badges-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:320px;border-radius:16px;border:2px solid #102c24;background:#fcf0e3;box-shadow:0 4px 0 0 #000;padding:24px;position:relative}#badges-page .my-badges-section .badges-empty .empty-illustration{position:relative;max-width:60%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}#badges-page .my-badges-section .badges-empty .empty-illustration img,#badges-page .my-badges-section .badges-empty .empty-illustration picture,#badges-page .my-badges-section .badges-empty .empty-illustration svg{width:100%;height:auto;object-fit:contain}#badges-page .my-badges-section .badges-empty p{color:#000;text-align:center;font-size:16px;font-weight:500;line-height:160%;margin-bottom:24px}@media(max-width:768px){#badges-page .my-badges-section .badges-empty p{margin-bottom:-12px}#badges-page .my-badges-section .badges-empty{min-height:280px}#badges-page .my-badges-section .badges-empty .connect-wallet-btn{margin-top:20px}}#badges-page .my-badges-section .badges-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;position:relative}@media screen and (max-width:767px){#badges-page .my-badges-section .badges-grid .badge-card{width:100%}}@media screen and (min-width:992px)and (max-width:1199px){#badges-page .my-badges-section .badges-grid .badge-card{flex-basis:calc(33.3% - 6px);max-width:calc(33.3% - 6px)}}@media screen and (min-width:1200px){#badges-page .my-badges-section .badges-grid .badge-card{flex-basis:calc(33.3% - 5px);max-width:calc(33.3% - 5px)}}@media screen and (min-width:768px)and (max-width:991px){#badges-page .my-badges-section .badges-grid .badge-card{flex-basis:calc(50% - 4px);max-width:calc(50% - 4px)}}@media(max-width:768px){#badges-page .my-badges-section{margin-bottom:40px}}#badges-page .partners-section .partners-container{display:flex;padding:24px 32px;flex-direction:column;align-items:center;gap:24px;align-self:stretch;border-radius:16px;border:2px solid #000;background:#fcf0e3;box-shadow:0 4px 0 0 #000}@media(max-width:768px){#badges-page .partners-section .partners-container{padding:16px}}#badges-page .partners-section .partner-section{display:flex;padding:24px 0;align-items:center;align-self:stretch;border-bottom:1px solid #e8ad59;width:100%}#badges-page .partners-section .partner-section:last-child{border-bottom:none}@media(max-width:768px){#badges-page .partners-section .partner-section{flex-direction:column;gap:24px;align-items:flex-start}}#badges-page .partners-section .partner-section .partner-info{flex:1 1;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){#badges-page .partners-section .partner-section .partner-info{margin-right:0;width:100%;flex-direction:column;gap:16px}}#badges-page .partners-section .partner-section .partner-info .partner-details{flex:1 1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}#badges-page .partners-section .partner-section .partner-info .partner-details .title{font-size:20px;font-weight:700;color:#07094d}#badges-page .partners-section .partner-section .partner-info .partner-details .description{margin-bottom:32px;color:#07094d;font-size:16px;font-style:normal;font-weight:500;line-height:160%}#badges-page .partners-section .partner-section .partner-info .partner-details .badges-container{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px}@media(max-width:768px){#badges-page .partners-section .partner-section .partner-info .partner-details{width:100%;flex-direction:column;align-items:center;display:block}#badges-page .partners-section .partner-section .partner-info .partner-details button{margin:0}}#badges-page .partners-section .partner-section .partner-info .partner-website-badges-box{flex:1 1}#badges-page .partners-section .partner-section .partner-info .partner-website-btn-box{display:flex;align-items:center;height:100%;margin-top:7%}@media screen and (min-width:768px)and (max-width:991px){#badges-page .partners-section .partner-section .partner-info .partner-website-btn-box{margin-top:12.5%}}@media screen and (min-width:992px)and (max-width:1199px){#badges-page .partners-section .partner-section .partner-info .partner-website-btn-box{margin-top:9.5%}}@media(max-width:768px){#badges-page .partners-section .partner-section .partner-info .partner-website-btn-box{justify-content:center;margin-top:5%}}#badges-page .partners-section .partner-section .partner-info .partner-website-btn{padding:16px;background:#d2ff70;border:solid #102c24;border-width:2px 2px 5px;border-radius:8px;color:#102c24;font-size:16px;line-height:100%;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px}#badges-page .partners-section .partner-section .partner-info .partner-website-btn:hover{background:#c5f563;transform:translateY(-1px)}#badges-page .partners-section .partner-section .partner-info .partner-website-btn:active{transform:translateY(0)}@media(max-width:768px){#badges-page .partners-section .partner-section .partner-info .partner-website-btn{align-self:flex-start}}#badges-page .partners-section .partner-section .partner-badges{display:flex;gap:32px;flex-wrap:wrap;align-items:stretch;flex:1 1}@media(max-width:768px){#badges-page .partners-section .partner-section .partner-badges{width:100%;justify-content:flex-start;flex-wrap:wrap}}#badges-page .partners-section .partner-section .partner-badges .inactive-badge{opacity:.5}#badges-page .partners-section .partner-section .partner-badges .partner-badge{position:relative;width:172px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}#badges-page .partners-section .partner-section .partner-badges .partner-badge .partner-badge-icon{position:relative;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:visible}#badges-page .partners-section .partner-section .partner-badges .partner-badge .partner-badge-icon img{width:100%;height:100%;object-fit:cover}#badges-page .partners-section .partner-section .partner-badges .partner-badge .partner-badge-icon .badge-count{position:absolute;bottom:-4px;right:-4px;background:#d2ff70;color:#032e23;font-weight:700;font-size:12px;line-height:1;border:1px solid #102c24;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}#badges-page .partners-section .partner-section .partner-badges .partner-badge .partner-badge-name{font-size:16px;font-weight:600;line-height:140%;color:#141414;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:16px 0 8px}#badges-page .partners-section .partner-section .partner-badges .partner-badge .partner-badge-yuzu{font-size:14px;font-weight:600;line-height:140%;color:#102c24;display:flex;align-items:center;gap:8px}@media(max-width:768px){#badges-page{padding-top:50px!important;padding-bottom:80px;padding-left:8px;padding-right:8px;background-image:none;background-position:0 0;background-size:initial}}.modal-close{display:flex;justify-content:flex-end;align-items:flex-start;line-height:1}.modal-close button{opacity:1}.badge-icon{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:visible;background-image:url(/_next/static/media/ring.5eb2983c.svg);background-repeat:no-repeat;background-size:contain}.badge-icon:after{content:"";position:absolute;top:var(--space-badge-after);right:var(--space-badge-after);bottom:var(--space-badge-after);left:var(--space-badge-after);z-index:0;background-color:#fff;border-radius:50%}.badge-icon img{width:100%;height:100%;object-fit:cover;z-index:1}.badge-icon .attained-count{position:absolute;bottom:-4px;right:-4px;z-index:1;background:#d2ff70;color:#032e23;font-weight:700;font-size:12px;line-height:1;border:1px solid #102c24;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.badge-card{padding:24px;border-radius:16px;border:2px solid #102c24;background:#fcf0e3;box-shadow:0 4px 0 0 #000;position:relative;min-height:220px;transition:transform .15s ease;cursor:pointer}.badge-card:hover{transform:translateY(-2px)}.badge-card:focus{outline:3px solid #141beb;outline-offset:2px}.badge-title{font-size:20px;font-weight:700;line-height:157%;color:#102c24;margin:16px 0;white-space:nowrap}.badge-desc,.badge-title{font-style:normal;text-align:center;overflow:hidden;width:100%;text-overflow:ellipsis}.badge-desc{font-size:16px;font-weight:500;line-height:160%;color:#000;margin-bottom:24px;line-clamp:3;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}.meta{font-size:11px;line-height:16px;display:flex;flex-direction:column;gap:8px;width:100%;align-items:stretch}.meta .issuer-name-link{display:flex;align-items:center;justify-content:center;gap:8px}.meta .earned,.meta .issuer{text-align:center;display:flex;align-items:center;justify-content:space-between}.meta .earned small,.meta .issuer small{display:block;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:#102c24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta .earned .earned-amount,.meta .issuer .earned-amount{margin-left:8px}.meta .earned strong,.meta .issuer strong{color:#102c24;text-align:right;font-size:16px;font-style:normal;font-weight:600;line-height:160%}.green-ext-link-icon{filter:invert(33%) sepia(13%) saturate(2953%) hue-rotate(88deg) brightness(97%) contrast(85%)}.dark-green-ext-link-icon{filter:invert(13%) sepia(24%) saturate(920%) hue-rotate(112deg) brightness(96%) contrast(96%)}.badge-container{flex-direction:column;align-items:center;display:flex;text-align:center}.badge-card-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.open-link-button{cursor:pointer}