.page{z-index:2147483000;pointer-events:none;box-sizing:border-box;place-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.page *,.page :before,.page :after{box-sizing:border-box}:where(.page[data-yfm-theme=dark]){--yfm-paper:#1c1f26;--yfm-ink:#e8eaed;--yfm-border:#333842;--yfm-shadow:#00000080;--yfm-field-bg:#12151a;--yfm-field-border:#3a3f4b;--yfm-danger:#ff6b5e;--yfm-btn-bg:#2a2f38;--yfm-btn-border:#3a3f4b;--yfm-btn-bg-hover:#333945;--yfm-btn-border-hover:#4a5160;--yfm-accent:#e8eaed;--yfm-accent-ink:#1c1f26;--yfm-accent-hover:#d0d3d8;--yfm-badge-bg:#181a1ebd;--yfm-badge-border:#ffffff29;--yfm-badge-shadow:#00000073;--yfm-badge-ink:#f1f3f6}@media (prefers-color-scheme:dark){:where(.page[data-yfm-theme=auto]){--yfm-paper:#1c1f26;--yfm-ink:#e8eaed;--yfm-border:#333842;--yfm-shadow:#00000080;--yfm-field-bg:#12151a;--yfm-field-border:#3a3f4b;--yfm-danger:#ff6b5e;--yfm-btn-bg:#2a2f38;--yfm-btn-border:#3a3f4b;--yfm-btn-bg-hover:#333945;--yfm-btn-border-hover:#4a5160;--yfm-accent:#e8eaed;--yfm-accent-ink:#1c1f26;--yfm-accent-hover:#d0d3d8;--yfm-badge-bg:#181a1ebd;--yfm-badge-border:#ffffff29;--yfm-badge-shadow:#00000073;--yfm-badge-ink:#f1f3f6}}.feedback-form,.powered-by,.reopen{pointer-events:auto}.powered-by{z-index:20;background:var(--yfm-badge-bg,#ffffffd1);border:1px solid var(--yfm-badge-border,#00000014);box-shadow:0 1px 6px var(--yfm-badge-shadow,#00000024);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;animation:.4s both powered-by-fade-in;position:fixed;bottom:.75rem;right:1rem}@keyframes powered-by-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.powered-by{animation:none}}.powered-by a{color:var(--yfm-badge-ink,#23262b);font-weight:600;text-decoration:none}.powered-by a:hover{text-decoration:underline}.css-toss{animation:1.2s ease-in forwards css-toss}@keyframes css-toss{30%{transform:translate(0)rotate(20deg)scale(.5)}to{opacity:0;transform:translate(60vw,40vh)rotate(540deg)scale(.05)}}.instant-fade{animation:.2s ease-in forwards instant-fade}@keyframes instant-fade{to{opacity:0}}.feedback-form,.feedback-form *,.feedback-form :before,.feedback-form :after{box-sizing:border-box}.feedback-form{background:var(--yfm-paper,#fdfdf8);width:min(26rem,90vw);color:var(--yfm-ink,#23262b);border:1px solid var(--yfm-border,#ddd);box-shadow:0 8px 30px var(--yfm-shadow,#0000001f);border-radius:4px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.feedback-form label{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.feedback-form input,.feedback-form textarea{font:inherit;color:var(--yfm-ink,#23262b);background:var(--yfm-field-bg,#fff);border:1px solid var(--yfm-field-border,#ccc);border-radius:3px;padding:.5rem}.blank-scolding{color:var(--yfm-danger,#c0392b);margin:0}.actions{justify-content:flex-end;gap:.5rem;display:flex}.feedback-form .actions button{font:inherit;border:1px solid var(--yfm-btn-border,#cfcfc4);background:var(--yfm-btn-bg,#f0f0e6);color:var(--yfm-ink,#23262b);cursor:pointer;border-radius:4px;padding:.4rem .9rem;font-weight:600;transition:background .15s,border-color .15s,transform 50ms}.feedback-form .actions button:hover{background:var(--yfm-btn-bg-hover,#e7e7db);border-color:var(--yfm-btn-border-hover,#b9b9a8)}.feedback-form .actions button:active{transform:translateY(1px)}.feedback-form .actions button:focus-visible{outline:2px solid var(--yfm-ink,#23262b);outline-offset:2px}.feedback-form .actions button.toss{background:var(--yfm-accent,#23262b);border-color:var(--yfm-accent,#23262b);color:var(--yfm-accent-ink,#fdfdf8)}.feedback-form .actions button.toss:hover{background:var(--yfm-accent-hover,#34383f);border-color:var(--yfm-accent-hover,#34383f)}.shake{animation:.5s ease-in-out shake}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.scene-overlay{z-index:10;pointer-events:none;will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translate(0)}.scene-overlay--hidden{transition:transform .5s cubic-bezier(.7,0,.84,0);transform:translate(100%)}@media (prefers-reduced-motion:reduce){.scene-overlay{transition:none}}.scene-overlay *{pointer-events:none!important}.basket-hit-layer{pointer-events:auto!important}.dismiss-catcher{position:absolute;inset:0;pointer-events:auto!important}
