.cm-hero{background:#fff8e1;padding:1.25rem 0 1.75rem}.cm-wrap{max-width:52rem;margin:0 auto;padding:0 1rem;min-width:0}.cm-rest{padding-top:1.25rem;padding-bottom:3rem}.cm-hero h1,.cm-rest>h1,.cm-card h2,.cm-steps h2{font-weight:800;letter-spacing:-0.03em;margin:0 0 0.6rem}.cm-hero h1,.cm-rest>h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.cm-lede,.cm-quiet,.cm-note,.cm-card p{font-weight:700;line-height:1.5}.cm-lede{font-size:1.05rem;max-width:40rem;margin:0 0 0.75rem}.cm-quiet{margin:0.35rem 0}.cm-hero .mkt-badge,.cm-hero .mkt-label{margin-top:0.85rem}.cm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin:1rem 0 0.5rem}.cm-hero-actions p{margin:0;max-width:28rem}.cm-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin:0.85rem 0 0}.cm-hero-links a{font-weight:800}.cm-card{padding:1.1rem 1.15rem;margin:0.85rem 0}.cm-card h2{font-size:1.35rem}.cm-papers{list-style:none;margin:0;padding:0}.cm-papers li{margin:0;padding:0.45rem 0;font-weight:800;overflow-wrap:anywhere}.cm-papers li + li{border-top:1px solid rgba(15,23,42,0.12)}.cm-steps{margin:0.5rem 0 1rem;border-radius:1.25rem}.cm-steps h2{font-size:1.35rem}.cm-steps .mkt-place{cursor:default;align-items:flex-start}@media (min-width:640px){.cm-steps .mkt-places-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-steps .mkt-places-grid>:nth-child(n){grid-column:auto}}.cm-steps .mkt-place:hover{transform:none;box-shadow:2px 2px 0 #0f172a}.cm-steps .mkt-place-ico{background:#fff;color:#0f172a;border-color:#0f172a}.cm-steps .mkt-place-desc{color:#0f172a}.cm-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.cm-field{border:0;padding:0;margin:0.6rem 0}.cm-field legend{font-size:0.8rem;font-weight:800;margin-bottom:0.35rem}.cm-pill{display:inline-flex;align-items:center;gap:0.35rem;border:2px solid #0f172a;border-radius:999px;padding:0.35rem 0.7rem;margin:0.2rem 0.35rem 0.2rem 0;font-weight:700;font-size:0.9rem;background:#fff}.cm-share{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-top:0.75rem}.cm-share input{flex:1 1 12rem;min-width:0}.cm-error,.cm-field-note{color:#b91c1c;font-weight:700}.cm-field-note{font-size:0.85rem;margin:0.35rem 0 0}.cm-board{width:100%;border-collapse:collapse;margin-top:0.5rem}.cm-board th,.cm-board td{text-align:left;padding:0.4rem 0.2rem;border-top:1px solid rgba(15,23,42,0.12);font-size:0.95rem}.cm-note{font-size:0.85rem;margin-top:1rem}html.dark .cm-hero{background:var(--yumio-bg,#0f172a);color:var(--yumio-text,#f8fafc)}html.dark .cm-lede,html.dark .cm-quiet,html.dark .cm-note{color:var(--yumio-text-soft,#cbd5e1)}html.dark .cm-papers li + li,html.dark .cm-board th,html.dark .cm-board td{border-top-color:rgba(248,250,252,0.12)}html.dark .cm-pill{background:var(--yumio-bg-elevated,#1e293b);color:var(--yumio-text,#f8fafc);border-color:var(--yumio-text,#f8fafc)}html.dark .cm-steps .mkt-place-ico{background:transparent;color:var(--yumio-text,#f8fafc);border-color:var(--yumio-text,#f8fafc)}html.dark .cm-steps .mkt-place-desc{color:var(--yumio-text,#f8fafc)}html.dark .cm-steps .mkt-place:hover{box-shadow:none}html.dark .cm-error,html.dark .cm-field-note{color:#fca5a5}html.dark .cm-hero-links a{color:var(--yumio-accent-hover,#fbbf24)}@media (max-width:480px){.cm-hero-actions,.cm-hero-links,.cm-actions{flex-direction:column;align-items:stretch}.cm-hero-actions .mkt-btn-primary,.cm-hero-links .yumio-btn-secondary,.cm-actions .mkt-btn-primary,.cm-actions .yumio-btn-secondary,.cm-actions .yumio-btn{width:100%;text-align:center}}@media (max-width:768px){body[data-cm-page]{overflow-x:clip;--y-tabbar-h:0px;padding-bottom:0}body[data-cm-page] .yumio-tabbar{display:none !important;height:0}}.cm-hero{position:relative;overflow:hidden;padding:2.4rem 0 2.2rem;color:#fff8e7;background:radial-gradient(120% 90% at 85% 0%,rgba(251,191,36,0.22),transparent 55%),linear-gradient(160deg,#0f3d2e 0%,#14532d 55%,#7f1d1d 130%);border-bottom:4px solid #fbbf24}.cm-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:radial-gradient(circle at 14px 11px,#ef4444 0 6px,transparent 7px) 0 0 / 56px 22px repeat-x,radial-gradient(circle at 42px 11px,#fbbf24 0 6px,transparent 7px) 0 0 / 56px 22px repeat-x,linear-gradient(#0b2e22,#0b2e22) 0 0 / 100% 3px no-repeat;filter:drop-shadow(0 0 5px rgba(251,191,36,0.7));animation:cm-twinkle 2.6s ease-in-out infinite;pointer-events:none}.cm-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,0.9) 0 2px,transparent 3px) 0 0 / 120px 140px,radial-gradient(circle,rgba(255,255,255,0.7) 0 1.5px,transparent 2.5px) 40px 60px / 90px 110px,radial-gradient(circle,rgba(255,255,255,0.55) 0 1px,transparent 2px) 70px 20px / 70px 90px;animation:cm-snow 14s linear infinite;pointer-events:none}.cm-hero .cm-wrap{position:relative;z-index:1}@media (max-width:640px){.cm-hero::after{display:none}.cm-hero .cm-wrap{padding-left:16px;padding-right:16px}.cm-tree{opacity:0.35}}@keyframes cm-snow{from{background-position:0 0,40px 60px,70px 20px}to{background-position:30px 280px,10px 330px,100px 190px}}@keyframes cm-twinkle{0%,100%{opacity:1}50%{opacity:0.72}}.cm-tree{position:absolute;right:clamp(0.5rem,6vw,5rem);bottom:0;width:clamp(88px,16vw,150px);height:auto;z-index:1;filter:drop-shadow(0 6px 0 rgba(0,0,0,0.25))}.cm-kick{margin:0 0 0.5rem;font:800 0.78rem/1 'Inter',sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#fcd34d}.cm-hero h1{color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,0.28)}.cm-hero .cm-lede,.cm-hero .cm-quiet{color:#fff8e7}.cm-hero .cm-quiet{opacity:0.88}.cm-hero .mkt-badge{background:#fbbf24;color:#3b1d00;border:2px solid #3b1d00;font-weight:800;box-shadow:3px 3px 0 rgba(0,0,0,0.3)}.cm-hero .mkt-label{color:#fde68a}.cm-hero .mkt-btn-primary{background:#dc2626;color:#fff;border:3px solid #fff8e7;box-shadow:4px 4px 0 rgba(0,0,0,0.35)}.cm-hero .mkt-btn-primary:hover{background:#b91c1c}.cm-hero .yumio-btn-secondary{background:transparent;color:#fff8e7;border-color:#fff8e7}.cm-hero-links a{color:#fde68a}.cm-papers--cards{display:grid;gap:0.7rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cm-papers--cards li{position:relative;padding:0.9rem 1rem 0.9rem 3.1rem;border:2px solid #0f172a;border-radius:16px;background:#fff;box-shadow:3px 3px 0 #0f172a}.cm-papers--cards li + li{border-top:2px solid #0f172a}.cm-papers--cards li::before{content:"";position:absolute;left:0.85rem;top:50%;width:1.5rem;height:1.5rem;margin-top:-0.75rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 14%),#dc2626;border:2px solid #0f172a}.cm-papers--cards li::after{content:"";position:absolute;left:1.35rem;top:calc(50% - 1.05rem);width:0.5rem;height:0.3rem;background:#0f172a;border-radius:2px}.cm-papers--cards li:nth-child(3n+2)::before{background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 14%),#16a34a}.cm-papers--cards li:nth-child(3n)::before{background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 14%),#fbbf24}.cm-card{position:relative;border-radius:1.25rem}.cm-card h2::before,.cm-steps h2::before{content:"";display:inline-block;width:0.9rem;height:0.9rem;margin-right:0.5rem;border-radius:50%;background:#dc2626;border:2px solid #0f172a;vertical-align:-0.05rem}.cm-steps .mkt-place:nth-child(2) .mkt-place-ico{background:#dcfce7}.cm-steps .mkt-place:nth-child(3) .mkt-place-ico{background:#fef3c7}.cm-steps .mkt-place:nth-child(1) .mkt-place-ico{background:#fee2e2}.cm-pill:has(input:checked){background:#fde68a}.cm-rest{background:linear-gradient(180deg,#fffaf0,#fff 18rem)}.cm-rest::after{content:"";display:block;height:14px;margin-top:1.5rem;border-radius:999px;background:repeating-linear-gradient(-45deg,#dc2626 0 14px,#fff 14px 28px);border:2px solid #0f172a}html.dark .cm-hero{background:radial-gradient(120% 90% at 85% 0%,rgba(251,191,36,0.16),transparent 55%),linear-gradient(160deg,#0a2a20 0%,#0f3d24 55%,#5b1515 130%);color:#fff8e7}html.dark .cm-papers--cards li{background:var(--yumio-bg-elevated,#1e293b);border-color:rgba(248,250,252,0.6);box-shadow:none}html.dark .cm-papers--cards li::before{border-color:rgba(248,250,252,0.7)}html.dark .cm-rest{background:transparent}html.dark .cm-pill:has(input:checked){background:#854d0e}@media (prefers-reduced-motion:reduce){.cm-hero::before,.cm-hero::after{animation:none}}@media (max-width:640px){.cm-tree{opacity:0.35;right:-1rem}.cm-papers--cards{grid-template-columns:1fr}}#cm-account{display:flex;flex-direction:column}#cm-account>h2{order:-3}#cm-done{order:-2;background:#ecfdf5;border:2px solid #0f172a;border-radius:1rem;padding:1rem 1.1rem;margin:0.25rem 0 1rem;display:grid;gap:0.7rem}#cm-done[hidden]{display:none}#cm-done p{margin:0}#cm-done-line{font-size:1.15rem;font-weight:800;letter-spacing:-0.01em}#cm-done-line::before{content:"\2713";display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:0.55rem;border-radius:50%;background:#16a34a;color:#fff;font-size:0.9rem;vertical-align:0.05rem}#cm-done .cm-share{margin-top:0.25rem;padding-top:0.8rem;border-top:1px solid rgba(15,23,42,0.15)}#cm-done .cm-share label{font-weight:800;flex:0 0 100%;font-size:0.8rem}#cm-account:has(#cm-done:not([hidden])) #cm-form::before{content:"Change your papers";display:block;font-weight:800;font-size:1rem;margin-bottom:0.2rem}#cm-form #cm-save{margin-top:0.6rem}html.dark #cm-done{background:rgba(22,163,74,0.14);border-color:rgba(248,250,252,0.6)}html.dark #cm-done .cm-share{border-top-color:rgba(248,250,252,0.18)}#cm-start:empty{display:none}