.doc-wall{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:30px 20px}.doc-back{display:inline-block;font-family:Kalam,cursive;font-size:1rem;color:#ffe8b0;text-decoration:none;opacity:.85;margin-bottom:20px;transition:opacity .2s}.doc-back:hover{opacity:1}.doc-back:focus-visible{outline:2px solid #fff;outline-offset:4px;opacity:1}.doc-paper{background:#faf8f3;border-radius:4px;padding:48px 48px 40px;position:relative;box-shadow:4px 4px 16px #00000059,inset 0 -2px 6px #0000000a;border-left:6px solid #e0e0e0;transform:rotate(-.3deg);max-width:900px;margin:0 auto}.doc-tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-1deg);width:80px;height:22px;background:#ffffc880;border-top:1px solid rgba(200,200,100,.3);border-bottom:1px solid rgba(200,200,100,.3)}.doc-pin{width:14px;height:14px;border-radius:50%;position:absolute;top:-7px;box-shadow:0 2px 4px #0006,inset 0 1px 2px #ffffff4d}.doc-pin-left{left:24px;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c0392b)}.doc-pin-right{right:24px;background:radial-gradient(circle at 35% 35%,#74b9ff,#2980b9)}.doc-header{margin-bottom:28px;padding-bottom:16px;border-bottom:2px dashed rgba(0,0,0,.1)}.doc-icon{font-size:2.4rem;display:block;margin-bottom:8px}.doc-title{font-family:Permanent Marker,cursive;font-size:2rem;color:#1a1a1a;line-height:1.2;margin:0 0 10px;transform:rotate(.2deg)}.doc-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.doc-date{font-family:Patrick Hand,cursive;font-size:.85rem;color:#6b6b6b}.doc-tag{font-family:Patrick Hand,cursive;font-size:.75rem;background:#00000014;padding:2px 8px;border-radius:3px;color:#555}.doc-content{font-family:Kalam,cursive;font-size:1rem;line-height:1.7;color:#2c2c2c;max-width:720px}.doc-content h2{font-family:Permanent Marker,cursive;font-size:1.5rem;color:#1a1a1a;margin:2rem 0 .8rem;transform:rotate(-.15deg)}.doc-content h3{font-family:Permanent Marker,cursive;font-size:1.15rem;color:#333;margin:1.5rem 0 .5rem}.doc-content p{margin:0 0 1rem}.doc-content strong{color:#1a1a1a}.doc-content a{color:#2980b9;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#2980b94d}.doc-content a:hover{text-decoration-color:#2980b9b3}.doc-content ul,.doc-content ol{margin:0 0 1rem 1.5rem}.doc-content li{margin-bottom:.3rem}.doc-content hr{border:none;border-top:2px dashed rgba(0,0,0,.1);margin:2rem 0}.doc-content pre{background:linear-gradient(135deg,#fff9a3,#ffef70);border-radius:3px;padding:16px 18px;margin:1rem 0;overflow-x:auto;box-shadow:2px 2px 6px #00000026,inset 0 -1px 3px #0000000d;transform:rotate(.3deg);font-size:.85rem;line-height:1.5}.doc-content pre code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82rem;color:#1a1a1a;background:none;padding:0;border-radius:0}.doc-content code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.85em;background:#0000000f;padding:1px 5px;border-radius:3px;color:#1a1a1a}.doc-content blockquote{background:#00000008;border-left:4px solid rgba(0,0,0,.15);padding:12px 16px;margin:1rem 0;font-style:italic;color:#555;position:relative;transform:rotate(.2deg);border-radius:2px;box-shadow:1px 1px 4px #00000014}.doc-content blockquote:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #faf8f3 transparent transparent}.doc-content table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.doc-content th{font-family:Patrick Hand,cursive;text-align:left;padding:8px 10px;border-bottom:2px solid rgba(0,0,0,.15);color:#1a1a1a}.doc-content td{padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.doc-content tr:hover{background:#00000005}@media(max-width:768px){.doc-wall{padding:16px 10px}.doc-paper{padding:36px 20px 28px;transform:none;border-radius:2px}.doc-title{font-size:1.5rem}.doc-content h2{font-size:1.25rem}.doc-content pre{transform:none;font-size:.78rem}}.doc-content a:focus-visible{outline:2px solid #2980b9;outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc-paper,.doc-title,.doc-content h2,.doc-content h3,.doc-content pre,.doc-content blockquote{transform:none!important}}
