@font-face{font-family:Molly Montreal;src:url(/assets/NeueMontreal-Regular-Bj3MlEzk.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Molly Montreal;src:url(/assets/NeueMontreal-Bold-CX7Xtfv7.woff2) format("woff2");font-weight:700;font-display:swap}.mollys-page{--cursor-arrow: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20d='M3%202v25l7-7%206%2011%205-3-6-10h10L3%202Z'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e") 3 2;--cursor-point: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20d='M10%2018V3h2V1h3v2h2v10h4v2h4v2h4v9h-2v4H12v-3H9v-3H6v-3H3v-5h4v2Z'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3cpath%20d='M17%2014v7m4-6v7m4-5v5'%20fill='none'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e") 13 2;--cursor-hand: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20d='M10%2018V4h2V2h3v2h2v11h3v-3h4v3h4v11h-2v4H12v-3H9v-3H6v-3H3v-5h4v2Z'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3cpath%20d='M12%2019v6m5-7v7m5-8v7'%20fill='none'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e") 13 3;--cursor-finger: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20shape-rendering='crispEdges'%3e%3cpath%20d='M8%2018v-5h5V3h2V1h3v2h2v12h5v3h4v9h-3v4H12v-3H9v-3H6v-3H3v-7h4v3Z'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3cpath%20d='M13%2014v7m7-6v7m5-4v5'%20fill='none'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e") 16 2;--pink: #ff5d9e;--ink: #161218;--cream: #fff8ef;--blue: #d5eff8;min-height:100vh;background:var(--cream);color:var(--ink);font-family:Molly Montreal,sans-serif;line-height:1.4;color-scheme:light;cursor:var(--molly-cursor),auto}.mollys-page *{box-sizing:border-box}.mollys-page a,.mollys-page button,.mollys-page input,.mollys-page textarea,.mollys-page label,.mollys-page canvas{cursor:var(--molly-cursor),auto}.mollys-page button,.mollys-page input,.mollys-page textarea{font-family:inherit}.mollys-page button:disabled{opacity:.45;cursor:not-allowed}.mollys-page :focus-visible{outline:3px solid #733092;outline-offset:4px}.mollys-page section{scroll-margin-top:110px}.mollys-page .view-buttons{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.mollys-page .view-buttons button,.mollys-page .view-buttons a{color:var(--ink);background:transparent;border:2px solid var(--ink);padding:10px 16px;font:inherit;text-decoration:none}.mollys-page .view-buttons [aria-pressed=true]{background:#f5a3c4}.mollys-page .guest-check{border:2px solid var(--ink);padding:26px;background:repeating-linear-gradient(#fceaf7 0 35px,#dac3d4 35px 36px)}.mollys-page .guest-check h3{color:#484784;font:700 48px Georgia,serif;margin:0}.mollys-page .receipt-number{display:block;text-align:right;color:#a44f69;font:24px monospace;margin-bottom:24px}.mollys-page .guest-check ul{list-style:none;padding:0}.mollys-page .guest-check li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px}.mollys-page .guest-check li label{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.mollys-page .guest-check input[type=checkbox]{flex-shrink:0}.mollys-page .guest-check .done{text-decoration:line-through;opacity:.6}.mollys-page .guest-check button{background:var(--cream);border:1px solid var(--ink);padding:6px 12px}.mollys-page .list-input{display:flex;gap:8px;margin:8px 0 20px}.mollys-page .list-input input{min-width:0;flex:1;padding:10px;border:1px solid var(--ink);background:#fff}.mollys-page .login-actions{display:flex;gap:12px;margin-top:20px;align-items:stretch}.mollys-page .login-actions button{background:#edf1f8;border:2px solid var(--ink);padding:8px;font-size:22px;min-width:54px}.mollys-page .login-actions small{display:block;font-size:11px}.mollys-page .login-actions .login-button{background:#ffa8cb;margin:0 0 0 auto;width:auto;max-width:180px;overflow-wrap:anywhere}.mollys-page .status-message{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:14px 20px;width:max-content;max-width:90vw;z-index:10;background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.mollys-page .status-message:empty{display:none}.mollys-page .paint-window{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.mollys-page .paint-menu{display:flex;gap:12px;align-items:center;padding:10px;background:#e9e4ec;border-bottom:2px solid var(--ink)}.mollys-page .paint-menu button{border:1px solid var(--ink);padding:8px 12px;background:#fff}.mollys-page .paint-menu span{font-size:12px;margin-left:auto}.mollys-page .canvas-wrap{min-width:0;flex:1;align-self:center}.mollys-page .mollys-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:2px solid var(--ink);position:sticky;top:0;background:#fff8efec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.mollys-page .mollys-logo{font-weight:700;font-size:24px;color:var(--ink);text-decoration:none}.mollys-page .mollys-logo span{font-weight:400;color:var(--pink);font-size:14px;margin-left:2px}.mollys-page .mollys-header nav{display:flex;gap:28px}.mollys-page .mollys-header nav a{color:var(--ink);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mollys-page .tiny-button,.mollys-page .outline-button,.mollys-page .sticker-button{border:2px solid var(--ink);background:transparent;padding:10px 14px;font:inherit;font-size:12px}.mollys-page .tiny-button:hover,.mollys-page .outline-button:hover{background:var(--pink);color:#fff}.mollys-page .mollys-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;padding:10vh 10vw 14vh;align-items:center}.mollys-page .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin:0 0 18px;color:#766875}.mollys-page .mollys-hero h1{font-size:clamp(54px,9vw,130px);line-height:.88;letter-spacing:-.07em;margin:0 0 28px}.mollys-page .mollys-hero h1 i{color:var(--pink);font-weight:400}.mollys-page .hero-copy{max-width:380px;font-size:18px;line-height:1.35}.mollys-page .sticker-button{display:inline-flex;gap:18px;margin-top:20px;background:var(--pink);color:#fff;text-decoration:none;padding:15px 18px;border-color:var(--pink)}.mollys-page .hero-window{background:#f9a5c8;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(3deg)}.mollys-page .window-bar{display:flex;justify-content:space-between;background:#fbe2ee;padding:8px 12px;border-bottom:3px solid var(--ink);font-family:monospace;font-size:12px}.mollys-page .hero-window-body{padding:45px 32px 60px;background:linear-gradient(135deg,#f9a5c8,#fbd9e8);min-height:320px}.mollys-page .sparkle{font-size:60px}.mollys-page .hero-window-body p{margin:14px 0 8px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.mollys-page .hero-window-body strong{font-size:32px;line-height:.95;display:block}.mollys-page .hero-window-body small{display:block;margin-top:55px;font-family:monospace}.mollys-page .section-block{padding:100px 10vw;border-top:2px solid var(--ink)}.mollys-page .section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.mollys-page .section-heading h2{font-size:clamp(42px,7vw,86px);letter-spacing:-.07em;margin:0}.mollys-page .new-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--pink);color:#fff;padding:7px 10px;vertical-align:middle;letter-spacing:0}.mollys-page .board-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.mollys-page .reference-frame{background:#fff;border:2px solid var(--ink);padding:16px;position:relative;transform:rotate(-2deg)}.mollys-page .reference-frame img{width:100%;display:block;max-height:600px;object-fit:contain;object-position:center 45%}.mollys-page .tape{position:absolute;width:100px;height:28px;background:#f8e3a4cc;top:-13px}.mollys-page .tape-one{left:12%}.mollys-page .tape-two{right:9%;transform:rotate(3deg)}.mollys-page .board-note,.mollys-page .mini-card{border:2px solid var(--ink);padding:26px;background:#fff}.mollys-page .board-note{background:#fff4a8;transform:rotate(2deg)}.mollys-page .board-note h3{font-size:34px;line-height:.9;margin:20px 0}.mollys-page .board-note textarea{width:100%;min-height:180px;border:0;border-bottom:2px dashed var(--ink);background:transparent;font:inherit;resize:vertical;outline:none}.mollys-page .board-note p,.mollys-page .mini-card small{font-size:12px}.mollys-page .mini-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.mollys-page .pink-card{background:#f5a3c4}.mollys-page .blue-card{background:#bde6f1}.mollys-page .mini-card b{font-size:24px}.mollys-page .mini-card span{font-family:monospace;font-size:30px}.mollys-page .login-section{background:#d9edf3;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.mollys-page .login-section .section-heading{display:block}.mollys-page .login-card{max-width:410px;border:3px solid var(--ink);background:#b7c0cb;padding:22px;box-shadow:10px 10px 0 var(--ink);align-self:start}.mollys-page .login-brand{display:flex;gap:12px;align-items:center;border:2px solid var(--ink);background:#eef1f4;padding:12px;margin-bottom:24px}.mollys-page .aol-orb{background:#ffd735;border:3px solid var(--ink);border-radius:50%;width:38px;height:38px;text-align:center;line-height:32px}.mollys-page .login-brand b{display:block;font-size:16px}.mollys-page .login-brand small{font-size:11px}.mollys-page .login-card>label{font-size:12px;display:block;margin:14px 0}.mollys-page .login-card input:not([type=checkbox]){display:block;width:100%;padding:10px;border:2px solid var(--ink);background:#fff;font:inherit;margin-top:5px}.mollys-page .checks{display:flex;justify-content:space-between;font-size:11px}.mollys-page .checks label{display:flex;gap:4px;align-items:center}.mollys-page .login-button{width:100%;background:#ff668c;border:2px solid var(--ink);padding:12px;margin-top:18px;font-weight:700}.mollys-page .version{display:block;text-align:center;margin-top:14px;font:11px monospace}.mollys-page .paint-section{background:#fff}.mollys-page .section-aside{max-width:180px;text-align:right;font-size:14px}.mollys-page .paint-app{background:#d5d2d8;display:flex}.mollys-page .paint-toolbar{width:150px;flex-shrink:0;padding:15px;border-right:3px solid var(--ink);background:#eee9ee}.mollys-page .tool-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mollys-page .tool-row button{border:2px solid transparent;background:transparent;font-size:24px;padding:8px}.mollys-page .tool-row button.active,.mollys-page .tool-row button:hover{border-color:var(--ink);background:#fff}.mollys-page .tool-row small{display:block;font:10px monospace}.mollys-page .color-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.mollys-page .color-row button{width:24px;height:24px;border:2px solid var(--ink)}.mollys-page .color-row button.selected{outline:3px solid var(--pink);outline-offset:2px}.mollys-page .paint-app canvas{display:block;background:#fffdf7;touch-action:none;width:100%;height:auto}.mollys-page .mollys-footer{display:flex;justify-content:space-between;padding:24px 5vw;border-top:2px solid var(--ink);font-size:12px}.mollys-page .mollys-footer button{border:0;background:none;font:inherit}@media(max-width:760px){.mollys-page .mollys-header{padding:16px 5vw;flex-wrap:wrap;gap:14px}.mollys-page .paint-menu{flex-wrap:wrap}.mollys-page .paint-menu span{margin:0}.mollys-page .paint-toolbar{gap:12px;flex-wrap:wrap}.mollys-page .tool-row{grid-template-columns:repeat(4,1fr)}.mollys-page .color-row{margin-top:12px}.mollys-page .login-card{width:100%;min-width:0}.mollys-page .hero-window{transform:none}.mollys-page .mollys-hero h1{font-size:clamp(48px,12vw,86px)}.mollys-page .mollys-header nav{display:none}.mollys-page .mollys-hero,.mollys-page .login-section{grid-template-columns:1fr;padding-top:70px}.mollys-page .mollys-hero{padding-left:7vw;padding-right:7vw}.mollys-page .section-block{padding:70px 7vw}.mollys-page .board-grid{grid-template-columns:1fr}.mollys-page .section-heading{align-items:start;gap:20px;flex-direction:column}.mollys-page .paint-app{display:block}.mollys-page .paint-toolbar{width:100%;border-right:0;border-bottom:3px solid var(--ink);display:flex;justify-content:space-between}.mollys-page .mollys-footer{gap:14px;flex-wrap:wrap}}
