:root{--background:#18141a;--danger:#ffa900;--error:red;--primary:#ff2d55;--secondary:#242129;--primary-hover:#ff3d61;--secondary-hover:#28262c;--secondary-on-modal:#67637033;--secondary-on-modal-hover:#6763704d;--card-on-modal:#67637033;--text:#fff;--secondary-text:#676370}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html{background:var(--background)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{background:var(--background);min-height:100vh}.app{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:1200px;min-height:calc(100vh - 4rem);margin:4rem auto 0;padding:2rem 2rem 4rem;display:flex}@media (width<=768px){.app{min-height:calc(100vh - 2rem);margin:2rem auto 0;padding:1rem 1rem 3rem}}@media (width<=480px){.app{min-height:calc(100vh - 1rem);margin:1rem auto 0;padding:.5rem .5rem 2rem}}.date-range-picker{border:1px solid var(--secondary-on-modal);background:var(--secondary);border-radius:12px;width:100%;max-width:800px;margin-bottom:2rem;padding:2rem}@media (width<=768px){.date-range-picker{margin-bottom:1.5rem;padding:1.5rem}}@media (width<=480px){.date-range-picker{border-radius:8px;margin-bottom:1rem;padding:1rem}}.range-info h2{color:var(--text);text-align:center;margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}@media (width<=768px){.range-info h2{margin:0 0 1rem;font-size:1.5rem}}@media (width<=480px){.range-info h2{margin:0 0 1rem;font-size:1.25rem}}.picker-controls{flex-wrap:wrap;justify-content:center;align-items:end;gap:2rem;display:flex}@media (width<=768px){.picker-controls{flex-direction:column;align-items:center;gap:1.5rem}}@media (width<=480px){.picker-controls{gap:1rem}}.month-picker{flex-direction:column;gap:.5rem;display:flex}.date-range-inputs{gap:1rem;display:flex}@media (width<=480px){.date-range-inputs{flex-direction:column;gap:.75rem;width:100%}.month-picker,.month-picker input,.date-input input{width:100%}}.date-input{flex-direction:column;gap:.5rem;display:flex}.date-input label,.month-picker label{color:var(--text);font-size:.875rem;font-weight:500}.date-input input,.month-picker input{border:1px solid var(--secondary-on-modal);background:var(--background);color:var(--text);border-radius:8px;padding:.75rem;font-size:.875rem;transition:all .2s}.date-input input:focus,.month-picker input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--secondary-on-modal);outline:none}.loading,.error{text-align:center;background:var(--secondary);border:1px solid var(--secondary-on-modal);border-radius:12px;width:100%;max-width:800px;margin:2rem 0;padding:3rem}.loading p{color:var(--text);margin-top:1rem;font-size:1.125rem;font-weight:500}.loader{border:4px solid var(--secondary-on-modal);border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{color:var(--error);background:var(--secondary)!important;border:1px solid var(--error)!important}.error button{background:var(--error);color:var(--text);cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500;transition:opacity .2s}.error button:hover{opacity:.8}.no-data{text-align:center;color:var(--secondary-text);background:var(--secondary);border:1px solid var(--secondary-on-modal);border-radius:12px;width:100%;max-width:800px;padding:3rem;font-size:1.125rem;font-weight:500}.curator-fees-report{width:100%;max-width:800px;margin-top:2rem}@media (width<=480px){.curator-fees-report{margin-top:1rem}}.report-summary{background:var(--secondary);border:1px solid var(--secondary-on-modal);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;display:flex}@media (width<=768px){.report-summary{flex-direction:column;gap:1.5rem;margin-bottom:1.25rem;padding:1.25rem}}@media (width<=480px){.report-summary{gap:1rem;margin-bottom:2rem;padding:1rem}.copy-button{width:100%;padding:1rem 1.5rem;font-size:1rem}}.summary-stats{gap:2rem;display:flex}@media (width<=768px){.summary-stats{gap:1.5rem}}@media (width<=480px){.summary-stats{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.stat{text-align:center;background:var(--card-on-modal);border:1px solid var(--secondary-on-modal);border-radius:8px;align-items:center;padding:.75rem}}.stat{flex-direction:column;gap:.25rem;display:flex}.stat-label{color:var(--secondary-text);font-size:.875rem;font-weight:500}.stat-value{color:var(--text);font-size:1.25rem;font-weight:600}.copy-button{background:var(--primary);color:var(--text);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.copy-button:hover{background:var(--primary-hover)}.fees-table{width:100%;overflow-x:auto}@media (width<=768px){.fees-table{width:calc(100% + 2rem);margin:0 -1rem}}@media (width<=1024px){.fees-table{width:100%;margin:0;overflow:visible}.fees-table table{display:none}.mobile-curator-list{display:block}}.fees-table table{border-collapse:collapse;background:var(--secondary);border:1px solid var(--secondary-on-modal);table-layout:fixed;border-radius:12px;width:100%;overflow:hidden}.fees-table th{background:var(--background);text-align:left;color:var(--text);border-bottom:1px solid var(--secondary-on-modal);padding:1.25rem;font-weight:600}.fees-table th:first-child{width:20%}.fees-table th:nth-child(2){width:45%}.fees-table th:nth-child(3){width:12%}.fees-table th:nth-child(4){width:23%}.fees-table td{border-bottom:1px solid var(--secondary-on-modal);padding:1.25rem}@media (width<=768px){.fees-table th,.fees-table td{padding:1rem}}@media (width<=480px){.fees-table th,.fees-table td{padding:.75rem;font-size:.875rem}}.fees-table tr:last-child td{border-bottom:none}.curator-name{color:var(--text);font-weight:500}.payment-address .address{color:var(--secondary-text);background:var(--card-on-modal);border:1px solid var(--secondary-on-modal);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:200px;padding:.5rem .75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;overflow:hidden}@media (width<=768px){.payment-address .address{max-width:150px;padding:.4rem .6rem;font-size:.75rem}}@media (width<=480px){.payment-address .address{max-width:100px;padding:.3rem .5rem;font-size:.7rem}}.curation-count{text-align:center;color:var(--secondary-text)}.fees{color:var(--text);text-align:right;white-space:nowrap;font-weight:600}.curator-row:hover{background:var(--secondary-on-modal-hover)}.expand-icon{color:var(--primary);margin-right:.5rem;font-size:.8rem}.curator-details{background:var(--background);border-top:1px solid var(--secondary-on-modal);padding:1.5rem}.curations-list h4{color:var(--text);margin:0 0 1rem;font-size:1rem}.curations-table{border:1px solid var(--secondary-on-modal);border-radius:8px;overflow:hidden}.curation-header{background:var(--secondary);color:var(--text);border-bottom:1px solid var(--secondary-on-modal);grid-template-columns:1.5fr 2fr 1fr 1fr .8fr;gap:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:grid}.curation-row{background:var(--card-on-modal);border-bottom:1px solid var(--secondary-on-modal);grid-template-columns:1.5fr 2fr 1fr 1fr .8fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}@media (width<=768px){.curation-header,.curation-row{grid-template-columns:1fr 1.5fr 1fr 1fr .8fr;gap:.75rem;padding:.6rem .8rem;font-size:.8rem}}@media (width<=480px){.curation-header,.curation-row{text-align:left;grid-template-columns:1fr;gap:.5rem;padding:1rem}.curation-header{display:none}.curation-row{border:1px solid var(--secondary-on-modal);border-radius:8px;flex-direction:column;align-items:stretch;margin-bottom:.5rem;display:flex}.curation-row>span{border-bottom:1px solid var(--secondary-on-modal);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.curation-row>span:last-child{border-bottom:none}.curation-row>span:before{content:attr(data-label);color:var(--text);font-weight:600}}.curation-row:last-child{border-bottom:none}.curation-row:hover{background:var(--secondary-on-modal-hover)}.curation-row-no-fee{opacity:.5;background:var(--background)}.curation-row-no-fee:hover{background:var(--secondary-on-modal)}.curation-row-no-fee .curation-date,.curation-row-no-fee .curation-collection,.curation-row-no-fee .curation-creation-fee,.curation-row-no-fee .curation-curator-fee,.curation-row-no-fee .collection-link{color:var(--secondary-text)}.curation-row-no-fee .collection-link:hover{color:var(--secondary-text);text-decoration:none}.curation-date{color:var(--secondary-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.curation-collection{overflow:hidden}.collection-link{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.collection-link:hover{color:var(--primary-hover);text-decoration:underline}.curation-creation-fee,.curation-curator-fee{color:var(--text);text-align:right;font-size:.875rem;font-weight:500}.curation-tx{text-align:center}.tx-link{color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.tx-link:hover{background:var(--primary);color:var(--text);text-decoration:none}.mobile-curator-list{display:none}@media (width<=1024px){.mobile-curator-list{gap:1rem;display:block}}.mobile-curator-card{background:var(--secondary);border:1px solid var(--secondary-on-modal);border-radius:12px;margin-bottom:1rem;overflow:hidden}.mobile-curator-header{cursor:pointer;background:var(--secondary);border-bottom:1px solid var(--secondary-on-modal);justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-curator-header:hover{background:var(--secondary-hover)}.mobile-curator-info{flex:1}.mobile-curator-name{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.mobile-curator-stats{color:var(--secondary-text);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.mobile-curator-address{color:var(--secondary-text);background:var(--card-on-modal);border:1px solid var(--secondary-on-modal);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:120px;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;overflow:hidden}.mobile-curator-fees{color:var(--text);padding-right:.5rem;font-size:1.1rem;font-weight:600}.mobile-curator-details{background:var(--background);border-top:1px solid var(--secondary-on-modal);padding:1rem}.mobile-curations-header{color:var(--text);margin:0 0 1rem;font-size:1rem}.mobile-curation-item{background:var(--card-on-modal);border:1px solid var(--secondary-on-modal);border-radius:8px;margin-bottom:.75rem;padding:1rem}.mobile-curation-item:last-child{margin-bottom:0}.mobile-curation-item-no-fee{opacity:.5;background:var(--background)}.mobile-curation-item-no-fee .mobile-curation-label,.mobile-curation-item-no-fee .mobile-curation-value,.mobile-curation-item-no-fee .mobile-collection-link{color:var(--secondary-text)}.mobile-curation-item-no-fee .mobile-collection-link:hover{color:var(--secondary-text);text-decoration:none}.mobile-curation-row{border-bottom:1px solid var(--secondary-on-modal);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.mobile-curation-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mobile-curation-label{color:var(--text);font-size:.875rem;font-weight:600}.mobile-curation-value{color:var(--secondary-text);text-align:right;word-break:break-word;max-width:60%;font-size:.875rem}.mobile-collection-link{color:var(--primary);font-weight:500;text-decoration:none}.mobile-collection-link:hover{color:var(--primary-hover);text-decoration:underline}.mobile-tx-link{color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.mobile-tx-link:hover{background:var(--primary);color:var(--text);text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
