:root{--cream: #f6efe3;--card: #fffdf8;--mint: #9ed4c6;--deep-mint: #2f8f80;--cocoa: #3b2a20;--ink2: #5e4b40;--sub: #8b7a70;--cherry: #d94f3d;--butter: #e0b541;--parked: #efe6d6}*{box-sizing:border-box}html,body{margin:0;background:var(--cream);color:var(--cocoa);font-family:Quicksand,system-ui,sans-serif}.script{font-family:Pacifico,cursive;font-weight:400}.label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink2)}.awning{background:var(--mint);padding:18px 20px 26px;position:relative}.awning:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:20px;background:radial-gradient(circle at 10px 0,var(--mint) 10px,transparent 11px) 0 0 / 20px 20px repeat-x}.wrap{max-width:720px;margin:0 auto;padding:0 16px}.card{background:var(--card);border:2px solid var(--cocoa);border-radius:16px;padding:16px;box-shadow:4px 4px 0 var(--cherry)}.card.flat{box-shadow:none}.card.gold{border-color:var(--butter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;border:2px solid var(--cocoa);background:var(--cocoa);color:#fff;font:700 15px Quicksand,sans-serif;cursor:pointer;text-decoration:none}.btn.secondary{background:var(--card);color:var(--cocoa)}.btn.wide{width:100%}.btn:disabled{background:#a89c93;border-color:#a89c93;color:#fff;cursor:default}.btn.secondary:disabled{background:var(--card);color:#a89c93;border-color:#a89c93}.pill{display:inline-block;padding:3px 9px;border-radius:6px;border:2px solid var(--deep-mint);color:var(--deep-mint);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pill.filled{background:var(--deep-mint);color:#fff}.pill.cherry{border-color:var(--cherry);color:var(--cherry)}.pill.butter{border-color:var(--butter);background:var(--butter);color:var(--cocoa)}.pill.sub{border-color:var(--sub);color:var(--sub)}.sub{color:var(--sub);font-size:13px}.ink2{color:var(--ink2)}input{font:16px Quicksand,sans-serif;padding:12px 14px;border:2px solid var(--cocoa);border-radius:12px;background:#fff;width:100%}input:focus{outline:none;border-color:var(--cherry)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 14px;border-radius:999px;border:2px solid var(--cocoa);background:var(--card);color:var(--cocoa);font:700 14px Quicksand,sans-serif;cursor:pointer}.chip.on{background:var(--cocoa);color:#fff}.toast{position:fixed;top:16px;left:50%;transform:translate(-50%);background:var(--card);border:2px solid var(--cocoa);border-radius:14px;padding:12px 16px;box-shadow:4px 4px 0 var(--cherry);max-width:90vw}.stack>*+*{margin-top:12px}
