.lp-app{--ink:#172923;--muted:#566359;--line:#dce2d8;--paper:#f5f6ef;--green:#244d38;--lime:#d8edab;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.lp-app *{box-sizing:border-box}.lp-app a{color:inherit}.lp-app button,.lp-app input,.lp-app select,.lp-app textarea{font:inherit}.lp-app button{cursor:pointer}.lp-app button:disabled{opacity:.45;cursor:not-allowed}.lp-app button:focus-visible,.lp-app a:focus-visible,.lp-app input:focus-visible,.lp-app textarea:focus-visible,.lp-app select:focus-visible{outline-offset:4px;outline:3px solid #568b39}.lp-header{border-bottom:1px solid var(--line);align-items:center;gap:44px;max-width:1320px;margin:auto;padding:25px 40px;display:flex}.lp-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.lp-brand>span{background:var(--green);color:#bcb8ac;border-radius:12px;place-items:center;width:37px;height:39px;font-family:Georgia,serif;font-size:33px;font-style:italic;display:grid}.lp-header nav{flex:1;gap:30px;display:flex}.lp-header nav a{color:var(--muted);font-size:14px;text-decoration:none}.lp-header nav a[aria-current]{color:var(--ink);font-weight:700}.lp-connect{border:1px solid var(--green);color:var(--green);background:0 0;border-radius:6px;padding:10px 18px;font-weight:600!important}.lp-main{max-width:1240px;margin:auto;padding:0 32px 80px}.lp-eyebrow{letter-spacing:1.6px;align-items:center;gap:9px;margin:30px 0;font-size:10px;font-weight:700;display:flex}.lp-eyebrow>span:last-child{color:var(--muted);margin-left:auto}.lp-dot{background:#ff704c;border-radius:50%;width:7px;height:7px}.lp-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:28px 0 55px;display:grid}.lp-kicker{letter-spacing:1.8px;color:#bcb8ac;margin:0 0 20px;font-size:11px;font-weight:700}.lp-hero h1{letter-spacing:-3px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.6vw,76px);font-weight:400;line-height:1.04}.lp-hero h1 em{color:#bcb8ac;font-weight:400}.lp-hero p:not(.lp-kicker){max-width:465px;color:var(--muted);font-size:16px}.lp-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.lp-button{background:var(--green);color:#bcb8ac;border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:28px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-secondary{font-size:14px;text-decoration:none}.lp-allocation{background:#201f1b;border-radius:160px 160px 16px 16px;justify-self:center;width:100%;max-width:330px;padding:34px 30px 23px}.lp-ring{background:conic-gradient(var(--green) 0% 70%, #b2ca8f 70% 100%);border-radius:50%;width:230px;height:230px;margin:auto;padding:30px;transform:rotate(-20deg)}.lp-ring>div{background:#201f1b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(20deg)}.lp-ring strong{font-family:Georgia,serif;font-size:53px;font-weight:400;line-height:1.1}.lp-ring span{letter-spacing:2px;margin-top:10px;font-size:9px}.lp-legend{margin-top:25px;font-size:12px}.lp-legend p{align-items:center;gap:8px;margin:10px 0;display:flex}.lp-legend strong{margin-left:auto}.lp-legend i{background:var(--green);border-radius:2px;width:9px;height:9px}.lp-legend p:last-child i{background:#201f1b}.lp-rules{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:35px;padding:22px 0;display:grid}.lp-rules>div{border-right:1px solid var(--line);flex-direction:column;padding:0 25px;display:flex}.lp-rules>div:first-child{padding-left:0}.lp-rules>div:last-child{border:0}.lp-rules strong{font-size:21px;font-weight:500}.lp-rules span{color:var(--muted);margin-top:4px;font-size:12px}.lp-notice{background:#201f1b;border:1px solid #45443d;border-radius:8px;align-items:center;gap:25px;margin-bottom:30px;padding:17px 22px;display:flex}.lp-notice strong{white-space:nowrap;font-size:13px}.lp-notice p{color:#bcb8ac;margin:0;font-size:13px}.lp-section-header{border-bottom:1px solid var(--line);justify-content:space-between;margin:32px 0;display:flex}.lp-section-header nav,.lp-tabs{gap:26px;display:flex}.lp-section-header button,.lp-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 0;font-size:14px}.lp-section-header button[aria-current],.lp-tabs button[aria-current]{border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.lp-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.lp-section-title h2{letter-spacing:-.7px;margin:0;font:32px Georgia,serif}.lp-section-title>span{color:var(--muted);font-size:12px}.lp-empty{text-align:center;background:#201f1b;border:1px dashed #45443d;border-radius:12px;padding:54px 30px}.lp-empty>span{color:#bcb8ac;font-size:43px}.lp-empty h3{margin:12px 0;font:27px Georgia,serif}.lp-empty p{max-width:560px;color:var(--muted);margin:12px auto}.lp-empty button,.lp-card-footer button,.lp-back,.lp-pagination button{color:var(--green);background:0 0;border:0;padding:9px;font-weight:700}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-card,.lp-panel{border:1px solid var(--line);background:#201f1b;border-radius:10px;min-width:0;padding:25px}.lp-panel{margin-bottom:20px}.lp-panel h3{margin-top:0;font-size:21px;font-weight:500}.lp-panel p{color:var(--muted)}.lp-card-top{justify-content:space-between;align-items:center;display:flex}.lp-avatar{background:#201f1b;border-radius:10px;place-items:center;width:42px;height:42px;font:19px Georgia,serif;display:grid}.lp-badge{text-transform:uppercase;letter-spacing:.5px;background:#201f1b;border:1px solid #45443d;border-radius:20px;padding:4px 10px;font-size:10px}.lp-card h3{margin:20px 0 8px;font-size:21px}.lp-card small,.lp-project-heading small{color:var(--muted);font-size:13px;font-weight:400}.lp-description{white-space:pre-wrap;-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-source{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.lp-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.lp-form-layout,.lp-trade-layout{grid-template-columns:1fr 1fr;gap:55px;display:grid}.lp-form-layout h2{letter-spacing:-1px;font:43px/1.1 Georgia,serif}.lp-form-layout>div>p,.lp-form-layout li{color:var(--muted);max-width:440px}.lp-form-layout li{padding:8px 0}.lp-form{flex-direction:column;gap:18px;display:flex}.lp-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.lp-field input,.lp-field textarea,.lp-field select{width:100%;color:var(--ink);background:#201f1b;border:1px solid #45443d;border-radius:5px;min-width:0;padding:11px 12px;font-weight:400}.lp-field textarea{resize:vertical;min-height:90px}.lp-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lp-help,.lp-muted{color:var(--muted)!important;font-size:12px!important}.lp-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:18px 0;display:flex}.lp-summary>span{color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.lp-summary strong{color:var(--ink);text-align:right;font-weight:600}.lp-project-heading{justify-content:space-between;align-items:center;gap:30px;margin:15px 0 28px;display:flex}.lp-project-heading h2{margin:12px 0;font:40px Georgia,serif}.lp-project-heading p{overflow-wrap:anywhere}.lp-project-heading a{font-size:12px}.lp-project-total{text-align:right;flex-direction:column;display:flex}.lp-project-total strong{font:32px Georgia,serif}.lp-project-total span{letter-spacing:1px;color:var(--muted);font-size:10px}.lp-tabs{border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.lp-tabs button{white-space:nowrap}.lp-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;color:var(--muted);font-family:inherit;font-size:14px;overflow:auto}.lp-panel summary{cursor:pointer;color:var(--green);padding:8px 0;font-size:14px}.lp-panel details[open]>.lp-form{margin-top:15px}.lp-pagination{justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.lp-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;gap:25px;margin:auto;padding:25px 32px;font-size:11px;display:flex}.lp-error{color:#f2efe5;background:#201f1b;border:1px solid #45443d;border-radius:7px;margin:15px 0;padding:18px}.lp-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-80px;left:20px}.lp-skip:focus{top:10px}@media (max-width:800px){.lp-header{flex-wrap:wrap;gap:18px;padding:18px 22px}.lp-header nav{flex-basis:100%;order:3;gap:25px}.lp-connect{margin-left:auto}.lp-main{padding:0 20px 50px}.lp-eyebrow>span:last-child{display:none}.lp-hero{grid-template-columns:1fr;padding:15px 0 35px}.lp-hero h1{letter-spacing:-2px}.lp-allocation{border-radius:130px 130px 14px 14px;max-width:280px;margin:20px 0 0}.lp-ring{width:195px;height:195px;padding:25px}.lp-rules{grid-template-columns:1fr 1fr;gap:22px}.lp-rules>div{padding:0 12px!important}.lp-rules>div:nth-child(2){border:0}.lp-rules strong{font-size:18px}.lp-notice{display:block}.lp-notice p{margin-top:7px}.lp-grid,.lp-form-layout,.lp-trade-layout{grid-template-columns:1fr;gap:16px}.lp-section-title{flex-direction:column;align-items:flex-start}.lp-section-title h2{font-size:27px}.lp-section-header nav{gap:18px}.lp-section-header button{font-size:12px}.lp-project-heading{flex-direction:column;align-items:flex-start}.lp-project-total{text-align:left}.lp-card,.lp-panel{padding:19px}.lp-tabs{gap:20px}.lp-footer{flex-direction:column;gap:8px}.lp-two{grid-template-columns:1fr}.lp-hero .lp-actions{gap:20px}.lp-form-layout h2{font-size:36px}}.lp-app{--ink:#f2efe5;--muted:#bcb8ac;--line:#45443d;--paper:#121211;--green:#ff704c;--lime:#e8e2d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-app :is(button,a,input,textarea,select):focus-visible{outline:3px solid #ff9274}.lp-app :is(h1,h2,h3,.lp-ring strong,.lp-project-total strong){font-family:Arial,Helvetica,sans-serif;font-weight:800}.lp-app .lp-hero h1{text-transform:uppercase;letter-spacing:-2.5px;font-size:clamp(40px,5vw,68px);font-weight:900}.lp-app .lp-hero h1 em{color:#ff704c;font-weight:900}.lp-app .lp-kicker{color:#ff9274;font-family:monospace}.lp-app :is(.lp-card,.lp-panel,.lp-empty,.lp-notice,.lp-button,.lp-connect,.lp-field input,.lp-field textarea,.lp-field select,.lp-badge){border-radius:0}.lp-app :is(.lp-card,.lp-panel,.lp-empty){background:#191916}.lp-app .lp-button{color:#18130f;background:#ff704c;border-color:#ff704c;font-weight:700}.lp-app .lp-button:hover:not(:disabled){background:#ff9678}.lp-app .lp-connect{color:#f2efe5;border-color:#746e60}.lp-app .lp-allocation{color:#18130f;background:#e8e2d2;border-radius:0;transform:rotate(-2deg);box-shadow:10px 10px #ff572d}.lp-app .lp-ring{background:conic-gradient(#ff572d 0% 70%,#353128 70% 100%)}.lp-app .lp-ring>div{background:#e8e2d2}.lp-app .lp-legend i{background:#ff572d}.lp-app .lp-legend p:last-child i{background:#353128}.lp-app .lp-notice{background:#2c251e;border-color:#74604b}.lp-app .lp-notice p{color:#d1c2ae}.lp-app :is(.lp-field input,.lp-field textarea,.lp-field select){color:#f2efe5;background:#121211;border-color:#746e60}.lp-app input::placeholder,.lp-app textarea::placeholder{color:#a69f90;opacity:1}.lp-app .lp-badge{color:#e5c9ae;background:#30251e;border-color:#74604b}.lp-app .lp-avatar{color:#18130f;background:#e8e2d2;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-weight:800}.lp-app .lp-error{color:#ffb09b;background:#39231f;border-color:#a9634e;border-radius:0}.lp-app .lp-dot{background:#ff704c}.lp-app .lp-skip{color:#18130f;background:#ff704c}.lp-app .lp-empty>span,.lp-app .lp-header nav a[aria-current]{color:#ff9274}.lp-app .lp-brand{font-weight:900}@media (max-width:800px){.lp-app .lp-hero h1{letter-spacing:-1.7px;font-size:clamp(36px,9vw,56px)}.lp-app .lp-allocation{transform:none}}.lp-app .lp-allocation .lp-legend p{color:#514b3f;font-size:12px}
