@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2ac3dbe49bc7d11a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bowlby One Fallback;src:local("Arial");ascent-override:80.02%;descent-override:32.77%;line-gap-override:0.00%;size-adjust:138.88%}.__className_f2a589{font-family:Bowlby One,Bowlby One Fallback;font-weight:400;font-style:normal}.__variable_f2a589{--font-ddc-display:"Bowlby One","Bowlby One Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_02d06f{font-family:Karla,Karla Fallback;font-style:normal}.__variable_02d06f{--font-ddc-body:"Karla","Karla Fallback"}.ddc-root{--ddc-ground-top:#f5e6a8;--ddc-ground-bottom:#eed485;--ddc-bg:#f0dc96;--ddc-ink:#2a2320;--ddc-gold:#c9a227;--ddc-orange:#c05c21;--ddc-ochre:#8a5a17;--ddc-muted:#6d5c38;--ddc-cream:#f8f0da;--ddc-tile-label:#b99b55;background-color:var(--ddc-bg);background-image:linear-gradient(180deg,var(--ddc-ground-top) 0,var(--ddc-ground-bottom) 100%);color:var(--ddc-ink);font-family:var(--font-ddc-body),"Helvetica Neue",Arial,sans-serif;font-weight:400;min-height:100vh}.ddc-root ::selection{background:var(--ddc-gold);color:var(--ddc-ink)}.ddc-display{font-family:var(--font-ddc-display),"Cooper Black","Arial Black",sans-serif;font-weight:400;letter-spacing:.01em}.ddc-title-shadow{text-shadow:4px 4px 0 var(--ddc-gold)}.ddc-kicker{font-family:var(--font-ddc-body),sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase}.ddc-kicker,.ddc-root a:not(.ddc-btn){color:var(--ddc-ochre)}.ddc-root a:not(.ddc-btn):hover{color:var(--ddc-orange)}.ddc-panel{background:var(--ddc-cream);border:3px solid var(--ddc-ink);border-radius:16px}.ddc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-ddc-display),"Arial Black",sans-serif;font-weight:400;letter-spacing:.06em;text-transform:uppercase;border:3px solid var(--ddc-ink);border-radius:13px;color:var(--ddc-ink);box-shadow:5px 5px 0 var(--ddc-ink);cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease,background-color .12s ease;user-select:none}.ddc-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ddc-ink)}.ddc-btn:focus-visible{outline:3px solid var(--ddc-orange);outline-offset:3px}.ddc-btn:disabled{opacity:.45;cursor:not-allowed}.ddc-btn-primary{background:var(--ddc-gold)}.ddc-btn-primary:hover{background:#d8b232}.ddc-btn-secondary{background:transparent}.ddc-btn-secondary:hover{background:rgba(42,35,32,.06)}.ddc-btn-orange{background:var(--ddc-orange);color:var(--ddc-cream)}.ddc-btn-orange:hover{background:#d06a2c}.ddc-option{font-family:var(--font-ddc-display),"Arial Black",sans-serif;font-weight:400;border:2px solid var(--ddc-ink);border-radius:999px;background:var(--ddc-cream);color:var(--ddc-ink);cursor:pointer;transition:background-color .1s ease,color .1s ease,transform 80ms ease}.ddc-option:hover{background:#efe2bd}.ddc-option:active{transform:translateY(1px)}.ddc-option:focus-visible{outline:3px solid var(--ddc-orange);outline-offset:2px}.ddc-option[aria-pressed=true],.ddc-option[data-selected=true]{background:var(--ddc-ink);color:var(--ddc-cream)}.ddc-input{background:#fffaf0;border:2px solid var(--ddc-ink);border-radius:10px;color:var(--ddc-ink);padding:.65rem .85rem;width:100%;font-family:inherit}.ddc-input:focus-visible{outline:3px solid var(--ddc-orange);outline-offset:1px}.ddc-input::placeholder{color:var(--ddc-muted)}.ddc-textarea-gold{background:#fbf2d6}.ddc-console{border-radius:24px;padding:clamp(14px,3vw,26px);background:repeating-linear-gradient(115deg,#6b4a26,#6b4a26 7px,#7a5630 0,#7a5630 13px,#5c3f20 0,#5c3f20 21px,#70502c 0,#70502c 28px,#634424 0,#634424 34px);box-shadow:0 18px 40px rgba(42,35,32,.35),inset 0 2px 0 rgba(255,240,210,.35);display:inline-block}.ddc-bezel{background:#151009;border-radius:14px;padding:clamp(12px,2.4vw,22px) clamp(14px,2.8vw,26px);box-shadow:inset 0 4px 14px rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.06)}.ddc-clock-row{gap:clamp(4px,.9vw,10px)}.ddc-clock-row,.flap-tile{display:flex;align-items:center;justify-content:center}.flap-tile{position:relative;width:clamp(30px,6.4vw,72px);height:clamp(46px,9.6vw,104px);border-radius:clamp(5px,1vw,9px);background:linear-gradient(180deg,#fbf5e4 49%,#efe5c8 51%);box-shadow:inset 0 -5px 9px rgba(42,35,32,.22),0 3px 6px rgba(0,0,0,.55);overflow:hidden;perspective:300px}.flap-tile:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-1px);background:rgba(42,35,32,.35);box-shadow:0 1px 0 rgba(255,255,255,.5);pointer-events:none}.flap-tile .flap-char{font-family:var(--font-ddc-display),"Arial Black",sans-serif;font-size:clamp(24px,5.2vw,60px);line-height:1;color:var(--ddc-ink);transform-origin:center top}.flap-char-anim{animation:ddc-flap .1s ease-out}@keyframes ddc-flap{0%{transform:rotateX(70deg)}to{transform:rotateX(0deg)}}.flap-sep{width:clamp(8px,1.4vw,14px);height:clamp(8px,1.4vw,14px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ecd061,var(--ddc-gold) 70%);box-shadow:0 0 12px rgba(201,162,39,.9);flex:none;margin:0 clamp(2px,.5vw,6px)}.ddc-clock-labels{display:flex;justify-content:center;gap:clamp(24px,8vw,96px);margin-top:10px;font-weight:700;font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ddc-tile-label)}.flap-chip{display:inline-flex;align-items:center;background:linear-gradient(180deg,#fbf5e4 49%,#efe5c8 51%);border:2px solid var(--ddc-ink);border-radius:8px;padding:.1rem .6rem;font-family:var(--font-ddc-display),sans-serif;color:var(--ddc-ink)}.ddc-stat-tile{background:var(--ddc-ink);color:var(--ddc-cream);border-radius:14px;padding:14px}.ddc-stat-tile .ddc-stat-label{color:var(--ddc-gold);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ddc-stat-tile .ddc-stat-value{font-family:var(--font-ddc-display),sans-serif;font-size:21px;margin-top:6px;white-space:nowrap}.ddc-bar{background:var(--ddc-gold);border:2px solid var(--ddc-ink);border-radius:6px 6px 0 0;min-height:4px}.ddc-bar-median{background:var(--ddc-orange)}.ddc-track{background:#efe2bd;border:2px solid var(--ddc-ink);border-radius:999px;height:18px;overflow:hidden}.ddc-track-fill{height:100%;border-radius:0 999px 999px 0}.ddc-track-fill-gold{background:var(--ddc-gold)}.ddc-track-fill-orange{background:var(--ddc-orange)}.ddc-gold-card{background:var(--ddc-gold);border:3px solid var(--ddc-ink);border-radius:16px;color:var(--ddc-ink)}.ddc-stream-panel{background:#ffffff;border-radius:18px;box-shadow:0 10px 28px rgba(42,35,32,.16)}.ddc-stream-entry{overflow:hidden;max-height:400px}.ddc-stream-entry+.ddc-stream-entry{border-top:1px solid rgba(42,35,32,.14)}.ddc-entry-enter{animation:ddc-entry-in .5s ease both}@keyframes ddc-entry-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ddc-entry-exit{animation:ddc-entry-out .7s ease forwards}@keyframes ddc-entry-out{0%{opacity:1;max-height:400px}45%{opacity:0;max-height:400px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.ddc-stream-meta{font-family:var(--font-ddc-display),sans-serif;font-size:12px;color:var(--ddc-ochre);letter-spacing:.06em}.ddc-text-btn{background:none;border:none;padding:0;font:inherit;color:var(--ddc-ochre);cursor:pointer}.ddc-text-btn:hover{color:var(--ddc-orange)}.ddc-text-btn:focus-visible{outline:2px solid var(--ddc-orange);outline-offset:2px}.ddc-text-btn:disabled{opacity:.5;cursor:not-allowed}.ddc-band{background:var(--ddc-ink);color:var(--ddc-cream)}.ddc-band a,.ddc-band h2,.ddc-band h3{color:var(--ddc-gold)}.ddc-band a:hover{color:var(--ddc-orange)}.ddc-overlay{position:fixed;inset:0;z-index:100;background:rgba(42,35,32,.6);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.ddc-overlay{align-items:center;padding:2rem}}.ddc-modal{width:100%;max-width:620px;max-height:96dvh;overflow-y:auto;background:var(--ddc-cream);border:3px solid var(--ddc-ink);border-radius:18px 18px 0 0;box-shadow:8px 8px 0 rgba(42,35,32,.55);animation:ddc-modal-in .24s ease both}@media (min-width:640px){.ddc-modal{border-radius:18px;max-height:92dvh}}@keyframes ddc-modal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ddc-result-box{background:var(--ddc-ink);color:var(--ddc-cream);border-radius:14px}@media (prefers-reduced-motion:reduce){.ddc-root *,.ddc-root :after,.ddc-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}