:root{font-family:DM Sans,sans-serif;color:#372822;background:#fffaf1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}.app-shell{overflow:hidden;min-height:100vh}.announcement{position:relative;height:34px;display:flex;align-items:center;justify-content:center;gap:14px;background:#9f3c35;color:#fff4df;font-family:Fredoka,sans-serif;font-size:11px;font-weight:600;letter-spacing:.19em}.announcement>span:first-child,.announcement>span:nth-child(2){color:#f4c774}.announcement-right{position:absolute;right:max(4vw,25px);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.04em;opacity:.84}.site-header{background:#fffaf1;border-bottom:1px solid #f1e8d8}.header-inner{max-width:1240px;margin:auto;padding:0 28px;height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Fredoka,sans-serif;font-size:23px;font-weight:700;white-space:nowrap;color:#432e29}.brand-mark{height:36px;width:36px;border-radius:12px;background:#db5144;color:#fff2d5;display:grid;place-items:center;transform:rotate(-9deg);box-shadow:2px 3px #a83930}.brand-mark svg{transform:rotate(9deg)}.brand-dot{color:#dd5446}.brand-small{font-size:9px;margin-left:5px;letter-spacing:.13em;color:#aa7362;vertical-align:middle}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:800;color:#695850}.nav-links button{border:0;background:none;font-weight:800;color:inherit;padding:0}.nav-links a:hover,.nav-links button:hover,.footer-inner button:hover{color:#d64c41}.header-actions{display:flex;align-items:center;gap:16px}.network-pill{font-size:11px;font-weight:700;color:#6f695c;border:1px solid #e9deca;padding:9px 12px;border-radius:30px;background:#fffdf7;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;background:#65a876;border-radius:50%;margin-right:5px;box-shadow:0 0 0 3px #d8efd8}.wallet-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid #71382f;background:#71382f;color:#fff;font-weight:800;font-size:13px;border-radius:11px;padding:11px 17px;white-space:nowrap;transition:transform .18s,box-shadow .18s}.wallet-btn:hover,.primary-btn:hover,.match-btn:hover{transform:translateY(-2px);box-shadow:0 5px #70322c}.wallet-btn.connected{background:#fff8ed;color:#633d32}.menu-btn{display:none;background:transparent;border:0;color:#563b34}.hero{background:#fff3df;position:relative;min-height:559px;border-bottom:1px solid #eacdb1}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#dbbda2 1px,transparent 1px);background-size:28px 28px;opacity:.24;-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 48%,#000 100%)}.hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:53% 47%;min-height:559px;padding:49px 28px 33px;position:relative}.hero-copy{align-self:center;padding-bottom:15px;z-index:1}.eyebrow,.overline,.modal-kicker{font-size:11px;letter-spacing:.18em;color:#ba6754;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff8ec;border:1px solid #f1d9c4;border-radius:30px;padding:10px 14px}.eyebrow-star{color:#d95043;font-size:16px}.hero h1,.section-heading h2,.how-title h2,.leader-heading h2,.final-inner h2,.modal-card h2{font-family:Fredoka,sans-serif;letter-spacing:-.047em;color:#473029;font-weight:700}.hero h1{font-size:clamp(62px,6.3vw,92px);line-height:1.01;margin:25px 0 21px}.hero h1 em,.section-heading h2 em,.how-title h2 em,.leader-heading h2 em,.final-inner h2 em{font-style:normal;color:#d54e42}.hero-copy>p{font-size:17px;line-height:1.7;color:#765d52;max-width:490px;margin:0 0 28px}.hero-cta{display:flex;align-items:center;gap:28px}.primary-btn{border:1.5px solid #ad3a31;background:#d94e41;color:#fff;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 19px;font-size:14px;font-weight:800;box-shadow:0 4px #9d342e;transition:transform .18s,box-shadow .18s;white-space:nowrap}.primary-btn:hover{box-shadow:0 6px #9d342e}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#593a31;text-decoration:underline;text-decoration-color:#dca497;text-underline-offset:5px}.hero-footnote{display:flex;align-items:center;gap:7px;color:#877366;font-size:11px;font-weight:700;margin-top:29px}.hero-footnote svg{color:#75a083}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.ticker{height:56px;background:#d75345;color:#fff3d7;display:flex;justify-content:space-around;align-items:center;gap:25px;white-space:nowrap;overflow:hidden;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em}.content-wrap{max-width:1240px;margin:auto;padding:79px 28px 95px}.setup-banner{background:#fff0d5;border:1px solid #ebb766;border-radius:14px;padding:15px 18px;display:flex;align-items:start;gap:13px;margin-bottom:33px;color:#715034}.setup-banner>svg{margin-top:3px;flex:none}.setup-banner div{display:flex;flex-direction:column;gap:3px}.setup-banner span{font-size:13px}.setup-banner code{background:#ffe3ad;padding:1px 5px;border-radius:4px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading h2,.how-title h2,.leader-heading h2,.final-inner h2{font-size:clamp(39px,4vw,55px);line-height:1.1;margin:12px 0 9px}.section-heading p,.how-title p,.leader-heading p,.final-inner p{color:#8a7367;font-size:14px;margin:0}.outline-btn{background:#fffaf1;color:#9d4538;border-color:#d88c77;box-shadow:0 3px #f2d1be}.outline-btn:hover{background:#fff1e4}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.summary-card{border-radius:18px;padding:23px 24px;display:flex;align-items:center;gap:17px;min-height:110px;position:relative;border:1px solid #f2dfd1}.summary-peach{background:#ffede1}.summary-yellow{background:#fff4d7}.summary-lavender{background:#f0ebf5}.summary-icon{height:54px;width:54px;border-radius:15px;background:#fff9f3;color:#d65a45;display:grid;place-items:center;box-shadow:0 3px #ead8c7}.summary-yellow .summary-icon{color:#c59239}.summary-lavender .summary-icon{color:#8b70a4}.summary-card div{display:flex;flex-direction:column;gap:2px}.summary-card div span{font-size:12px;color:#866c5f;font-weight:700}.summary-card strong{font-family:Fredoka,sans-serif;font-size:29px;color:#45332d;line-height:1.2}.summary-card strong small{font-size:16px}.summary-arrow{position:absolute;right:20px;top:18px;color:#cbb8ab}.games-panel{border:1px solid #e9dac8;border-radius:17px;background:#fffdf8;box-shadow:0 8px 28px #75533b0b;overflow:hidden}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee2d5;padding:0 25px;height:67px}.tabs{display:flex;align-items:stretch;height:100%;gap:31px}.tabs button{position:relative;border:0;background:transparent;color:#9c8980;font-size:13px;font-weight:800;padding:0;white-space:nowrap}.tabs button.active{color:#bb5041}.tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#db584a;border-radius:5px 5px 0 0}.tabs button span{margin-left:4px;font-size:10px;background:#f5e9db;color:#947e72;padding:3px 6px;border-radius:6px}.tabs button.active span{background:#fbe1d8;color:#bf5544}.toolbar-right{display:flex;align-items:center;gap:12px;color:#9b8a7d;font-size:11px;font-weight:800}.toolbar-right button{display:grid;place-items:center;background:transparent;border:0;color:#a58c80;padding:6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.game-row{display:grid;grid-template-columns:55px minmax(260px,1.7fr) minmax(120px,.75fr) minmax(130px,.9fr) minmax(145px,.9fr);gap:18px;align-items:center;padding:22px 25px;border-bottom:1px solid #f0e8df}.game-row:last-child{border-bottom:0}.game-number{font-family:Fredoka,sans-serif;color:#cf9d8c;font-size:17px;font-weight:600}.game-players{display:flex;align-items:center;gap:14px}.player-line{display:flex;align-items:center;gap:9px;min-width:0}.player-line div{min-width:0;display:flex;flex-direction:column}.player-line strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.player-line span:not(.avatar){font-size:10px;color:#a8998c;white-space:nowrap}.versus{font-family:Fredoka,sans-serif;background:#f7eadf;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#c68f7e;font-size:9px;flex:none}.avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e9d8c9;display:grid;place-items:center;overflow:hidden;flex:none;color:#8b4c39;font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-small{width:30px;height:30px}.avatar-large{width:62px;height:62px;font-size:29px}.empty-avatar{background:#f6eadb!important;color:#bfa995;border:2px dashed #d6bca4;box-shadow:none}.game-stake{display:flex;flex-direction:column;gap:2px}.game-stake>span:first-child{font-size:9px;color:#a68f7d;font-weight:800;letter-spacing:.12em}.game-stake strong{font-family:Fredoka,sans-serif;color:#4c382e;font-size:22px;white-space:nowrap}.game-stake strong small{font-size:12px}.pot-copy{font-size:10px;color:#b29381}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap}.status-open{background:#e9f7e8;color:#4b945c}.status-live{background:#fff1d5;color:#b4822b}.status-dot{height:6px;width:6px;border-radius:50%;background:currentColor}.countdown{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.countdown-bars{display:flex;gap:3px;width:100px}.countdown-bars i{height:5px;flex:1;background:#f1dfc3;border-radius:5px}.countdown-bars i.filled{background:#e6a84e}.countdown small{font-size:9px;color:#a8927b}.winner-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#9d7330}.game-action{justify-self:end}.match-btn{border:1px solid #bb4a3e;background:#dd5a4c;color:#fff;box-shadow:0 3px #aa3e36;padding:10px 13px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .2s}.subtle-btn{border:1px solid #e2c9b8;background:#fffaf3;color:#a77662;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.waiting-label,.paid-label{display:flex;align-items:center;gap:5px;color:#aa9685;font-size:11px;font-weight:800;white-space:nowrap}.paid-label{color:#6f9d70}.empty-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-icon{width:65px;height:65px;border-radius:18px;background:#fff0e5;color:#d65948;display:grid;place-items:center;transform:rotate(-9deg);margin-bottom:12px}.empty-icon svg{transform:rotate(9deg)}.empty-state h3{font-family:Fredoka,sans-serif;font-size:23px;margin:3px 0 6px}.empty-state p{font-size:13px;color:#947f72;margin:0 0 17px}.empty-state .primary-btn{font-size:12px;padding:11px 14px}.under-list{display:flex;align-items:center;gap:6px;color:#9a887b;font-size:11px;margin:18px 4px}.under-list svg{color:#91aa89;flex:none}.under-list button{border:0;background:transparent;color:#b75c49;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:3px;padding:0;white-space:nowrap}.how-section{background:#f9efe0;border-top:1px solid #ebdccc;border-bottom:1px solid #ebdccc}.how-inner{max-width:1240px;margin:auto;padding:78px 28px 88px}.how-title{text-align:center}.how-title h2{margin-bottom:9px}.steps{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;gap:22px;margin-top:50px}.step{background:#fffaf1;border:1px solid #eedccd;border-radius:17px;padding:27px 26px 29px;min-height:222px;box-shadow:0 5px #f2ddc8}.step-icon{height:56px;width:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px}.step-red{background:#fbe0d9;color:#d45549}.step-gold{background:#fff0c9;color:#bf923f}.step-purple{background:#eee3f7;color:#9474ab}.step>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#c57963}.step h3{font-family:Fredoka,sans-serif;font-size:20px;margin:7px 0 8px}.step p{font-size:12px;line-height:1.65;color:#947f71;margin:0}.step-arrow{font-family:Fredoka,sans-serif;color:#d09c7a;font-size:28px;text-align:center}.leader-section{background:#fffaf1}.leader-inner{max-width:1050px;margin:auto;padding:88px 28px 95px}.leader-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.leader-panel{border:1px solid #eadaca;background:#fffdf8;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #6746340a}.leader-row{display:flex;align-items:center;gap:16px;padding:19px 27px;border-bottom:1px solid #f0e6db}.leader-row:last-child{border-bottom:0}.rank{font-family:Fredoka,sans-serif;color:#cba98c;font-size:21px;width:34px}.rank-1{color:#d7a13c}.rank-2{color:#929fa8}.rank-3{color:#b98b6c}.leader-name{display:flex;flex-direction:column;gap:3px;flex:1}.leader-name strong{font-size:13px}.leader-name>span{font-size:10px;color:#a99588}.leader-stat{text-align:right;min-width:80px;display:flex;flex-direction:column}.leader-stat strong{font-family:Fredoka,sans-serif;font-size:21px}.leader-stat span{font-size:10px;color:#ac998c}.leader-total{min-width:125px}.leader-total strong{color:#d25344}.leader-empty{min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#ae8e73}.leader-empty strong{font-family:Fredoka,sans-serif;font-size:21px;color:#5a4438}.leader-empty span{font-size:12px}.champion-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-size:11px;color:#a38b78}.champion-note svg{color:#daa341}.final-cta{background:#f7dbb7;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-27deg,transparent,transparent 56px,#f1cda2 57px,#f1cda2 58px);opacity:.45}.final-inner{max-width:1050px;min-height:327px;margin:auto;position:relative;padding:58px 28px;display:flex;align-items:center}.final-inner h2{font-size:53px;margin:9px 0}.final-inner p{margin-bottom:22px;color:#83614e}.final-uke{height:330px;position:absolute;right:10%;bottom:-102px;transform:rotate(24deg)}footer{background:#5a3930;color:#f8eadd}.footer-inner{max-width:1240px;margin:auto;min-height:98px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:20px;color:#fff6e9}.footer-brand .brand-small{color:#d9aa93}.footer-inner>span{font-family:Fredoka,sans-serif;font-size:12px;letter-spacing:.11em;color:#eacdbb}.footer-inner>div{display:flex;gap:24px;align-items:center;font-size:11px;color:#e7c9b5}.footer-inner button{color:inherit;background:none;border:0;padding:0;font-size:11px}.toast{position:fixed;bottom:24px;right:24px;z-index:30;max-width:min(440px,calc(100vw - 32px));background:#fffdf8;border:1px solid #e5d6c8;box-shadow:0 15px 35px #432c2b30;border-radius:13px;padding:14px 14px 14px 17px;display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;color:#594239}.toast>span{color:#73a273}.toast-error>span{color:#d45c4d}.toast>div{flex:1;line-height:1.45}.toast a{margin-top:6px;color:#c15043;display:flex;align-items:center;gap:4px;font-size:11px}.toast>button{border:0;background:none;color:#9f8779;padding:0}.modal-backdrop{position:fixed;inset:0;background:#32221fcc;z-index:20;display:grid;place-items:center;padding:20px;overflow-y:auto}.modal-card{width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fffaf1;border:1px solid #f0e1cf;border-radius:22px;box-shadow:0 25px 70px #20100d55;padding:34px;position:relative}.modal-close{position:absolute;right:23px;top:23px;background:#f8eddf;border:0;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;color:#896b5e}.modal-card h2{font-size:36px;line-height:1.1;margin:10px 35px 11px 0}.modal-intro{font-size:13px;line-height:1.6;color:#907d70;margin:0 0 25px}.modal-card label{display:block;font-size:12px;font-weight:800;color:#5d473e;margin:18px 0 8px}.amount-input{display:flex;border:1.5px solid #e4cdb8;background:#fff;border-radius:12px;overflow:hidden;height:58px}.amount-input input{border:0;outline:0;width:100%;min-width:0;padding:0 17px;font-family:Fredoka,sans-serif;font-size:25px;font-weight:600;background:transparent;color:#4c382f}.amount-input>span{background:#faf1e4;display:flex;align-items:center;gap:9px;padding:0 15px;font-weight:800;font-size:13px;color:#674a3d}.amount-chips{display:flex;gap:7px;margin:10px 0 22px}.amount-chips button{border:1px solid #ead8c7;background:#fff4e9;color:#aa6f54;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:800}.amount-chips button:hover{background:#ffe5d1}.payout-box{background:#f6ecdf;border-radius:11px;padding:15px 16px;display:flex;flex-direction:column;gap:9px}.payout-box div{display:flex;justify-content:space-between;font-size:12px;color:#8b7463}.payout-box strong{color:#5b4134}.payout-box div:nth-child(2){border-top:1px dashed #d9c9b6;padding-top:9px}.payout-box div:nth-child(2) strong{color:#cd5744}.full-btn{margin-top:21px;width:100%}.profile-top{display:flex;align-items:center;gap:15px;background:#fff0df;border-radius:12px;padding:15px;margin:22px 0}.profile-top div{display:flex;flex-direction:column;gap:3px}.profile-top strong{font-size:14px}.profile-top div span{font-size:11px;color:#9d8270}.text-input{width:100%;padding:12px;border:1.5px solid #e4cdb8;background:#fff;border-radius:10px;outline:none;font-size:13px;color:#49382f}.text-input:focus,.amount-input:focus-within{border-color:#d9604f}.modal-card textarea{min-height:83px;resize:vertical}.nft-section{border-top:1px solid #eadaca;margin-top:27px;padding-top:20px}.nft-section>div:first-child{display:flex;flex-direction:column;gap:4px}.nft-section strong{font-size:13px}.nft-section span,.nft-section p{font-size:11px;color:#998576}.nft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;max-height:180px;overflow:auto}.nft-grid button{border:1px solid #ead9ca;background:#fff7eb;border-radius:9px;overflow:hidden;padding:0;text-align:left}.nft-grid button img,.nft-grid button>span{width:100%;aspect-ratio:1;object-fit:cover;display:grid;place-items:center;background:#f1e6d6}.nft-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px;font-size:9px}.clear-avatar{border:0;background:none;color:#c25847;font-size:11px;font-weight:800;padding:10px 0}.rules-modal{width:min(590px,100%)}.rules-list{display:grid;gap:14px;margin-top:24px}.rules-list div{padding:14px 16px;background:#fff2e4;border-radius:11px}.rules-list b{font-size:12px;color:#a84f3e}.rules-list p{font-size:12px;line-height:1.55;color:#80695a;margin:7px 0 0}.rules-house{margin-top:19px;font-size:11px;color:#977f70;line-height:1.8}.rules-house code{font-size:10px;word-break:break-all;color:#684c3e}@media(max-width:1100px){.nav-links{gap:17px}.game-row{grid-template-columns:40px minmax(200px,1.7fr) 110px 120px 110px;gap:10px;padding:20px 17px}.game-players{gap:6px}.player-line strong{max-width:95px}.match-btn{padding:9px}}@media(max-width:800px){.announcement-right,.network-pill{display:none}.header-inner{height:70px}.nav-links{display:none;position:absolute;top:104px;left:0;right:0;background:#fffaf1;z-index:10;padding:23px;box-shadow:0 13px 20px #55362b20;flex-direction:column;align-items:start}.nav-open{display:flex}.menu-btn{display:block}.hero-inner{grid-template-columns:1fr;padding:52px 25px 25px}.hero-copy{padding:0}.hero h1{font-size:64px}.hero-art{min-height:430px}.content-wrap{padding:65px 22px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:9px}.summary-card{padding:15px;gap:8px;min-height:88px}.summary-icon{height:40px;width:40px}.summary-card strong{font-size:23px}.summary-arrow{display:none}.game-row{grid-template-columns:1fr 115px;gap:12px;padding:18px}.game-number{display:none}.game-players{grid-column:1}.game-stake{grid-column:2;grid-row:1;text-align:right}.game-status{grid-column:1;grid-row:2}.game-action{grid-column:2;grid-row:2}.steps{grid-template-columns:1fr;gap:13px}.step-arrow{display:none}.step{min-height:0}.footer-inner{flex-wrap:wrap}.final-uke{right:0;opacity:.8}}@media(max-width:540px){.announcement{font-size:9px;letter-spacing:.1em;gap:7px}.header-inner{padding:0 16px}.brand{font-size:20px}.brand-small{display:none}.wallet-btn{padding:9px 10px;font-size:0;gap:0}.wallet-btn svg{width:18px}.wallet-btn.connected{font-size:11px}.hero-inner{padding:42px 20px 15px}.hero h1{font-size:53px}.hero-copy>p{font-size:14px}.hero-cta{gap:16px}.hero-cta .primary-btn{padding:13px 14px;font-size:12px}.text-link{font-size:11px}.hero-art{min-height:350px}.ticker{justify-content:start;padding-left:18px;gap:35px;font-size:11px}.content-wrap{padding:56px 16px 65px}.section-heading h2,.how-title h2,.leader-heading h2{font-size:37px}.section-heading{align-items:start}.create-small{padding:9px;font-size:0}.create-small svg{width:19px}.section-heading p{font-size:12px}.summary-grid{grid-template-columns:1fr 1fr}.summary-card:last-child{grid-column:span 2}.summary-card{min-height:80px}.summary-card div span{font-size:10px}.panel-toolbar{padding:0 12px;height:58px}.tabs{gap:12px}.tabs button{font-size:11px}.toolbar-right span{display:none}.game-players,.player-line{gap:4px}.player-line strong{max-width:80px;font-size:10px}.player-line span:not(.avatar){font-size:9px}.avatar{width:30px;height:30px}.versus{width:20px;height:20px;font-size:7px}.game-stake strong{font-size:18px}.game-row{grid-template-columns:1fr 95px;padding:14px 11px}.match-btn{font-size:9px}.under-list{align-items:start;line-height:1.45}.under-list button{display:none}.how-inner,.leader-inner{padding:60px 19px}.steps{margin-top:28px}.leader-heading h2{font-size:36px}.leader-row{padding:14px 12px;gap:8px}.leader-stat{min-width:42px}.leader-total{min-width:70px}.leader-stat strong{font-size:17px}.leader-name strong{font-size:11px}.leader-name>span{font-size:8px}.final-inner{padding:49px 20px;min-height:300px}.final-inner h2{font-size:43px}.final-inner>div{z-index:1}.final-uke{opacity:.3;right:-50px}.footer-inner{padding:30px 20px;gap:14px}.footer-inner>span{order:3;width:100%}.modal-card{padding:25px 20px}.modal-card h2{font-size:30px}}:root{font-family:DM Sans,sans-serif;color:#17202c;background:#f5f0e6}body{background:#f5f0e6}h1,h2,h3,.brand,.summary-card strong,.game-stake strong,.rank,.leader-stat strong{font-family:Space Grotesk,sans-serif}.announcement{height:36px;background:#c7333a;color:#fff4df;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.14em}.announcement-right{color:#fff3dc;opacity:1}.site-header{background:#111a28;border-color:#ffffff1e;position:relative;z-index:5}.header-inner{height:80px}.brand{color:#fff5de;font-size:24px;letter-spacing:-.065em}.brand-small{color:#f4bd62;letter-spacing:.13em}.brand-dot{color:#f3bd61}.brand-mark{background:#c7353c;color:#fff4da;border-radius:9px;box-shadow:3px 3px #f0b655}.nav-links{color:#e2d9cc}.nav-links a:hover,.nav-links button:hover{color:#f7bd61}.network-pill{background:#1c2939;color:#efe1ca;border-color:#ffffff29}.live-dot{background:#e5b960}.wallet-btn{background:#f0b756;color:#151c25;border-color:#d69b3e;box-shadow:0 3px #ac752b;border-radius:8px}.wallet-btn.connected{background:#1f2e40;color:#f9eddb;border-color:#536176;box-shadow:none}.menu-btn{color:#f7e9d2}.hero{background:radial-gradient(circle at 74% 48%,#523029 0,#1e2533,#111a28 70%);border:0;overflow:hidden;min-height:660px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#f4bd635e}.hero-inner{max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:660px;padding:50px 36px;gap:20px}.hero-copy{padding:0 0 18px;z-index:2}.eyebrow{border:1px solid #edbb6655;background:#edbb6617;color:#f4cd81;border-radius:5px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.eyebrow-star{color:#f4bd61}.hero h1{font-family:Space Grotesk,sans-serif;color:#fff5e3;font-size:clamp(58px,6.7vw,100px);letter-spacing:-.075em;line-height:.99;margin:29px 0 25px;max-width:740px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;color:#f2bb5e}.hero-copy>p{color:#e7dbca;max-width:530px;font-size:17px;line-height:1.7}.hero-cta{margin-top:34px}.primary-btn,.match-btn{background:#cf3840;color:#fff8e8;border:1px solid #b62e37;border-radius:8px;box-shadow:0 4px #831c26;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.primary-btn:hover,.match-btn:hover{background:#e0474c}.text-link{color:#f6e9d4;border-color:#d9c9aa}.hero-footnote{color:#cdbba6;margin-top:28px}.hero-footnote svg{color:#e8bd68}.hero-art{min-height:560px;display:flex;align-items:center;justify-content:center;position:relative}.hero-image{display:block;width:min(100%,550px);height:auto;max-height:650px;object-fit:contain;filter:drop-shadow(0 25px 25px #0005)}.ticker{height:60px;background:#f1ba59;color:#1d2733;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:12px;letter-spacing:.07em;border-bottom:2px solid #1b2632}.content-wrap{max-width:1280px;padding-top:88px;padding-bottom:90px}.section-heading h2,.how-title h2,.leader-heading h2,.final-inner h2{font-family:Space Grotesk,sans-serif;letter-spacing:-.07em;font-size:clamp(43px,4.7vw,63px);line-height:1.02;color:#15202c}.section-heading h2 em,.leader-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#c6373f;letter-spacing:-.055em}.section-heading p,.leader-heading p{color:#647077;font-size:14px}.overline{color:#b4323b;font-family:Space Grotesk,sans-serif;letter-spacing:.14em}.outline-btn{border:1px solid #b82c35;border-radius:7px;background:#f9f3e8;color:#b82c35;box-shadow:3px 3px #e6b9a7;font-family:Space Grotesk,sans-serif}.setup-banner{border:1px solid #d3a451;background:#fff5d7;color:#4e3929;border-radius:7px}.setup-banner a{font-weight:800;text-decoration:underline}.summary-grid{gap:14px;margin-bottom:24px}.summary-card{min-height:128px;border-radius:10px;border:1px solid #314052;background:#182535;color:#fff7e6;box-shadow:4px 5px #d7d0c3}.summary-peach,.summary-yellow,.summary-lavender{background:#182535}.summary-card:nth-child(2){background:#a82e39;border-color:#8f2632}.summary-card:nth-child(3){background:#324458;border-color:#25374b}.summary-icon{background:#f3bd61;color:#172231;border-radius:8px;box-shadow:none}.summary-yellow .summary-icon,.summary-lavender .summary-icon{color:#172231}.summary-card div span{color:#e7dccb}.summary-card strong{color:#fff8e9;font-size:34px}.summary-arrow{color:#dfba75}.games-panel{border:1px solid #d3cbc0;border-radius:11px;background:#fffdf7;box-shadow:7px 8px #e6ded1}.panel-toolbar{border-color:#e5dace}.tabs button.active{color:#b82e38}.tabs button.active:after{background:#c6373f}.game-row{border-color:#ece5db}.game-stake strong{color:#172231}.match-btn{font-size:11px}.empty-state{min-height:315px}.empty-icon{background:#f2e1bd;color:#b82d35;border-radius:10px;transform:none}.empty-icon svg{transform:none}.empty-state h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.how-section{position:relative;background:#0d1826;border:0;overflow:hidden}.stage-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.6;pointer-events:none}.how-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d1726cc,#0d17268a,#0d1726d8);pointer-events:none}.how-inner{position:relative;z-index:1;max-width:1280px;padding-top:100px;padding-bottom:110px}.how-title .overline{color:#f0b961}.how-title h2{color:#fff4df}.how-title h2 em{font-family:Georgia,serif;font-weight:400;color:#f5c670}.how-title p{color:#e2d8c8}.steps{margin-top:60px;gap:18px;grid-template-columns:1fr 25px 1fr 25px 1fr}.step{min-height:240px;background:#162538e8;color:#fff4df;border:1px solid #cf9d5d94;border-radius:9px;box-shadow:5px 6px #060d17aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-icon{border-radius:7px;background:#d13b41;color:#fff4df}.step-gold{background:#e6b65e;color:#172231}.step-purple{background:#3e536b;color:#fff4df}.step>span{color:#edbd6b}.step h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em;color:#fff4df}.step p{color:#d9d2c6}.step-arrow{color:#f2be63}.leader-section{background:#f5f0e6}.leader-inner{max-width:1100px;padding-top:90px;padding-bottom:95px}.leader-heading{min-height:190px;gap:20px}.leader-art{display:block;width:clamp(125px,18vw,220px);height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 10px 8px #32221722)}.leader-panel{border:1px solid #d8ccbc;border-radius:11px;background:#fffdf7;box-shadow:6px 7px #e0d6c6}.leader-row{border-color:#e9dfd2}.leader-name strong{color:#172231}.leader-total strong{color:#bb333c}.leader-empty{min-height:290px;color:#797d7e}.leader-empty img{width:110px;height:110px;object-fit:contain;margin-bottom:2px}.leader-empty strong{font-family:Space Grotesk,sans-serif;color:#1b2734}.final-cta{background:linear-gradient(110deg,#b52c35,#7e2535 70%,#192334);color:#fff4df}.final-cta:before{display:none}.final-inner{min-height:380px;max-width:1100px;padding-top:65px;padding-bottom:65px}.final-inner>div{position:relative;z-index:1;max-width:600px}.final-inner .overline{color:#f4c778}.final-inner h2{color:#fff4df}.final-inner h2 em{font-family:Georgia,serif;font-weight:400;color:#f6c777}.final-inner p{color:#f0d8cb}.final-inner .primary-btn{background:#f0bb61;color:#172231;border-color:#e7ab50;box-shadow:0 4px #772a2b}.final-uke{height:420px;width:auto;max-width:42%;right:4%;bottom:-84px;object-fit:contain;transform:rotate(11deg);filter:drop-shadow(0 13px 18px #1a0b1680)}footer{background:#101926}.footer-inner>span{font-family:Space Grotesk,sans-serif}@media(max-width:800px){.nav-links{background:#152233;color:#fff1df;top:116px}.hero-inner{grid-template-columns:1fr;gap:0;padding:64px 25px 35px}.hero h1{font-size:clamp(55px,10vw,76px)}.hero-art{min-height:410px}.hero-image{max-height:460px;width:min(100%,430px)}.summary-card strong{font-size:27px}.steps{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto}.step{min-height:0}.final-uke{height:330px;right:-1%;bottom:-70px;opacity:.8}}@media(max-width:540px){.announcement{font-size:8px;letter-spacing:.08em}.header-inner{height:70px}.nav-links{top:106px}.brand{font-size:21px}.hero-inner{padding:55px 19px 20px}.hero h1{font-size:clamp(50px,13.5vw,68px);margin:22px 0}.hero-copy>p{font-size:15px}.hero-art{min-height:340px}.hero-image{width:min(100%,340px);max-height:365px}.content-wrap{padding-top:62px}.section-heading h2,.how-title h2,.leader-heading h2{font-size:41px}.summary-card{min-height:92px}.summary-card strong{font-size:24px}.how-inner{padding-top:77px;padding-bottom:80px}.how-title p{font-size:13px}.steps{margin-top:38px}.leader-heading{min-height:0}.leader-art{width:105px;max-height:125px}.leader-empty img{width:90px;height:90px}.final-inner{min-height:330px}.final-inner h2{font-size:48px}.final-uke{max-width:48%;height:285px;right:-35px;opacity:.45}}.wallet-modal{width:min(520px,100%)}.wallet-options{display:grid;gap:11px;margin-top:22px}.wallet-options button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;text-align:left;border:1px solid #d7c9b6;border-radius:9px;background:#fffdf8;padding:16px 18px;color:#172332;box-shadow:3px 4px #e6d8c6;transition:transform .15s,box-shadow .15s}.wallet-options button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 6px #e6d8c6;border-color:#b7333c}.wallet-options button strong{font-family:Space Grotesk,sans-serif;font-size:18px;grid-column:1}.wallet-options button span{font-size:12px;color:#7d776f;grid-column:1}.wallet-options button svg{grid-column:2;grid-row:1/span 2;color:#c3363e}.wallet-help{font-size:12px;line-height:1.5;color:#777168;margin:20px 0 0}.wallet-help a{color:#bb303a;font-weight:800;text-decoration:underline}.wallet-error{border:1px solid #eab8aa;background:#fff0eb;color:#9d2530;padding:12px 13px;border-radius:7px;margin:18px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}:root{color:#172638;background:#f4eddd}body{background:#f4eddd}.announcement{background:#b94038;color:#fff7e7;letter-spacing:.11em}.site-header{background:#f6eedf;border-bottom:2px solid #172638}.nav-links,.brand{color:#172638}.brand-mark{border:1px solid #172638;box-shadow:none;border-radius:5px;background:#bf453a;transform:rotate(-5deg)}.network-pill{border-color:#172638;background:#f4ead5;color:#172638;border-radius:4px}.wallet-btn{border-radius:5px;box-shadow:none}.hero{background:#f2e5cc;border-bottom:2px solid #172638}.hero:before{display:none}.eyebrow{border:0;border-left:3px solid #be4438;border-radius:0;background:transparent;padding:3px 0 3px 10px;color:#a33c35}.hero h1{color:#172638;letter-spacing:-.065em}.hero h1 em{color:#b94038}.hero-copy>p{color:#354355}.hero-footnote{color:#4f5b65}.hero-art{min-height:520px}.hero-image{width:min(100%,510px);max-height:600px;filter:none}.primary-btn,.match-btn{border-radius:5px;box-shadow:3px 4px #172638}.primary-btn:disabled{box-shadow:none}.text-link{color:#172638}.ticker{background:#c44b3f;color:#fff4dc;border-bottom:2px solid #172638}.content-wrap{background:#f4eddd}.section-heading h2,.how-title h2,.leader-heading h2{color:#172638}.summary-card{border:2px solid #172638;box-shadow:4px 4px #172638;border-radius:5px}.summary-card:nth-child(1){background:#f2c876;color:#172638}.summary-card:nth-child(2){background:#c44b3f}.summary-card:nth-child(3){background:#203b4d}.summary-card:nth-child(1) strong,.summary-card:nth-child(1) div span{color:#172638}.summary-icon{border:1px solid #172638;box-shadow:none;border-radius:4px}.games-panel,.leader-panel{border:2px solid #172638;box-shadow:5px 5px #172638;border-radius:5px;background:#fff9ed}.empty-icon{border:1px solid #172638;background:#f2c876}.how-section{background:#f0dfbf}.stage-scene{opacity:.43;object-position:center}.how-section:after{display:none}.how-title .overline{color:#ae3f38}.how-title h2,.how-title p{color:#172638}.how-title h2 em{color:#b94038}.step{background:#fbf3e4ee;border:2px solid #172638;color:#172638;border-radius:5px;box-shadow:4px 4px #172638;-webkit-backdrop-filter:none;backdrop-filter:none}.step-icon{border:1px solid #172638;border-radius:4px}.step>span,.step h3,.step p{color:#172638}.step-arrow{color:#b94038}.leader-section{background:#e9ddc5}.leader-art{filter:none}.leader-empty img{width:95px;height:95px}.ukulele-mark{display:inline-block;width:32px;height:32px;object-fit:contain;vertical-align:-10px;margin-left:-2px;margin-right:-5px;transform:scale(1.25)}.champion-note .ukulele-mark{width:36px;height:36px;vertical-align:middle;margin-right:5px}.final-cta{background:#b94038}.final-inner h2 em{color:#f4c875}.final-uke{filter:none;transform:rotate(4deg);opacity:.86}footer{background:#172638}.footer-brand{color:#fff4df}@media(max-width:800px){.nav-links{color:#fff8ea}.hero-art{min-height:390px}.hero-image{width:min(100%,390px);max-height:440px}.stage-scene{opacity:.27}}@media(max-width:540px){.hero-art{min-height:320px}.hero-image{width:min(100%,320px);max-height:350px}.ukulele-mark{width:29px;height:29px;vertical-align:-9px}}
