:root{color-scheme:dark;--bg:#0c0c10;--panel:#15151b;--line:#28272f;--text:#f5f3fa;--muted:#96929f;--purple:#b4a0fa;--accent:#a790f9;--green:#b9e4c3;font-family:'DM Sans',sans-serif;font-synthesis:none;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:5px}button{border:0;background:none}button:disabled{cursor:default}h1,h2,p{margin:0}.header{height:87px;border-bottom:1px solid #24232b;background:var(--bg)}.nav-wrap{max-width:1328px;padding:0 40px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px}.brand-word{font-size:35px;font-weight:900;letter-spacing:-2.2px;line-height:1}.brand-separator{height:23px;width:1px;background:#45404f;margin:0 2px}.brand-product{color:#c3addd;font-size:20px;letter-spacing:-.6px;font-weight:600}.asterisk{font-size:28px;margin-left:7px;vertical-align:-2px;color:var(--purple)}nav{display:flex;align-items:center;gap:36px;margin-left:35px}.nav-link{height:87px;display:flex;align-items:center;font-size:14px;color:#aba6b6;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:'';height:3px;background:var(--purple);position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0}.button{display:flex;justify-content:center;align-items:center;gap:30px;padding:15px 20px;min-height:48px;border-radius:9px;font-weight:650;font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.small{min-height:39px;padding:9px 16px;gap:24px}.secondary{background:#202027;border:1px solid #35323e}.secondary:hover{background:#2b2934}.primary{background:#b9a5ff;color:#1c142f}.primary:hover{background:#c7b9ff}.shell{max-width:1328px;padding:0 40px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:45px 0 30px}.eyebrow{font-size:11px;letter-spacing:2px;color:#afa3c5;font-weight:650;margin-bottom:12px}h1{font-size:36px;line-height:1.13;letter-spacing:-1.2px;font-weight:750}.page-heading p{font-size:15px;margin-top:11px;color:var(--muted)}.preview-badge{display:flex;align-items:center;gap:9px;align-self:flex-end;margin-bottom:5px;padding:8px 11px;font-size:12px;border:1px solid #34303e;border-radius:6px;color:#c6bfd6;background:#19161f}.preview-icon{font-size:16px;color:var(--purple)}.badge-divider{height:12px;width:1px;background:#45404d;margin:0 1px}.draw-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:22px}.pool-card{position:relative;overflow:hidden;background:#b09af1;background:linear-gradient(115deg,#c5b3f4 0%,#b09aef 62%,#a78be7 100%);border:1px solid #c5adff;border-radius:16px;padding:27px 30px 0;color:#211535;display:flex;flex-direction:column;min-height:354px}.pool-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.3px;font-weight:750}.round-label{display:flex;align-items:center;gap:9px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#513077;box-shadow:0 0 0 4px #2b114711}.round-number{border:1px solid #28113e30;padding:6px 8px;border-radius:5px;font-size:10px}.pool-middle{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:1;padding:22px 0 25px}.pool-intro{font-size:14px;color:#463257;margin-bottom:7px}.amount{font-size:69px;letter-spacing:-4px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.amount>span{opacity:.6}.pool-unit{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-top:12px}.pool-unit>span:last-child{font-size:12px;font-weight:400;opacity:.75}.solana-mark{font-size:26px;line-height:14px}.pool-orbit{width:158px;height:158px;border-radius:50%;border:1px solid #3d23532b;flex:none;position:relative;display:flex;align-items:center;justify-content:center;transform:rotate(13deg);margin-right:1px}.pool-orbit:before{content:'';position:absolute;inset:7px;border:15px dotted #4b306333;border-radius:50%}.orbit-center{width:107px;height:107px;border:1px solid #3d23532b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.orbit-star{font-size:47px;line-height:1}.orbit-center>span:last-child{font-size:9px;line-height:1.1;font-weight:800;letter-spacing:1.2px;text-align:center}.orbit-label{position:absolute;bottom:-19px;font-size:8px;letter-spacing:1.6px;font-weight:800;white-space:nowrap}.pool-bottom{border-top:1px solid #38244830;display:flex;align-items:center;gap:24px;min-height:93px}.pool-caption{font-size:9px;letter-spacing:1.6px;font-weight:700}.countdown{font-size:25px;line-height:1.4;letter-spacing:.5px;font-weight:650;font-variant-numeric:tabular-nums}.countdown span{opacity:.45;padding:0 5px}.pool-bottom-divider{height:39px;width:1px;background:#38244830;margin-right:2px}.pool-stat{display:flex;flex-direction:column;gap:5px}.pool-stat strong{font-size:20px;font-weight:700}.pool-stat>span{font-size:11px;color:#503a64}.pool-info{font-size:26px;margin-left:auto;color:#382344;padding:8px}.entry-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:25px 26px 19px}.card-label{font-size:10px;letter-spacing:1.3px;font-weight:650;color:#b7abc8;display:flex;gap:8px;align-items:center}.ticket-icon{font-size:18px;line-height:1;transform:rotate(-15deg)}.entry-card h2{font-size:23px;letter-spacing:-.55px;line-height:1.2;margin:16px 0 9px;font-weight:650}.entry-card>p{font-size:13px;line-height:1.5;color:var(--muted);max-width:260px}.entry-steps{padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;margin:23px 0 24px}.entry-steps li{font-size:13px;color:#c4becc;display:flex;gap:4px;align-items:center}.entry-steps li>span{font-size:10px;color:#b29bdb;border:1px solid #473951;background:#251e30;padding:3px 4px;border-radius:4px;margin-right:9px}.entry-steps strong{color:#f1ecf9;font-weight:600}.entry-card .button{width:100%;justify-content:space-between}.quiet{font-size:11px;color:#9b91aa}.entry-note{display:block;text-align:center;margin-top:11px}.principles-strip{display:flex;align-items:center;gap:24px;padding:24px 2px;margin-bottom:22px;border-bottom:1px solid var(--line)}.principles-strip>div{display:flex;align-items:center;gap:9px;font-size:12px;color:#a9a2b4;flex:1}.principles-strip strong{font-weight:500;color:#ddd4e8}.strip-icon{font-size:21px;color:#b6a0e1;line-height:1}.principles-strip>button{color:#b8a0e9;font-size:12px;display:flex;gap:12px;padding:7px 0}.community-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:22px;align-items:start}.feed-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);min-height:48px}.tabs{display:flex;gap:27px;align-self:stretch}.tabs button{position:relative;padding:0 0 17px;display:flex;align-items:center;gap:8px;color:#8f869d;font-size:15px;font-weight:550;white-space:nowrap}.tabs button[aria-selected=true]{color:#f0eaf8}.tabs button[aria-selected=true]:after{position:absolute;content:'';bottom:-1px;left:0;right:0;height:2px;background:var(--purple)}.tabs button>span{font-size:10px;background:#282232;border:1px solid #44374e;padding:3px 5px;color:#bdacd8;border-radius:4px}.sort-control{align-self:start}select{background:#17141e;color:#b4abbf;border:1px solid #36303f;border-radius:6px;padding:6px 23px 6px 10px;font-size:12px;min-height:32px}.feed-context{font-size:11px;color:#8f859d;display:flex;justify-content:space-between;gap:10px;padding:16px 0}.sample-label{font-size:9px;letter-spacing:1px;white-space:nowrap;color:#8c829a}.thesis{border:1px solid #292530;background:#141218;border-radius:11px;margin-bottom:12px;padding:19px 21px;transition:border-color .2s}.thesis:hover{border-color:#504060}.thesis-top{display:flex;align-items:center;gap:11px}.avatar{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:Georgia,serif;font-style:italic;background:#d0bae6;color:#342344;border:3px solid #ffffff0e}.avatar.peach{background:#debea3;color:#775442}.avatar.mint{background:#b0cbbb;color:#2a6251}.avatar.blue{background:#a7bfd9;color:#34516d}.avatar.pink{background:#d8a9c0;color:#6a3252}.author{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:650}.author .verified{color:#b7a1ed;font-size:13px}.author-meta{font-size:11px;color:#867b94;margin-top:3px}.eligible-pill{margin-left:auto;font-size:10px;color:#a5c7b2;border:1px solid #2d4437;background:#182a21;border-radius:5px;padding:4px 7px;display:flex;align-items:center;gap:4px}.thesis p{font-size:14px;line-height:1.65;color:#cbc3d5;margin:15px 0}.token{color:#c0a6f5;font-weight:550}.thesis-bottom{display:flex;align-items:center;gap:14px;font-size:11px;color:#8e829c}.like-count{color:#bbadc9;display:flex;align-items:center;gap:6px}.heart{font-size:20px;line-height:1;color:#a892c6}.thesis-holding{border-left:1px solid #3a3144;padding-left:14px}.ticket-count{margin-left:auto;border:1px solid #463657;border-radius:5px;color:#c7acee;padding:5px 8px;background:#261e30;font-size:11px}.sidebar{display:flex;flex-direction:column;gap:16px}.fair-card{background:#17131f;border:1px solid #34293f;border-radius:12px;padding:24px}.fair-card .card-label{font-size:9px;gap:6px;letter-spacing:1.15px}.fair-card .card-label>span{font-size:19px}.fair-card h2{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.4px;margin:15px 0 11px}.fair-card p{font-size:12px;line-height:1.65;color:#a397b4}.weight-visual{display:flex;gap:4px;margin-top:25px;height:17px}.base-bar{flex:5;background:repeating-linear-gradient(90deg,#a48ccc 0,#a48ccc 9px,transparent 9px,transparent 12px);border-radius:3px}.bonus-bar{flex:1;background:repeating-linear-gradient(90deg,#e5d3ff 0,#e5d3ff 9px,transparent 9px,transparent 12px);border-radius:3px}.weight-legend{display:flex;justify-content:space-between;font-size:10px;color:#bdb0ce;margin-top:10px}.weight-legend>span{display:flex;align-items:center;gap:5px}.weight-legend i{width:5px;height:5px;display:inline-block;border-radius:1px}.legend-base{background:#a48ccc}.legend-bonus{background:#e5d3ff}.fair-examples{margin:23px 0 18px;display:flex;flex-direction:column;gap:12px}.fair-examples>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#9f91b0}.fair-examples>div>span:last-child{color:#d9cbe8}.fair-examples strong{font-weight:600;color:#c8b0f2}.text-button{width:100%;padding:14px 0 0;border-top:1px solid #34283f;display:flex;justify-content:space-between;align-items:center;color:#bea6df;font-size:12px}.last-winner{border:1px solid #2d2537;border-radius:12px;padding:21px;background:#121015}.small-label{font-size:9px;letter-spacing:1.2px;color:#93859f;font-weight:650}.winner-preview{display:flex;align-items:center;gap:10px;margin:19px 0}.winner-preview .avatar{width:31px;height:31px}.winner-preview strong{display:block;font-size:12px;font-weight:550}.winner-preview>div>span{display:block;font-size:9px;color:#8d7f9b;margin-top:5px}.winner-amount{font-size:14px;color:#b5d7c0;font-weight:600;margin-left:auto;white-space:nowrap}.winner-row{display:flex;align-items:center;gap:13px;padding:23px 20px;background:#151219;border:1px solid #2c2533;border-radius:10px;margin-bottom:12px}.winner-row .winner-title{font-size:14px;font-weight:650}.winner-row p{font-size:12px;color:#9c8caa;margin-top:6px}.winner-row>div:last-child{margin-left:auto;text-align:right}.winner-row .reward{font-size:21px;color:#bbdfc5;font-weight:650}.winner-row .round{font-size:11px;color:#92839f;margin-top:6px}footer{border-top:1px solid #292230;margin-top:39px;padding:25px 0 28px;display:flex;align-items:center;gap:20px;color:#8f819e;font-size:10px}.footer-brand{font-size:22px;font-weight:800;letter-spacing:-1px;color:#cbbddd;white-space:nowrap}.footer-brand>span{font-size:14px;font-weight:450;letter-spacing:-.3px;color:#92819f}footer>p{flex:1}footer>span{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:20px;padding:14px;background:#b9a5ff;color:#211535;z-index:100}.skip:focus{top:10px}dialog{width:min(520px,calc(100vw - 32px));border:1px solid #50425f;border-radius:18px;padding:35px;background:#19151f;color:var(--text);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#060309b5;backdrop-filter:blur(5px)}.close-modal{position:absolute;right:14px;top:12px;font-size:26px;color:#bbadca;width:34px;height:34px;border-radius:50%}.close-modal:hover{background:#30263c}.modal-kicker{color:#bca3e2;font-size:11px;letter-spacing:1.4px;margin:0 0 15px}.modal-heading{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:0 0 13px}.modal-description{font-size:15px;color:#b7a9c4;line-height:1.6}.rule-list{padding-left:20px;color:#cabcd8;display:flex;flex-direction:column;gap:17px;font-size:14px;line-height:1.6;margin:25px 0}.rule-list strong{color:#ede4f6}.modal-note{font-size:12px;color:#a896b8;line-height:1.6;border-top:1px solid #392d45;padding-top:16px;margin-top:22px}.field-label{display:block;font-size:14px;margin:24px 0 10px;color:#d1c1dd}.full-select{width:100%;font-size:14px;padding:12px;background:#211b29}.status-list{display:flex;flex-direction:column;gap:13px;margin:23px 0}.status-list>div{display:flex;gap:10px;font-size:14px;color:#c8b9d7;align-items:center}.status-pass{color:#b1debc}.status-fail{color:#dfaeba}.eligibility-result{padding:17px;background:#292033;border:1px solid #4a365d;border-radius:9px;margin-top:20px}.eligibility-result>strong{font-size:22px;display:block;color:#d4b8ff}.eligibility-result>p{font-size:13px;color:#bda8cf;margin-top:8px;line-height:1.6}.calculator-input{width:100%;padding:12px;background:#211b29;border:1px solid #5d4772;border-radius:7px;color:#f6eaff;font-size:18px}.range{width:100%;accent-color:#ba9fea;margin:14px 0}.calc-summary{display:flex;justify-content:space-between;padding:22px 0;margin-top:10px;border-top:1px solid #3b2f47;gap:20px}.calc-summary span{display:block;font-size:12px;color:#a997b7;margin-bottom:7px}.calc-summary strong{font-size:26px;color:#d7b9ff}.small-copy{font-size:12px;color:#a996b9;line-height:1.6}.nothing{padding:35px;text-align:center;color:#a79aac}
@media(min-width:1450px){.shell,.nav-wrap{max-width:1410px}.pool-card{min-height:375px}.amount{font-size:80px}.pool-orbit{width:180px;height:180px}.orbit-center{width:125px;height:125px}.pool-middle{padding:25px 0 32px}.entry-card h2{font-size:26px}}
@media(max-width:1120px){.shell,.nav-wrap{padding-left:28px;padding-right:28px}.draw-grid,.community-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:18px}.pool-card{padding-left:24px;padding-right:24px}.amount{font-size:59px}.pool-orbit{width:117px;height:117px}.orbit-center{width:78px;height:78px}.orbit-star{font-size:33px}.orbit-center>span:last-child{font-size:7px}.pool-orbit:before{border-width:11px}.orbit-label{font-size:6px;letter-spacing:1px}.pool-bottom{gap:16px}.countdown{font-size:22px}.pool-stat>span{font-size:10px}.principles-strip{gap:14px}.principles-strip>div{font-size:11px}.principles-strip>button{font-size:11px}.entry-card{padding:23px 22px 18px}.fair-card{padding:22px}.winner-preview{gap:8px}.winner-amount{font-size:12px}.preview-badge{font-size:11px}.page-heading{padding-top:35px}nav{margin-left:0;gap:25px}.feed-context{font-size:10px}}
@media(max-width:900px){.pool-orbit{display:none}.pool-card{min-height:360px}.amount{font-size:64px}.pool-middle{padding-top:25px}.pool-bottom{gap:14px}.pool-info{display:none}.principles-strip>div{flex:initial}.principles-strip{justify-content:space-between}.principles-strip>div:nth-child(2){display:none}.page-heading{align-items:flex-start}.preview-badge{align-self:flex-start;margin-top:25px}h1{font-size:32px}.entry-card h2{font-size:22px}.pool-unit{flex-wrap:wrap}.thesis-holding{display:none}.sample-label{display:none}.tabs{gap:18px}.tabs button{font-size:14px}.fair-card h2{font-size:19px}.winner-preview{flex-wrap:wrap}.winner-preview .winner-amount{margin-left:41px;margin-top:-5px}footer{flex-wrap:wrap;gap:12px}footer>p{flex-basis:70%}footer>span{margin-left:auto}}
@media(max-width:720px){.header{height:auto}.nav-wrap{min-height:75px;padding:0 20px;gap:10px;flex-wrap:wrap}.brand-word{font-size:31px}.brand-product{font-size:18px}.brand{gap:10px}.brand-separator{margin:0 1px}.asterisk{font-size:24px}.nav-wrap>.button{font-size:12px;gap:10px;padding:8px 11px}.nav-wrap nav{order:3;flex-basis:100%;gap:30px;justify-content:center}.nav-link{height:43px;font-size:13px}.shell{padding:0 20px}.page-heading{display:block;padding:28px 0 23px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:10px}h1{font-size:32px}.page-heading p{font-size:14px;margin-top:9px}.preview-badge{width:max-content;margin-top:18px;font-size:10px;padding:5px 8px}.draw-grid,.community-grid{grid-template-columns:1fr;gap:18px}.pool-card{min-height:326px;padding:23px 23px 0}.pool-middle{padding:24px 0 28px}.pool-orbit{display:flex;width:123px;height:123px;margin-right:4px}.amount{font-size:65px}.pool-top{font-size:10px}.round-number{font-size:9px}.pool-unit{font-size:13px}.pool-unit>span:last-child{font-size:11px}.pool-bottom{gap:25px;min-height:83px}.pool-stat>span{font-size:11px}.pool-caption{font-size:9px}.countdown{font-size:23px}.pool-info{display:block}.entry-card{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.entry-card .card-label{grid-column:1/-1}.entry-card h2{font-size:21px;margin-top:15px}.entry-card>p{grid-column:1;font-size:12px}.entry-steps{grid-column:2;grid-row:2/4;margin:15px 0}.entry-steps li{font-size:11px;flex-wrap:wrap;gap:3px}.entry-steps li>span{margin-right:3px;font-size:8px}.entry-card .button{grid-column:1/-1;margin-top:17px}.entry-note{grid-column:1/-1}.principles-strip{flex-wrap:wrap;padding:20px 0;gap:13px;margin-bottom:20px}.principles-strip>div{font-size:11px}.principles-strip>button{font-size:11px;margin-left:auto}.community-grid{gap:23px}.tabs button{font-size:15px}.tabs{gap:25px}.feed-context{font-size:11px;padding:14px 0}.thesis{padding:18px}.thesis p{font-size:14px}.thesis-holding{display:block}.fair-card h2{font-size:23px}.fair-card p{font-size:14px}.fair-card .card-label{font-size:10px}.fair-examples>div{font-size:14px}.weight-legend{font-size:12px}.text-button{font-size:13px}.winner-preview{flex-wrap:nowrap}.winner-preview .winner-amount{margin:0 0 0 auto;font-size:16px}.small-label{font-size:10px}.winner-preview strong{font-size:14px}.winner-preview>div>span{font-size:11px}footer{margin-top:28px;padding-top:23px;gap:13px}footer>p{flex:initial;font-size:11px;line-height:1.5}footer>span{margin:0;font-size:10px}.footer-brand{width:100%}.modal-heading{font-size:26px}dialog{padding:30px 23px}.feed-heading{gap:8px}}
@media(max-width:410px){.shell,.nav-wrap{padding-left:16px;padding-right:16px}.pool-orbit{display:none}.pool-card{min-height:318px}.pool-bottom{gap:18px}.pool-stat>span{font-size:10px}.pool-info{display:none}.amount{font-size:68px}.entry-card{display:block}.entry-card h2 br{display:none}.entry-card h2{font-size:21px}.entry-card>p{max-width:none}.entry-steps{gap:12px;margin:20px 0}.entry-steps li{font-size:13px}.entry-steps li>span{font-size:10px;margin-right:7px}.principles-strip>div{font-size:10px;gap:5px}.strip-icon{font-size:18px}.tabs{gap:18px}.tabs button{font-size:14px}.sort-control select{font-size:11px;padding-right:10px}.thesis-holding{display:none}.author{font-size:12px}.thesis{padding:16px}.eligible-pill{font-size:9px}.thesis p{font-size:14px}}
