@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff)format("woff");font-display:swap}html,body,#root{overscroll-behavior:none;background:var(--myc-bg,#1c1b19);height:100%;margin:0;overflow:hidden}.myc{--ink:#f3f0e8;--paper:#1c1b19;--soft:#8d877c;--line:#f3f0e82e;--glass:#1c1b19b8;--accent:#f0c86a;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;letter-spacing:.04em;height:100%;color:var(--ink);font-family:Plex Mono,ui-monospace,monospace;font-size:12px;position:relative}.myc-light{--ink:#1c1b19;--paper:#f3f0e8;--soft:#857d72;--line:#1c1b1929;--glass:#f3f0e8c7;--accent:#b5741f}.myc-stage{position:absolute;inset:0}.myc button{font:inherit;letter-spacing:inherit;color:inherit;background:var(--glass);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:7px 12px}.myc button:hover{border-color:var(--soft)}.myc button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.myc small{color:var(--soft);margin-left:4px}.myc-top{pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:14px;left:16px}.myc-when{font-size:13px}.myc-when b{text-transform:uppercase;letter-spacing:.12em;margin-right:6px;font-weight:400}.myc-when span{color:var(--soft);margin-right:6px}.myc-when em{white-space:nowrap;color:var(--soft);font-style:normal}.myc-meters{gap:12px;display:flex}.myc-meter{color:var(--soft);align-items:center;gap:6px;display:flex}.myc-meter>i{background:var(--line);border-radius:2px;width:54px;height:4px;display:block;overflow:hidden}.myc-meter>i>i{background:var(--ink);opacity:.75;height:100%;transition:width .4s;display:block}.myc-sugar>i>i{background:var(--accent);opacity:1}.myc-rest{color:var(--soft)}.myc-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:50%;display:flex;position:absolute;top:10px;right:12px}.myc-wishes{max-width:min(320px,100% - 140px);position:absolute;bottom:16px;left:16px}.myc-wishes ul{background:var(--glass);border:1px solid var(--line);border-radius:12px;margin:8px 0 0;padding:10px 14px;line-height:1.7;list-style:none}.myc-wishes li:before{content:"";border:1px solid var(--soft);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.myc-wishes li.met:before,.myc-year li.met:before{background:var(--accent);border-color:var(--accent)}.myc-slice{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.myc-slice input{writing-mode:vertical-lr;width:28px;height:180px;accent-color:var(--soft);direction:rtl;margin:0}.myc-slice small{margin:0;font-size:10px}.myc-turns{gap:6px;display:flex;position:absolute;bottom:14px;right:12px}.myc-turns button{width:38px;height:38px;padding:0;font-size:16px}.myc-bottom{pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(560px,100% - 32px);display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.myc-bottom button{pointer-events:auto}.myc-card{text-align:center;line-height:1.55;animation:.5s ease-out myc-in;border-radius:12px!important;padding:10px 14px!important}.myc-card.hint{color:var(--soft)}.myc-break{border-color:var(--accent)!important;color:var(--accent)!important}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px;font-style:normal}.tag-debated{color:#d79b6a}.tag-story{color:#e48aa0}.myc-light .tag-debated{color:#a3592a}.myc-light .tag-story{color:#b8405a}@keyframes myc-in{0%{opacity:0;transform:translateY(6px)}}.myc-year{box-sizing:border-box;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);cursor:pointer;border-radius:16px;width:min(380px,100% - 32px);padding:18px 20px;animation:.6s ease-out myc-in;position:absolute;top:22%;left:50%;transform:translate(-50%)}.myc-year h2,.myc-journal h2{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:400}.myc-year p{color:var(--soft);margin:0 0 12px}.myc-year ul{margin:0 0 12px;padding:0;line-height:1.8;list-style:none}.myc-year li:before{content:"";border:1px solid var(--soft);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.myc-year li span{color:var(--soft);margin-left:6px}.myc-journal{box-sizing:border-box;z-index:5;background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);touch-action:pan-y;border-radius:16px;width:min(420px,100% - 24px);padding:16px 18px;line-height:1.55;animation:.4s ease-out myc-in;position:absolute;top:54px;bottom:70px;right:12px;overflow-y:auto}.myc-journal header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.myc-journal h3{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:400}.myc-legend,.myc-empty{color:var(--soft);margin:0}.myc-journal ul{margin:0;padding:0;list-style:none}.myc-journal li{border-top:1px solid var(--line);grid-template-columns:30px 64px 1fr;align-items:start;gap:6px;padding:6px 0;display:grid}.myc-journal .pic{width:26px;height:40px;color:var(--ink);--paper:var(--paper);grid-column:1}.myc-journal .pic svg{width:100%;height:100%}.myc-journal .when{color:var(--soft);grid-column:2}.myc-journal .text{grid-column:3}.myc-journal footer{color:var(--soft);flex-direction:column;margin-top:14px;display:flex}@media (width<=640px){.myc{font-size:11px}.myc-top{max-width:calc(100% - 222px);top:12px}.myc-when b{margin-bottom:2px;display:block}.myc-meters{flex-direction:column;gap:4px}.myc-meter>i{width:64px}.myc-meter span{width:40px}.myc-tools{max-width:200px}.myc button{padding:6px 10px}.myc-turns{bottom:12px}.myc-turns button{width:34px;height:34px}.myc-wishes{max-width:calc(100% - 32px);bottom:56px}.myc-bottom{bottom:100px}.myc-slice input{height:150px}.myc-journal{width:auto;inset:8px}}
