.sc-grid{gap:14px;display:grid}@media (width>=640px){.sc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-card{border:2px solid var(--border,#1d2233);background:var(--card,#fff);box-shadow:3px 3px 0 var(--border,#1d2233);border-radius:18px;padding:14px 16px}.sc-card h3{margin:0 0 6px;font-size:1.15rem;font-weight:900}.sc-card p{margin:0}.sc-card ul{margin:0;padding-inline-start:1.1em;list-style:outside}.sc-card li+li{margin-top:6px}.sc-emoji{font-size:1.8rem;line-height:1}.sc-section{margin-top:2.25rem}.sc-section>h2{text-align:center;margin:0 0 .75rem;font-size:1.6rem;font-weight:900}.sc-lead{text-align:center;max-width:44rem;color:var(--muted-foreground);margin:0 auto 1rem}.sc-note{border:2px dashed var(--border,#1d2233);color:#1d2233;background:#fff8e1;border-radius:16px;padding:12px 14px}.sc-input{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:12px;width:100%;min-height:44px;padding:8px 12px;font-size:18px}.sc-input.num{text-align:center;max-width:120px}.sc-field{flex-direction:column;gap:4px;font-weight:800;display:flex}.sc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-total{font-size:1.6rem;font-weight:900}.sc-share{border-bottom:1.5px dashed #c9cbd3;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.sc-share:last-child{border-bottom:0}.sc-share b{font-size:1.25rem}.sc-recipient{border-bottom:1.5px dashed #c9cbd3;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.sc-recipient select{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:10px;max-width:100%;min-height:40px;padding:4px 8px}.sc-recipient label{font-weight:800}.sc-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-timeline li{grid-template-columns:4.2rem 1fr;align-items:start;gap:10px;display:grid}.sc-time{color:#1d2233;border:2px solid var(--border,#1d2233);text-align:center;font-variant-numeric:tabular-nums;background:#e7f0ff;border-radius:12px;padding:4px 0;font-weight:900}.sc-check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.sc-check input{accent-color:#7548b3;flex:none;width:22px;height:22px;margin-top:2px}.sc-check.is-done span{opacity:.6;text-decoration:line-through}.sc-supply{border-bottom:1.5px dashed #c9cbd3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.sc-supply input[type=checkbox]{accent-color:#7548b3;width:24px;height:24px}.sc-supply input[type=number]{text-align:center;border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:10px;width:62px;min-height:40px;font-size:17px}.sc-supply.is-done .sc-supply-name{opacity:.6;text-decoration:line-through}.sc-x{border:2px solid #0000;border-radius:10px;min-width:40px;min-height:40px;font-size:18px}.sc-x:hover,.sc-x:focus-visible{border-color:var(--border,#1d2233)}.sc-progress{border:2px solid var(--border,#1d2233);background:#fff;border-radius:999px;height:12px;overflow:hidden}.sc-progress>span{background:#7dd87a;height:100%;display:block}.sc-card-preview{border:2px solid var(--border,#1d2233);color:#1d2233;text-align:center;background:#fffdf5;border-radius:16px;padding:20px;box-shadow:4px 4px #ffd23f}.sc-card-preview .big{margin:0 0 8px;font-size:1.9rem;font-weight:900}.sc-card-preview p{margin:0 0 8px;font-size:1.15rem;line-height:1.7}.sc-print-card{grid-template-rows:1fr 1fr;width:100%;height:100%;display:grid}.sc-print-card>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:6% 8%;display:flex}.sc-print-card .front{border-bottom:1.5px dashed #999}.sc-print-card .front .emoji{font-size:64px;line-height:1}.sc-print-card .front h2{margin:0;font-size:34pt}.sc-print-card .inside p{margin:0;font-size:17pt;line-height:1.6}.sc-print-card .inside .sign{margin-top:12px;font-weight:700}.sc-print-card .fold{color:#888;font-size:9pt}.sc-cert{text-align:center;color:#1d2233;border:6px double #7548b3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:8% 7%;display:flex}.sc-cert .stars{letter-spacing:10px;font-size:40px}.sc-cert h2{color:#7548b3;margin:0!important;font-size:38pt!important}.sc-cert .name{border-bottom:2px solid #1d2233;min-width:60%;padding:0 18px 4px;font-size:34pt;font-weight:900}.sc-cert p{margin:0;font-size:17pt;line-height:1.6}.sc-cert .sign{justify-content:space-around;width:100%;margin-top:28px;font-size:13pt;display:flex}.sc-cert .sign span{border-top:1.5px solid #1d2233;min-width:30%;padding-top:4px}.sc-print-list h2{text-align:center;margin:0 0 4px;font-size:20pt}.sc-print-list .sub{text-align:center;color:#555;margin:0 0 10px;font-size:11pt}.sc-print-list ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.sc-print-list li{break-inside:avoid;padding:3px 0;font-size:13pt}.sc-print-list h3{margin:10px 0 4px;font-size:14pt}
