.conmule{--cm-ink:var(--ink,#243c37);--cm-paper:var(--paper,#fffdf7);--cm-panel:var(--surface,#f6f7f1);--cm-line:var(--line,#d4ddd2);--cm-muted:var(--muted,#5c6c65);--cm-mint:#dceadd;--cm-green:#285b48;--cm-gold:#f3cb70;color:var(--cm-ink);font-size:16px;line-height:1.6}.conmule *{box-sizing:border-box}.conmule-shell{max-width:1160px;margin:0 auto;padding:32px 24px 64px}.conmule a{color:inherit;text-underline-offset:4px}.conmule button,.conmule input,.conmule textarea,.conmule select{font:inherit}.conmule button,.conmule a,.conmule summary{-webkit-tap-highlight-color:transparent}.conmule :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--cm-green);outline-offset:4px}.conmule button:disabled{cursor:not-allowed;opacity:.55}.conmule h1,.conmule h2,.conmule h3,.conmule p{margin:0}.conmule h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,5.8rem);font-weight:600;line-height:1.06}.conmule h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500;line-height:1.2}.conmule h3{font-size:1.1rem;line-height:1.4}.conmule p+p{margin-top:.65rem}.conmule-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cm-muted);font-family:inherit;font-size:.7rem;font-weight:750;margin-bottom:12px!important}.conmule-subtle,.conmule-footnote{color:var(--cm-muted);font-size:.88rem}.conmule-footnote{font-size:.78rem;line-height:1.6;margin-top:16px!important}.conmule-hero{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.conmule-title-dot{color:var(--cm-green)}.conmule-lede{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.4;margin-top:18px!important}.conmule-intro{max-width:575px;color:var(--cm-muted);font-size:.95rem;margin-top:12px!important}.conmule-section{margin-top:40px}.conmule-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.conmule-section-heading .conmule-eyebrow{margin-bottom:7px!important}.conmule-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.conmule-event-card{border:1px solid var(--cm-line);background:var(--cm-paper);border-radius:16px;flex-direction:column;gap:14px;padding:28px;transition:transform .15s,border-color .15s;display:flex;text-decoration:none!important}.conmule-event-card:hover{border-color:var(--cm-green);transform:translateY(-3px)}.conmule-event-card h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.conmule-event-card>p:not(.conmule-event-date){color:var(--cm-muted);margin:0;font-size:.93rem}.conmule-event-card-top,.conmule-request-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.conmule-event-card-top>span:last-child{font-size:1.4rem}.conmule-event-date{color:var(--cm-muted);font-size:.78rem;font-weight:600;margin-top:-8px!important}.conmule-event-cta{border-top:1px solid var(--cm-line);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:700;display:flex}.conmule-badge{border:1px solid var(--cm-line);letter-spacing:.015em;background:var(--cm-panel);white-space:nowrap;border-radius:100px;align-items:center;padding:4px 11px;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-flex}.conmule-badge--open{color:#28513e;background:#e2eee4;border-color:#c5dacb}.conmule-badge--claimed{color:#775212;background:#fff2d2;border-color:#ead4a0}.conmule-badge--purchased{color:#5c417f;background:#eee7fb;border-color:#d8caec}.conmule-badge--fulfilled{color:#3a5d6e;background:#e3edf2;border-color:#c9dce6}.conmule-badge--cancelled{color:#716b62;background:#f0eeeb;border-color:#dedbd5}.conmule-how{border-top:1px solid var(--cm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;padding-top:32px;display:grid}.conmule-step{color:var(--cm-muted);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:block}.conmule-how h3{margin-bottom:8px;font-size:1rem}.conmule-how p{color:var(--cm-muted);font-size:.88rem}.conmule-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:.83rem;display:flex}.conmule-topline>a:first-child{text-decoration:none}.conmule-tip{white-space:nowrap;background:#fff2d2;border:1px solid #d6bb79;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex;color:#5b471d!important;text-decoration:none!important}.conmule-tip>span:first-child{font-size:1.15rem}.conmule-hero--event{padding:36px 40px}.conmule-hero--event h1{font-size:clamp(2.5rem,5.8vw,4.4rem)}.conmule-event-meta{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:.8rem;display:flex}.conmule-stats{border-bottom:1px solid var(--cm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;padding:26px 0;display:grid}.conmule-stats>div{border-left:1px solid var(--cm-line);align-items:baseline;gap:10px;padding:0 24px;display:flex}.conmule-stats>div:first-child{border:0;padding-left:0}.conmule-stats strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.2}.conmule-stats span{color:var(--cm-muted);font-size:.76rem}.conmule-join{justify-content:space-between;align-items:center;gap:24px;display:flex}.conmule-join h2{font-size:1.4rem}.conmule-join p{color:var(--cm-muted);max-width:650px;margin-top:6px;font-size:.86rem}.conmule-button{border:1px solid var(--cm-line);background:var(--cm-paper);min-height:44px;color:var(--cm-ink);cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-weight:650;line-height:1.35;display:inline-flex;font-size:.85rem!important;text-decoration:none!important}.conmule-button:hover:not(:disabled){border-color:var(--cm-green)}.conmule-button--primary{background:var(--cm-green);border-color:var(--cm-green);color:#fff!important}.conmule-button--quiet{background:0 0;font-weight:500}.conmule-join>.conmule-button{flex-shrink:0}.conmule-tabs{border-bottom:1px solid var(--cm-line);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex}.conmule-tabs button{min-height:44px;color:var(--cm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:.86rem}.conmule-tabs button[aria-pressed=true]{background:var(--cm-green);color:#fff;font-weight:650}.conmule-filters{grid-template-columns:minmax(0,1fr) 170px;gap:12px;margin:18px 0;display:grid}.conmule :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--cm-line);background:var(--cm-paper);width:100%;min-height:46px;color:var(--cm-ink);border-radius:8px;padding:10px 12px;font-size:.9rem;display:block}.conmule input[type=checkbox]{width:19px;height:19px;accent-color:var(--cm-green);flex-shrink:0;margin:3px 0 0}.conmule textarea{resize:vertical;min-height:90px}.conmule-request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.conmule-request-card{border:1px solid var(--cm-line);background:var(--cm-paper);overflow-wrap:anywhere;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;padding:22px;display:flex}.conmule-request-card h3{letter-spacing:-.025em;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.3}.conmule-request-card h3 a{text-decoration:none}.conmule-request-card h3 a:hover{text-decoration:underline}.conmule-variant{color:var(--cm-muted);white-space:pre-wrap;font-size:.9rem;margin-top:5px!important}.conmule-alias{color:var(--cm-muted);font-size:.74rem;margin-top:14px!important}.conmule-alias strong{color:var(--cm-ink);font-weight:600}.conmule-quantity{white-space:nowrap;font-size:.95rem;font-weight:700}.conmule-quantity span{color:var(--cm-muted);font-size:.69rem;font-weight:400}.conmule-progress{background:var(--cm-panel);border-radius:10px;height:4px;margin-top:18px;overflow:hidden}.conmule-progress span{background:var(--cm-green);border-radius:10px;height:100%;display:block}.conmule-request-card--private{border-top:3px solid #baa875}.conmule-private-notice{background:var(--cm-panel);border-radius:9px;padding:14px 16px;font-size:.85rem;margin:12px 0!important}.conmule-private-details{border-top:1px solid var(--cm-line);gap:10px;margin:20px 0 16px;padding-top:14px;font-size:.82rem;display:grid}.conmule-private-details>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.conmule-private-details dt{color:var(--cm-muted);font-size:.73rem}.conmule-private-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conmule-claimant{color:var(--cm-muted);font-size:.76rem;font-weight:600;margin-top:10px!important}.conmule-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.conmule-purchase-form{grid-template-columns:110px minmax(0,1fr);align-items:end;gap:8px;margin-top:14px;display:grid}.conmule-purchase-form label{gap:6px;font-size:.71rem;display:grid}.conmule-purchase-form small{color:var(--cm-muted);grid-column:1/-1;font-size:.71rem}.conmule-empty{text-align:center;background:var(--cm-panel);border:1px dashed var(--cm-line);color:var(--cm-muted);border-radius:13px;grid-column:1/-1;padding:40px 24px}.conmule-empty h3{letter-spacing:-.025em;color:var(--cm-ink);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.conmule-empty p{margin-top:8px;font-size:.86rem}.conmule-empty-star{color:var(--cm-green);margin-bottom:10px;font-size:2rem;display:block}.conmule-alert,.conmule-notice,.conmule-confirm{color:#604d20;background:#fff6dd;border:1px solid #ddc484;border-radius:10px;margin:20px 0;padding:16px 20px;font-size:.88rem}.conmule-alert p+p{font-size:.82rem}.conmule-alert button{margin-top:12px}.conmule-notice--success{color:#28513e;background:#eef6ee;border-color:#c2d9c6}.conmule-form-panel{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:16px;margin-top:28px;padding:28px;scroll-margin-top:20px}.conmule-form fieldset{border:0;min-width:0;margin:0;padding:0}.conmule-form legend{margin-bottom:7px;font-size:.87rem;font-weight:700}.conmule-form fieldset>.conmule-subtle{margin-bottom:16px;font-size:.8rem}.conmule-form label{gap:7px;font-size:.83rem;font-weight:600;display:grid}.conmule-form small{color:var(--cm-muted);font-size:.73rem;font-weight:400;line-height:1.5}.conmule-field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.conmule-field-full{grid-column:1/-1}.conmule-optional{color:var(--cm-muted);font-size:.72rem;font-weight:400;display:inline}.conmule-private-fields{border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);margin:24px 0;padding:16px 0}.conmule-private-fields summary{cursor:pointer;min-height:30px;font-size:.9rem;font-weight:700}.conmule-private-fields summary span{color:var(--cm-muted);margin-left:10px;font-size:.72rem;font-weight:400}.conmule-private-fields fieldset>.conmule-subtle{margin:18px 0 0!important}.conmule-check{align-items:flex-start;line-height:1.6;gap:11px!important;font-size:.78rem!important;font-weight:400!important;display:flex!important}.conmule-inline-error{color:#a2382c;font-size:.85rem;margin-top:12px!important}.conmule-offline{border:1px solid var(--cm-line);background:var(--cm-panel);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin-top:40px;padding:32px;display:grid}.conmule-offline h2{font-size:2rem}.conmule-offline>div>p:not(.conmule-eyebrow){color:var(--cm-muted);margin-top:14px;font-size:.85rem}.conmule-downloads h3{font-size:.95rem}.conmule-downloads>p,.conmule-private-download>p{color:var(--cm-muted);margin-top:6px!important;font-size:.8rem!important}.conmule-private-download{border-top:1px solid var(--cm-line);margin-top:24px;padding-top:22px}.conmule-private-download .conmule-check{margin-top:16px}@media (max-width:760px){.conmule-shell{padding:20px 16px 44px}.conmule-hero{padding:28px}.conmule-hero--event .conmule-lede{font-size:1.2rem}.conmule-how{gap:20px}.conmule-stats>div{padding:0 15px;display:block}.conmule-stats span{margin-top:4px;font-size:.7rem;display:block}.conmule-join{flex-direction:column;align-items:flex-start;gap:14px}.conmule-offline{grid-template-columns:1fr;gap:26px;padding:26px}.conmule-private-details>div{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:480px){.conmule{font-size:15px}.conmule-shell{padding:16px 12px 36px}.conmule-hero{border-radius:17px;grid-template-columns:minmax(0,1fr);padding:26px 22px}.conmule-hero--event{padding-right:22px}.conmule-hero h1{font-size:3.5rem}.conmule-hero--event h1{font-size:2.8rem}.conmule-hero .conmule-eyebrow{max-width:220px;font-size:.6rem}.conmule-lede{font-size:1.4rem}.conmule-intro{font-size:.84rem}.conmule-topline{gap:8px;font-size:.75rem}.conmule-tip{padding:8px 12px;font-size:.75rem}.conmule-section{margin-top:32px}.conmule-section-heading>.conmule-subtle{display:none}.conmule-event-card{padding:22px}.conmule-how{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:26px}.conmule-how>div{grid-template-columns:35px 1fr;column-gap:12px;display:grid}.conmule-step{grid-row:1/3}.conmule-how p{grid-column:2}.conmule-stats{padding:22px 0}.conmule-stats strong{font-size:1.65rem}.conmule-stats>div{padding:0 12px}.conmule-filters{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.conmule-filters :is(input,select){padding:10px;font-size:.82rem}.conmule-request-card{padding:20px}.conmule-form-panel{padding:22px 16px}.conmule-field-grid{grid-template-columns:1fr}.conmule-private-fields summary span{margin-top:3px;margin-left:15px;display:block}.conmule-offline{border-radius:14px;padding:24px 20px}.conmule-offline h2{font-size:1.8rem}.conmule-request-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.conmule-event-card{transition:none}.conmule-event-card:hover{transform:none}}.conmule-topline--tip{justify-content:flex-end}.conmule-settings{border:1px solid var(--cm-line);border-radius:12px;margin-top:32px;padding:18px 22px}.conmule-settings>summary{cursor:pointer;min-height:28px;font-size:.9rem;font-weight:650}.conmule-settings>summary>span{color:var(--cm-muted);margin-left:12px;font-size:.72rem;font-weight:400}.conmule-settings-body{margin-top:20px}@media (max-width:480px){.conmule :is(input:not([type=checkbox]),textarea,select){font-size:16px}}.conmule-products{gap:16px;margin:20px 0;display:grid}.conmule-products--gallery{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.conmule-products--list{grid-template-columns:1fr}.conmule-product{border:1px solid var(--border,#b4bcae);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:16px}.conmule-products--list .conmule-product{grid-template-columns:100px 1fr;gap:18px;display:grid}.conmule-product h3{margin:0 0 8px;font-size:1.15rem}.conmule-product p{margin:7px 0}.conmule-photo{min-width:0;margin:0 0 12px}.conmule-photo img{object-fit:contain;background:#f4f4ee;border-radius:8px;width:100%;height:200px;display:block}.conmule-photo figcaption{opacity:.8;margin:4px 0;font-size:.7rem}.conmule-products--list .conmule-photo img{height:100px}.conmule-photo-missing{color:#4a594c;background:#e9ede5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:160px;font-size:3rem;display:flex}.conmule-photo-missing small{font-size:.75rem}.conmule-products--list .conmule-photo-missing{height:100px}.conmule-tip-bar{border:1px solid var(--border,#b4bcae);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;display:flex}.conmule-tip-bar small{font-size:.75rem}.conmule-field-grid label,.conmule-form-panel>label{flex-direction:column;gap:5px;margin:8px 0;display:flex}.conmule-field-grid input,.conmule-field-grid select,.conmule-field-grid textarea,.conmule-form-panel>label select{border:1px solid var(--border,#a5b5a0);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:7px;padding:9px}.conmule-field-grid input[type=checkbox]{align-self:flex-start;width:auto}.conmule-field-grid button{align-self:end}.conmule-tabs{flex-wrap:wrap}.conmule-form-panel summary{cursor:pointer;font-size:1.1rem;font-weight:650}.conmule-member-list{padding-left:20px}.conmule-member-list li{margin:12px 0}.conmule-allocation{border-top:1px solid var(--border,#b4bcae);padding:14px 0}.conmule-allocation summary{font-size:.95rem;line-height:1.5}.conmule-filters{flex-wrap:wrap;align-items:end}.conmule-filters label{flex-direction:column;flex:150px;gap:5px;display:flex}.conmule-field-grid>p{grid-column:1/-1}.conmule-shell button:focus-visible,.conmule-shell input:focus-visible,.conmule-shell select:focus-visible{outline-offset:3px;outline:3px solid #aa7500}@media (max-width:450px){.conmule-products--list .conmule-product{grid-template-columns:64px 1fr;gap:10px}.conmule-products--list .conmule-photo img,.conmule-products--list .conmule-photo-missing{height:64px}.conmule-products--list .conmule-photo-missing{font-size:1.6rem}.conmule-products--list figcaption{font-size:.6rem}.conmule-field-grid{grid-template-columns:1fr}.conmule-tip-bar{gap:8px}.conmule-tabs button{min-height:44px}}.dicemule-artwork{width:100%;min-width:0;max-width:720px;margin:0 0 20px}.dicemule-artwork img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.dicemule-artwork figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:.8rem;line-height:1.5}.conmule-hero--event .dicemule-artwork{max-width:520px}.conmule-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
