:root{font-family:DM Sans,Arial,sans-serif;color:#17231f;background:#f7f9f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.14;font-weight:800}h1 em{font-style:normal;color:#3ab481}h2{font-size:1.65rem;font-weight:800}h3{font-size:1rem;font-weight:800}p{line-height:1.65}a{color:inherit}.page{min-height:100vh}.container{width:min(1120px,calc(100% - 48px));margin:0 auto}.topbar{background:#fff;border-bottom:1px solid #e9ede9}.topbar-content{height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-.085em;color:#15251d}.logo-icon{background:#0c392b;color:#d7f9b5;width:39px;height:39px;border-radius:14px;display:grid;place-items:center;transform:rotate(-7deg)}.logo-dot{color:#3ab481}.top-right{display:flex;align-items:center;gap:14px}.community-chip{display:flex;align-items:center;gap:8px;background:#f0f6f0;border:1px solid #e2ecdf;border-radius:30px;padding:9px 14px;font-size:.8rem;font-weight:700;color:#305f43;max-width:220px}.community-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dot,.eyebrow-dot,.live-indicator span,.chat-live span{width:7px;height:7px;display:inline-block;flex:none;background:#2db877;border-radius:50%;box-shadow:0 0 0 3px #dcefe2}.icon-btn{border:1px solid #e7ede7;background:#fff;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#65736a}.icon-btn:hover{background:#f2f7f2}.text-back{border:0;background:transparent;display:flex;align-items:center;gap:9px;font-size:.87rem;font-weight:800;color:#526d5c}.text-back:hover{color:#178f64}.btn{border:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;min-height:46px;border-radius:12px;font-weight:800;font-size:.87rem;transition:transform .15s,background .15s;white-space:nowrap}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background:#143e2d;color:#fff;box-shadow:0 4px 12px #143e2d18}.btn-primary:hover{background:#25684c}.btn-outline{color:#1c3b2b;background:#fff;border:1px solid #d9e5dc}.btn-outline:hover{background:#f4f9f5}.btn-danger{background:#fff5f3;color:#ad4740;border:1px solid #f1d8d3}.btn-danger:hover{background:#ffeeeb}.btn-text{border:0;background:transparent;color:#275f47;font-weight:700;display:flex;gap:7px;align-items:center;font-size:.8rem}.full{width:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.17em;font-size:.67rem;font-weight:800;color:#438661}.eyebrow.subdued{color:#6b8375}.card{background:#fff;border:1px solid #e8eee8;border-radius:24px;box-shadow:0 9px 32px #18352d06}.muted{color:#748179}.step-chip{font-size:.65rem;letter-spacing:.14em;font-weight:800;color:#469165;background:#edf8ef;padding:9px 12px;border-radius:8px;display:inline-block}.form{display:flex;flex-direction:column;gap:17px}.form>label,.form .field-pair>label{display:flex;flex-direction:column;gap:8px;color:#38473f;font-weight:800;font-size:.79rem}.form input,.form select{width:100%;background:#fafcf9;border:1px solid #dce7df;border-radius:11px;outline:none;padding:13px 14px;height:47px;color:#24352a;font-weight:600;transition:border .15s,box-shadow .15s}.form input:focus,.form select:focus{border-color:#47b888;box-shadow:0 0 0 3px #51c58e1c}.form input::placeholder{color:#a0aca4;font-weight:500}.field-help{color:#8c998f;font-weight:500;font-size:.7rem;line-height:1.5;margin-top:-10px}.soft-warning{border-radius:11px;background:#f5f8f4;padding:13px;display:flex;gap:11px;color:#67806c;font-size:.76rem;line-height:1.5}.soft-warning svg{flex:none;color:#5a9474}.link-btn{border:none;background:none;color:#378862;font-weight:800;font-size:.8rem;align-self:center;margin:2px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;color:#738578}.loading-screen .spin{color:#3ab481}.auth-wrap{background:radial-gradient(circle at 20% 15%,#24513d,#0c2219 55%,#091711);color:#fff;position:relative}.auth-wrap .topbar{background:transparent;border-bottom:1px solid #ffffff19}.auth-wrap .logo{color:#fff}.auth-wrap .logo-icon{background:#daf5bd;color:#143e2d}.auth-layout{min-height:calc(100vh - 140px);display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:90px;padding:70px 0}.auth-pitch h1{font-size:clamp(3rem,5.5vw,5.6rem);margin:24px 0}.auth-pitch h1 em{color:#c1edaa}.auth-pitch>p{max-width:520px;color:#b2cab9;font-size:1.08rem}.auth-pitch .eyebrow{color:#92d7aa}.pitch-tiles{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pitch-tiles>div{display:flex;flex-direction:column;gap:8px}.pitch-tiles span{color:#98dbac;font-size:.75rem;font-weight:800}.pitch-tiles strong{font-size:.86rem}.pitch-tiles small{color:#8fac9b;font-size:.72rem}.pitch-decoration{display:flex;gap:12px;align-items:center;color:#b5d7c1;font-size:.75rem;font-weight:800;margin-top:65px}.pitch-decoration .link-line{height:1px;background:#44765b;width:40px;position:relative}.pitch-decoration .link-line:after{position:absolute;content:"";background:#b1e5b5;border-radius:50%;width:5px;height:5px;top:-2px;right:0}.auth-card{color:#1b2f23;padding:34px;max-width:440px;width:100%;justify-self:end;border:0;box-shadow:0 24px 65px #0000002b}.mini-icon{display:grid;place-items:center;color:#17613c;background:#e6f6e8;width:43px;height:43px;border-radius:14px;margin-bottom:24px}.auth-card h2{font-size:2rem}.auth-card>p{margin:9px 0 27px}.auth-card .form{gap:20px}.auth-foot{border-top:1px solid #edf0ed;display:flex;align-items:center;gap:8px;margin-top:28px;padding-top:20px;color:#7d8d81;font-size:.72rem}.sent-line{background:#edf8f1;border-radius:10px;padding:11px;color:#36734f;font-size:.8rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-card small.muted{line-height:1.5}.footer-note{text-align:center;padding:0 20px 24px;color:#719985;font-size:.7rem}.auth-center{padding:100px 0;max-width:740px}.auth-center h1{margin:22px 0}.auth-center h1 .accent{color:#89e5b5}.intro{font-size:1rem;max-width:580px;color:#bbd4c2}.auth-center code{color:#e1f0dd;background:#ffffff18;padding:3px 7px;border-radius:6px}.setup-note{display:flex;align-items:center;gap:10px;margin-top:24px;background:#ffffff12;padding:18px;border-radius:12px}.onboard-layout{padding:100px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.onboard-copy h1{max-width:580px;margin:24px 0}.onboard-copy>p{color:#728277;font-size:1.04rem;max-width:500px}.onboard-points{display:flex;flex-direction:column;gap:22px;margin-top:55px}.onboard-points>div{display:flex;align-items:center;gap:13px;font-weight:700;color:#385941}.onboard-points svg{color:#51aa79}.onboard-card{padding:35px}.onboard-card h2{font-size:1.9rem}.onboard-card .muted{margin-top:-8px;margin-bottom:8px;font-size:.85rem}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;padding:62px 0 54px;align-items:center}.hero-copy h1{margin:18px 0 17px;font-size:clamp(2.9rem,4.7vw,4.45rem)}.hero-copy>p{max-width:480px;color:#7c8980;font-size:1rem;margin-bottom:24px}.hero-aside{color:#89958b;font-size:.75rem;font-weight:600;margin-left:18px}.hero-card{background:#e5f0e7;border:1px solid #cfe3d2;min-height:342px;border-radius:24px;padding:29px 32px;position:relative;overflow:hidden}.hero-card-top{display:flex;align-items:center;justify-content:space-between;color:#36704a;font-size:.66rem;letter-spacing:.14em;font-weight:800}.hero-bubbles{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-top:55px;position:relative;z-index:2}.hero-bubbles>div{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:1px solid #d5e8d4;padding:13px 11px;width:31%;border-radius:14px;box-shadow:0 6px 15px #143f3310;font-size:.67rem;color:#42604a;font-weight:800}.bubble-icon{font-size:25px}.hero-connector{display:flex;align-items:center;justify-content:center;gap:6px;color:#70aa81;margin:14px auto}.hero-connector>span{height:1px;width:75px;background:#add5b4}.hero-total{background:#1c4831;border-radius:16px;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:17px 20px;position:relative;z-index:2}.hero-total small{display:block;color:#b1d5b4;font-size:.6rem;font-weight:800;letter-spacing:.12em}.hero-total strong{font:800 32px/1.2 Manrope,sans-serif}.hero-total>span{color:#c4e0c6;font-size:.74rem;line-height:1.4;text-align:right}.hero-watermark{position:absolute;z-index:1;color:#d0e4d4;font-size:300px;font-family:Manrope,sans-serif;font-weight:800;line-height:1;right:-15px;bottom:0;opacity:.7;pointer-events:none}.stats-strip{background:#fff;border:1px solid #e6ebe6;border-radius:18px;min-height:96px;display:flex;align-items:center;padding:19px 27px;gap:0;box-shadow:0 7px 25px #132d2205}.metric{display:flex;flex-direction:column;gap:4px;min-width:155px;flex:0 0 auto;border-right:1px solid #e9eee9;margin-right:26px;padding-right:28px}.metric strong{font:800 1.55rem/1.2 Manrope,sans-serif;color:#193d2b}.metric>span{font-size:.73rem;color:#87968c;font-weight:600}.stats-action{margin-left:auto;display:flex;align-items:center;gap:18px}.live-indicator{color:#93a198;display:flex;gap:9px;align-items:center;font-size:.7rem}.stats-action .live-dot{width:6px}.list-section{padding:65px 0 54px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-header h2{font-size:clamp(1.65rem,3vw,2.25rem);margin-top:8px}.section-header h2 span{color:#7a9281}.tabs{display:flex;gap:25px;border-bottom:1px solid #e3eae4;margin-top:32px;margin-bottom:24px;overflow-x:auto}.tabs button{border:none;background:none;color:#8a9a8e;padding:13px 3px 15px;font-size:.81rem;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.selected{color:#19623e;border-bottom-color:#229a65}.tabs button span{padding:3px 7px;background:#e8f1e9;border-radius:6px;color:#6b8774;margin-left:5px}.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pool-card{text-align:left;background:#fff;border:1px solid #e3ece4;border-radius:20px;padding:21px 22px;min-width:0;box-shadow:0 8px 25px #12372306;transition:box-shadow .15s,transform .15s,border .15s}.pool-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #12372314;border-color:#b6d9c0}.pool-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.platform-tag{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;border-radius:7px;padding:7px 9px;white-space:nowrap}.platform-zepto{background:#f1e9fb;color:#7342a5}.platform-blinkit{background:#fff9df;color:#7a6a12}.status-badge{border-radius:30px;background:#ecf8f0;color:#278458;padding:7px 9px;font-size:.64rem;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.status-badge span{background:#2dac73;width:6px;height:6px;border-radius:50%}.status-expired,.status-cancelled{background:#fff0e9;color:#b37a5e}.status-expired span,.status-cancelled span{background:#c98960}.status-ordered{background:#f2f4fe;color:#5f6fa5}.status-ordered span{background:#737fca}.status-completed{background:#edf8ee;color:#218154}.pool-main{margin:25px 0 19px}.pool-title{display:block;font-size:1.05rem;font-weight:800;color:#173e29;font-family:Manrope,sans-serif;letter-spacing:-.03em}.pool-sub{display:flex;align-items:center;gap:6px;color:#8b9a8e;font-size:.73rem;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-sub svg{flex:none}.progress-track{width:100%;background:#eaf1e9;height:7px;border-radius:20px;overflow:hidden}.progress-track>span{height:100%;display:block;background:#4cbb82;border-radius:20px;transition:width .3s}.pool-stats{display:flex;align-items:center;justify-content:space-between;margin:12px 0 25px}.pool-stats strong{font-weight:800;font-size:.9rem;color:#244f33}.pool-stats span{color:#8b9b8e;font-size:.7rem}.participant-count{display:flex;align-items:center;gap:5px;color:#789181;font-size:.72rem;font-weight:700}.pool-bottom{border-top:1px solid #edf1ed;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:7px}.pool-meta,.pool-cta{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800}.pool-meta{color:#93a296}.pool-cta{color:#2a9766;text-align:right}.empty-state{text-align:center;display:flex;align-items:center;flex-direction:column;gap:11px;border:1px dashed #c5d9ca;border-radius:22px;background:#fff;padding:56px 16px}.empty-art{width:67px;height:67px;border-radius:22px;display:grid;place-items:center;background:#f0f7f0;color:#58a57b;margin-bottom:10px}.empty-state h3{font-size:1.2rem}.empty-state p{color:#829184;font-size:.85rem;margin-bottom:13px}.how-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:28px 0 48px;border-top:1px solid #e1e9e1}.how-row>div{display:flex;flex-direction:column;gap:7px}.how-icon{color:#4ca476;margin-bottom:6px}.how-row strong{font-size:.85rem}.how-row small{font-size:.72rem;color:#91a095}.app-footer{border-top:1px solid #e1e9e1;padding:23px 0 35px;font-size:.71rem;color:#92a096;text-align:center}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#091812ad;display:flex;align-items:center;justify-content:center;padding:15px;overflow-y:auto}.modal{max-width:525px;width:100%;padding:28px;box-shadow:0 30px 100px #0005;max-height:calc(100vh - 25px);overflow:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.modal-head h2{margin-top:13px}.merchant-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-9px}.merchant-opt{border:1px solid #e5ebe6;border-radius:12px;padding:13px;display:flex;align-items:center;justify-content:space-between;background:#fff}.merchant-opt.active{border:1.5px solid #51b785;background:#f2faf3}.merchant-opt svg{color:#47aa74}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.room-container{padding-top:46px;padding-bottom:50px}.room-intro{margin-bottom:28px}.room-header{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.room-heading{display:flex;gap:17px;align-items:center}.room-heading h1{font-size:clamp(2rem,4vw,2.9rem)}.room-header p{color:#8b998e;font-size:.83rem;margin-top:8px}.room-header p strong{color:#3e6849}.room-tools{display:flex;align-items:center;gap:10px}.room-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);gap:23px;align-items:start}.room-progress{padding:27px}.room-progress-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-kicker{letter-spacing:.13em;font-size:.64rem;color:#91a195;font-weight:800}.large-currency{font-family:Manrope,sans-serif;color:#16402b;font-size:2.45rem;font-weight:800;letter-spacing:-.06em;margin-top:7px}.large-currency span{font-size:1.02rem;color:#9cac9f;letter-spacing:-.03em}.timer-box{border-radius:13px;background:#f3f8f3;color:#558468;display:flex;align-items:center;gap:10px;padding:11px 14px}.timer-box strong{display:block;color:#37624a;font-size:.9rem}.timer-box span{display:block;font-size:.63rem;color:#8c9f8f}.big-progress{margin-top:18px;height:11px}.under-progress{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#6d9177;font-size:.73rem;font-weight:800}.room-people-header{display:flex;justify-content:space-between;align-items:center;padding-top:29px;padding-bottom:15px;margin-top:26px;border-top:1px solid #e8eee8;color:#6a9576}.room-people-header h3{color:#1d3c2a}.room-people-header span{font-size:.72rem;color:#91a396;display:block;margin-top:3px}.member-list{display:flex;flex-direction:column;gap:0}.member-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f1f3f0}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#386b4d;font-weight:800}.member-text{flex:1;min-width:0}.member-text strong{display:flex;align-items:center;gap:7px;font-size:.79rem;color:#34483b;flex-wrap:wrap}.member-text small{display:block;color:#94a097;font-size:.68rem;margin-top:3px}.host-label,.you-label{font-size:.57rem;letter-spacing:.06em;color:#ba9657;background:#fff4d9;padding:3px 5px;border-radius:4px}.you-label{color:#38825f;background:#e7f6ea}.member-amount{color:#2c5a3c;font-size:.88rem}.join-box{padding:22px;margin-top:22px;background:#f4faf5;border:1px solid #e1f0e1;border-radius:14px;gap:14px}.join-title,.joined-label{display:flex;align-items:center;gap:9px;color:#23613e;font-weight:800;font-size:.9rem}.joined-label{color:#268451}.join-box>small{line-height:1.5;color:#829485;font-size:.71rem}.inline-controls{display:flex;align-items:center;gap:10px}.inline-controls .btn{height:47px}.leave-link{align-self:flex-start;background:none;border:none;color:#b47564;display:flex;align-items:center;gap:6px;font-size:.71rem;font-weight:800;padding:2px 0}.closed-panel{display:flex;align-items:center;gap:9px;color:#968875;background:#faf7ef;border-radius:12px;padding:15px;margin-top:20px;font-size:.78rem}.host-actions{margin-top:21px;padding:20px;border:1px solid #e4ede4;border-radius:14px}.host-actions>div:first-child{display:flex;flex-direction:column;gap:4px}.host-actions strong{font-size:.86rem}.host-actions span{color:#849586;font-size:.7rem;line-height:1.5}.host-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}.host-done{margin-top:15px;color:#71a17b;font-size:.8rem;font-weight:700}.host-notes{padding:21px 4px;display:flex;gap:11px;color:#679475}.host-notes svg{flex:none}.host-notes strong{font-size:.81rem;color:#3d7451}.host-notes p{color:#92a099;font-size:.76rem;margin-top:6px}.chat-panel{height:568px;display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 23px;border-bottom:1px solid #e9efe9}.chat-head>div{display:flex;align-items:center;gap:11px;color:#498862}.chat-head h3{font-size:.97rem;color:#2a4b35}.chat-head small{font-size:.67rem;color:#93a399;display:block;margin-top:4px}.chat-live{display:flex;align-items:center;gap:7px;color:#83a48c;font-weight:800;font-size:.69rem}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:20px 23px}.chat-system{text-align:center;font-size:.69rem;line-height:1.6;color:#a0aba1;background:#f8faf7;border-radius:10px;padding:11px}.chat-no-messages{text-align:center;color:#94a99a;display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto}.chat-no-messages strong{font-size:.84rem;color:#588066}.chat-no-messages span{max-width:205px;font-size:.73rem;line-height:1.5}.chat-msg{max-width:82%;align-self:flex-start}.chat-msg-name{color:#86a08c;font-size:.67rem;font-weight:800;margin-bottom:6px;display:flex;gap:11px}.chat-msg-name span{color:#b4beb6;font-weight:500}.chat-msg p{line-height:1.45;color:#4c6453;font-size:.76rem;background:#f2f6f1;border-radius:3px 12px 12px;padding:12px 13px;overflow-wrap:anywhere}.chat-msg.own{align-self:flex-end}.chat-msg.own p{color:#fff;background:#357958;border-radius:12px 3px 12px 12px}.chat-send{padding:15px;border-top:1px solid #e9eee9;display:flex;gap:8px}.chat-send input{flex:1;min-width:0;background:#f5f8f5;border:1px solid #ebf0eb;padding:12px 13px;border-radius:10px;outline:none;font-size:.76rem}.chat-send input:focus{border-color:#86cfa5}.chat-send>button{border:0;background:#20553a;color:#fff;border-radius:10px;width:43px;display:grid;place-items:center}.chat-locked{margin:auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:22px}.chat-locked>div{background:#edf6ed;width:65px;height:65px;display:grid;place-items:center;color:#8cb596;border-radius:20px}.chat-locked p{max-width:240px;color:#92a395;font-size:.78rem}.room-disclaimer{color:#92a399;text-align:center;font-size:.69rem;margin:20px}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);max-width:min(92vw,620px);width:max-content;background:#173e2c;color:#fff;box-shadow:0 13px 40px #0003;border-radius:12px;padding:13px 15px;display:flex;gap:10px;align-items:center;font-size:.8rem;font-weight:700}.toast svg{flex:none}.toast button{margin-left:8px;display:grid;place-items:center;border:0;background:transparent;color:#d2e4d6;padding:3px}.toast-error{background:#804c43}@media(max-width:1000px){.hero{gap:20px}.hero-aside{display:block;margin-left:0;margin-top:14px}.metric{min-width:125px;margin-right:18px;padding-right:18px}.live-indicator{display:none}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:40px}.pitch-tiles{gap:8px}.onboard-layout{gap:35px}}@media(max-width:700px){.container{width:min(100% - 34px,560px)}.topbar-content{height:69px}.logo{font-size:27px}.logo-icon{width:35px;height:35px}.community-chip{font-size:.72rem;padding:8px 10px;max-width:160px}.hero{padding:36px 0 25px;grid-template-columns:1fr}.hero-copy h1{font-size:2.66rem}.hero-card{min-height:unset;padding:21px}.hero-bubbles{margin-top:29px}.hero-total{padding:12px 16px}.hero-total strong{font-size:26px}.hero-watermark{font-size:230px}.stats-strip{padding:15px 13px;justify-content:space-between;gap:8px;flex-wrap:wrap}.metric{margin:0;padding:0;border:0;min-width:unset;flex:1}.metric strong{font-size:1.19rem}.metric span{font-size:.62rem}.stats-action{width:100%;justify-content:flex-end;border-top:1px solid #e9efea;padding-top:10px}.stats-action .live-indicator{display:flex;margin-right:auto;font-size:.65rem}.list-section{padding:43px 0}.section-header h2{font-size:1.7rem}.section-header .btn{padding:10px 12px;font-size:.72rem}.pool-grid{grid-template-columns:1fr}.pool-card{padding:19px}.how-row{grid-template-columns:1fr;gap:21px}.how-row>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px}.how-icon{grid-row:span 2}.how-row small{grid-column:2}.auth-layout{grid-template-columns:1fr;gap:28px;padding:40px 0}.auth-pitch h1{font-size:2.9rem;margin:14px 0}.auth-pitch>p{font-size:.92rem}.pitch-tiles,.pitch-decoration{display:none}.auth-card{justify-self:stretch;max-width:none;padding:26px}.auth-wrap .topbar{border-color:#fff2}.footer-note{padding-bottom:20px}.onboard-layout{grid-template-columns:1fr;padding:47px 0;gap:28px}.onboard-copy h1{font-size:2.6rem;margin:17px 0}.onboard-points{margin-top:27px;gap:14px;font-size:.82rem}.onboard-card{padding:24px}.room-container{padding-top:27px}.room-header{align-items:flex-start;flex-direction:column}.room-heading h1{font-size:2.1rem}.room-tools{width:100%;justify-content:space-between}.room-columns{grid-template-columns:1fr;gap:18px}.room-progress{padding:20px}.large-currency{font-size:2rem}.timer-box{padding:8px}.chat-panel{height:475px}.modal{padding:22px}.toast{bottom:14px}}@media(max-width:380px){.community-chip{max-width:130px}.room-progress-top{gap:6px}.timer-box svg{display:none}.large-currency{font-size:1.75rem}.field-pair{gap:9px}.hero-bubbles>div{padding:9px 5px}.hero-aside{font-size:.7rem}.status-badge{font-size:.6rem}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,.logo,.metric strong,.large-currency{font-family:Inter,system-ui,sans-serif}.muted,.field-help,.hero-copy>p,.pool-sub,.pool-meta,.member-text small,.host-notes p,.chat-head small,.chat-system,.app-footer{color:#586d60}.icon-btn{min-width:44px;min-height:44px}.link-btn,.leave-link{min-height:44px}.chat-send>button{min-width:44px}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #268451;outline-offset:4px}button,a,input{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.items-panel{padding:24px;margin:20px 0}.items-panel h2{margin:10px 0;font-size:1.5rem}.items-panel p{font-size:.8rem}.item-list{padding:0;list-style:none}.item-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3ece4;padding:16px 0;flex-wrap:wrap}.item-list li>div{flex:1;min-width:150px}.item-list span,.item-list a{display:block;font-size:.76rem;line-height:1.7;overflow-wrap:anywhere}.item-list strong{font-size:.9rem}.item-form{margin-top:22px}.checkout-note{font-size:.8rem;line-height:1.7;margin-top:12px;color:#536b5d}.admin-page{padding:30px 0}.admin-page h1{margin:20px 0}.admin-page h2{margin-top:32px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:24px 0}.admin-metrics .card{padding:20px}.admin-metrics strong{display:block;font-size:1.7rem}.admin-metrics span{font-size:.76rem;color:#536b5d}.ops-row{padding:18px 0;border-bottom:1px solid #d9e5dc;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.ops-row p,.ops-row small{font-size:.78rem}.ops-actions{display:flex;gap:8px;flex-wrap:wrap}.account-tools{display:flex;gap:15px;align-items:center;padding:24px 0;flex-wrap:wrap}.merchant-filter{display:flex;gap:12px;align-items:center;margin-top:22px;font-size:.8rem;font-weight:700}select{padding:10px;border:1px solid #c5d9ca;background:#fff;border-radius:10px;min-height:44px}.pending-page>h1{margin-top:60px}.pending-page>p{margin:20px 0}.status-locked{background:#fff3d5;color:#805816}.hero-card-top:before{content:"ILLUSTRATIVE EXAMPLE · ";font-size:.6rem}.hero-card-top{letter-spacing:.07em}.pool-cta{color:#176342}@media(max-width:700px){.hero-card{display:none}.hero-copy h1{font-size:2.6rem}.items-panel{padding:20px}.item-list .btn{padding:10px}.admin-page h1{font-size:2.6rem}.top-right{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sync-banner{position:fixed;top:0;left:0;right:0;z-index:90;background:#fff0d0;color:#583b05;padding:12px;text-align:center;font-size:.8rem;box-shadow:0 2px 12px #0002}.preview-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:#fff0c5;color:#513909;padding:12px 16px;font-size:.78rem;border-bottom:1px solid #d9bd6e}.preview-banner span{font-size:.72rem}.preview-banner button{border:1px solid #ad914c;background:transparent;border-radius:8px;min-height:36px;padding:6px 12px;color:inherit}.preview-banner a{font-weight:700}.welcome-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.welcome-actions .btn-primary{background:#d7f9b5;color:#143e2d}.google-signin{margin:0 0 24px}.quick-amounts{display:flex;gap:10px}.quick-amounts button{border:1px solid #bbd2c1;border-radius:12px;background:#fff;min-height:44px;padding:10px 24px;color:#143e2d;font-weight:700}.quick-amounts button[aria-pressed=true]{background:#143e2d;color:#fff}.match-card{padding:18px;border-radius:16px;border:1px solid #c3dfcb;background:#f3faf4;display:grid;gap:10px}.checkout-panel{padding:24px;margin:20px 0}.checkout-panel h2{font-size:1.55rem;margin:10px 0}.checkout-panel p,.checkout-panel small{font-size:.8rem;line-height:1.65;overflow-wrap:anywhere}.checkout-panel h3{margin:20px 0 12px}.checkout-panel>.btn{margin:12px 0}.checkout-panel .form{margin:20px 0}.quote-item{border-bottom:1px solid #d9e5dc;padding:12px 0}.quote-item>strong{display:block;margin-bottom:12px;font-size:.85rem}.bill-total{background:#143e2d;color:#fff;border-radius:18px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.bill-total small{display:block;color:#d7f9b5}.bill-total strong{font-size:2rem;display:block}.bill-total>span{font-size:.72rem;max-width:120px}.bill-breakdown{margin:18px 0}.bill-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #edf1ed;font-size:.8rem}.bill-breakdown dt{color:#536b5d}.bill-breakdown dd{margin:0;text-align:right;white-space:nowrap}.share-list{display:grid;gap:12px;margin:22px 0}.share-card{border:1px solid #d9e5dc;background:#fbfdfb;border-radius:15px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.share-card>strong{font-size:.86rem}.my-share{border-color:#438661;background:#f1f9ef}.consent-box,.payment-instructions,.pickup-box{padding:18px;background:#eef7ee;border-radius:16px;margin:20px 0}.payment-instructions{background:#fff;border:1px solid #b5d3bc}.payment-instructions strong{font-size:.9rem}.payment-instructions p{margin:8px 0}.risk-override{color:#684a17}.checkout-panel details{border-top:1px solid #d9e5dc;padding:16px 0;margin:8px 0}.checkout-panel summary,.modal summary{cursor:pointer;font-size:.83rem;font-weight:700;min-height:36px;padding:8px 0}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important}.checkbox-label input{width:22px!important;height:22px!important;flex:none}.participant-items{margin-top:24px}.participant-items h3{font-size:.85rem;color:#2a6540}.order-issues,.refund-section{margin-top:30px;padding-top:20px;border-top:1px solid #d9e5dc}.policy-line,.policy-footer{text-align:center;padding:20px;font-size:.76rem;color:#536b5d;line-height:1.8}.profile-page{padding:35px 0}.profile-page h1{margin:25px 0;font-size:2.6rem}.profile-page .card{padding:24px;margin:20px 0;max-width:520px}.install-hint{padding:16px 0}.status-payment_pending,.status-ready_to_order{background:#fff3d5;color:#684a17}.status-ready_for_pickup{background:#e7f3ff;color:#24517b}@media(max-width:700px){.checkout-panel{padding:20px}.bill-total{padding:18px}.bill-total strong{font-size:1.8rem}.share-card{padding:14px}.consent-box{padding:15px}.checkout-panel .ops-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:14px}.checkout-panel .ops-actions .btn{white-space:normal}.checkout-panel .soft-warning{flex-wrap:wrap}.quick-amounts button{flex:1;padding:10px}.room-progress{overflow-wrap:anywhere}.room-heading{flex-wrap:wrap}.welcome-actions{gap:10px}}.room-left{min-width:0}.checkout-panel .btn{white-space:normal;max-width:100%}.checkout-panel summary{overflow-wrap:anywhere}@media(max-width:700px){.room-columns{grid-template-columns:minmax(0,1fr)}.room-columns>*{min-width:0}}.pool-hostline{font-size:.7rem;line-height:1.7;color:#536b5d;margin:-8px 0 16px;overflow-wrap:anywhere}.backend-details{margin:30px 0;padding:20px;border:1px solid #d9e5dc;border-radius:16px;line-height:1.7;overflow-wrap:anywhere}.backend-details summary{cursor:pointer;font-weight:700}.private-profile h2{font-size:1.4rem}.private-profile .form{margin-top:20px}.history-page{padding:32px 0}.history-page h1{font-size:2.6rem;margin:22px 0}.notice-card{padding:22px;margin:16px 0}.notice-card p{font-size:.85rem;color:#536b5d;margin:10px 0}.notice-card.unread{border-left:4px solid #2b8851}.notice-card .ops-actions{margin-top:15px}
