.rest-page{--mk-bg:#fff;--mk-text:#111;--mk-text-2:#555;--mk-accent:#e50914;--mk-note-yellow:#fff3a3;--mk-string:#e0301e;background:var(--mk-bg);color:var(--mk-text);font-family:var(--mk-font);-webkit-font-smoothing:antialiased}.rest-title{text-align:center;padding:56px 16px 8px}.rest-title h1{letter-spacing:-.03em;text-transform:lowercase;font-size:clamp(2rem,4.5vw,3rem);font-weight:700}.rest-cursor{animation:1.1s step-end infinite rest-blink;display:inline-block}@keyframes rest-blink{50%{opacity:0}}.rest-title p{color:var(--mk-text-2);margin-top:12px;font-size:15px}.board-wrap{max-width:1100px;margin:24px auto 0;padding:0 16px}.board{height:660px;position:relative}.board svg.strings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.artifact{color:#111111e6;background:#fff;font-size:13.5px;line-height:1.5;position:absolute;box-shadow:0 6px 14px #0000001a}.artifact:hover{box-shadow:0 10px 22px #00000024}.pin{background:var(--mk-string);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-7px;left:50%;box-shadow:0 2px 3px #0000004d,inset -2px -2px 3px #00000040}.receipt{border-top:2px dashed #00000026;border-bottom:2px dashed #00000026;width:216px;padding:18px 16px 14px;top:60px;left:3%;transform:rotate(-4deg)}.receipt .r-head{letter-spacing:.08em;color:var(--mk-text-2);text-transform:lowercase;margin-bottom:10px;font-size:11px}.receipt .r-line{margin:4px 0}.receipt .r-rule{border:none;border-top:1px dashed #00000040;margin:10px 0 8px}.receipt .r-total{font-weight:700}.scrap{width:250px;padding:30px 18px 16px;top:18px;left:36%;transform:rotate(2deg)}.scrap .tape{background:#fff3a3b3;width:84px;height:22px;margin-left:-42px;position:absolute;top:-10px;left:50%;transform:rotate(-2deg);box-shadow:0 1px 2px #00000014}.scrap .s-line{margin:5px 0}.scrap .s-caption{color:var(--mk-text-2);margin-top:12px;font-size:12px;font-style:italic}.folded{width:250px;padding:22px 18px 18px;top:130px;right:3%;overflow:hidden;transform:rotate(-2deg)}.folded:before{content:"";border-top:1px solid #00000014;position:absolute;top:50%;left:0;right:0}.folded:after{content:"";border-top:0 solid #0000;border-bottom:26px solid #0000000f;border-left:26px solid #0000;border-right:0 solid #0000;position:absolute;bottom:0;right:0}.folded .f-line{margin:4px 0}.sticky{background:var(--mk-note-yellow);width:190px;height:170px;padding:28px 16px 16px;top:380px;left:16%;transform:rotate(3deg)}.sticky:before{content:"";background:#0000000f;height:14px;position:absolute;top:0;left:0;right:0}.crumple-zone{text-align:center;width:260px;position:absolute;top:380px;left:55%}.ball{background:#fdfdfd;border-radius:46% 54% 52% 48%/55% 47% 53% 45%;width:170px;height:156px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset -14px -10px 22px #0000001a,inset 10px 12px 18px #00000012,inset -2px 22px 14px #0000000d,0 8px 16px #0000001f}.ball span{color:#11111173;white-space:nowrap;font-size:11px;position:absolute}.ball span:first-child{top:26px;left:-12px;transform:rotate(-14deg)}.ball span:nth-child(2){top:62px;left:10px;transform:rotate(9deg)}.ball span:nth-child(3){top:96px;left:-20px;transform:rotate(-6deg)}.ball span:nth-child(4){top:122px;left:24px;transform:rotate(12deg)}.crumple-zone .c-caption{margin-top:14px;font-size:13px}.closing{text-align:center;padding:32px 16px 80px}.closing .c-line-1{font-size:17px;font-weight:700}.desk-link{color:#e50914;text-decoration:none;display:inline-block;position:relative}.desk-underline-svg{pointer-events:none;width:100%;height:auto;position:absolute;bottom:-3px;left:0}.closing .c-line-2{color:var(--mk-text-2);margin-top:8px;font-size:14px}.closing .mk-footer{margin-top:44px}.signoff{margin-top:44px;font-size:15px;font-weight:700}.signoff .circled{color:var(--mk-accent);padding:0 4px;position:relative}.signoff .circled svg{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 20px);position:absolute;inset:-10px -12px}.string-v{display:none}@media (max-width:899px){.board{flex-direction:column;align-items:center;height:auto;display:flex}.board svg.strings{display:none}.artifact,.crumple-zone{margin:0 auto;position:static}.receipt{transform:rotate(-2deg)}.scrap{transform:rotate(1.5deg)}.folded{transform:rotate(-1.5deg)}.sticky{transform:rotate(2deg)}.crumple-zone{margin-top:6px}.string-v{color:var(--mk-string);margin:4px 0;display:block}}@media (prefers-reduced-motion:reduce){.rest-cursor{animation:none}}
