:where(:has(>.dwell-ring)){position:relative}.dwell-ring{--dwell: 0;position:absolute;left:50%;top:50%;z-index:5;width:var(--dwell-size, 18px);height:var(--dwell-size, 18px);translate:-50% -50%;border-radius:50%;background:#fffcf6eb;box-shadow:0 1px 3px #3c280f52;pointer-events:none;opacity:min(1,calc(var(--dwell) * 5));scale:min(1,calc(.55 + var(--dwell) * 2.25))}.dwell-ring>svg{display:block;width:100%;height:100%}.dwell-ring circle{fill:none;stroke-width:2.8}.dwell-track{stroke:#a0784638}.dwell-arc{stroke:#b67a32;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--dwell))}.dwell-ring.dwell-full{animation:dwell-full .2s ease-out forwards}@keyframes dwell-full{to{opacity:0;scale:1.3}}.dwell-ring.dwell-gone{animation:dwell-gone .12s ease-out forwards}@keyframes dwell-gone{to{opacity:0}}.washi-tape{--wink: color-mix(in srgb, var(--fc) 78%, #fff8ea);--wpaper: color-mix(in srgb, var(--fc) 13%, #fbf7ed);display:block;background-color:var(--wpaper);opacity:.86;pointer-events:none}.washi-tape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/textures/tape.jpg) var(--wshift, 0px) 0 / 192px auto;mix-blend-mode:multiply}.washi-tape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 44%,rgba(92,62,24,.09)),repeating-linear-gradient(97deg,rgba(255,255,255,.11) 0 1px,transparent 1px 6px)}.washi-cut-0{clip-path:polygon(2px 0,calc(100% - 1px) 0,calc(100% - 3.5px) 13%,calc(100% - .5px) 27%,calc(100% - 3px) 42%,100% 56%,calc(100% - 2.5px) 71%,calc(100% - .5px) 86%,calc(100% - 3px) 100%,1px 100%,3.5px 85%,.5px 70%,3px 56%,0 41%,2.5px 27%,.5px 13%)}.washi-cut-1{clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 12.5%,calc(100% - 3px) 25%,100% 37.5%,calc(100% - 3px) 50%,100% 62.5%,calc(100% - 3px) 75%,100% 87.5%,calc(100% - 3px) 100%,3px 100%,0 87.5%,3px 75%,0 62.5%,3px 50%,0 37.5%,3px 25%,0 12.5%)}.washi-cut-2{clip-path:polygon(.5px 0,calc(100% - 2.5px) 0,calc(100% - .5px) 18%,calc(100% - 4px) 33%,calc(100% - 1px) 47%,calc(100% - 2px) 64%,100% 79%,calc(100% - 3.5px) 100%,2.5px 100%,0 82%,3.5px 68%,1px 52%,2px 37%,0 22%,3px 9%)}.washi-stripes{background-image:repeating-linear-gradient(-56deg,var(--wink) 0 3px,transparent 3px 9px)}.washi-dots{background-image:radial-gradient(circle at 25% 30%,var(--wink) 0 1.9px,transparent 2.3px),radial-gradient(circle at 75% 80%,var(--wink) 0 1.9px,transparent 2.3px);background-size:11px 11px}.washi-gingham{--wcheck: color-mix(in srgb, var(--wink) 48%, transparent);background-image:linear-gradient(90deg,var(--wcheck) 50%,transparent 0),linear-gradient(var(--wcheck) 50%,transparent 0);background-size:8px 8px}.washi-zigzag{--wcheck: color-mix(in srgb, var(--wink) 85%, transparent);background-image:linear-gradient(135deg,var(--wcheck) 25%,transparent 25%),linear-gradient(225deg,var(--wcheck) 25%,transparent 25%),linear-gradient(315deg,var(--wcheck) 25%,transparent 25%),linear-gradient(45deg,var(--wcheck) 25%,transparent 25%);background-size:12px 12px;background-position:-6px 0,-6px 0,0 0,0 0}.washi-hearts{background-color:color-mix(in srgb,var(--fc) 52%,#fbf7ed);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16'%3E%3Cg fill='%23fffaf3' fill-opacity='.92'%3E%3Cpath d='M3 5.4C1.2 4.1 0 3 0 1.7 0 .7.8 0 1.6 0c.6 0 1.1.3 1.4.9C3.3.3 3.8 0 4.4 0 5.2 0 6 .7 6 1.7 6 3 4.8 4.1 3 5.4Z' transform='translate(1.5 1.5)'/%3E%3Cpath d='M3 5.4C1.2 4.1 0 3 0 1.7 0 .7.8 0 1.6 0c.6 0 1.1.3 1.4.9C3.3.3 3.8 0 4.4 0 5.2 0 6 .7 6 1.7 6 3 4.8 4.1 3 5.4Z' transform='translate(10.5 9)'/%3E%3C/g%3E%3C/svg%3E");background-size:18px 16px}.washi-floral,.washi-leaves,.washi-stars{--wtint: color-mix(in srgb, var(--fc) 26%, #fff);background-color:#fbf8f1;background-blend-mode:multiply,normal,normal;background-position:0 0,var(--wshift) 0,0 0}.washi-floral{background-image:linear-gradient(var(--wtint) 0 0),url(/textures/washi-floral.jpg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24'%3E%3Cg fill='%23f2a38e'%3E%3Ccircle cx='6' cy='3.9' r='1.6'/%3E%3Ccircle cx='8.1' cy='5.4' r='1.6'/%3E%3Ccircle cx='7.3' cy='7.9' r='1.6'/%3E%3Ccircle cx='4.7' cy='7.9' r='1.6'/%3E%3Ccircle cx='3.9' cy='5.4' r='1.6'/%3E%3C/g%3E%3Cg fill='%23c7a7d6'%3E%3Ccircle cx='20' cy='14.9' r='1.4'/%3E%3Ccircle cx='21.9' cy='16.3' r='1.4'/%3E%3Ccircle cx='21.2' cy='18.5' r='1.4'/%3E%3Ccircle cx='18.8' cy='18.5' r='1.4'/%3E%3Ccircle cx='18.1' cy='16.3' r='1.4'/%3E%3C/g%3E%3Cg fill='%23e9c46a'%3E%3Ccircle cx='6' cy='6' r='1'/%3E%3Ccircle cx='20' cy='17' r='.9'/%3E%3C/g%3E%3Cg fill='%23a9bf9f'%3E%3Cellipse cx='11.5' cy='10.5' rx='2' ry='.9' transform='rotate(35 11.5 10.5)'/%3E%3Cellipse cx='16' cy='21.5' rx='1.8' ry='.8' transform='rotate(-30 16 21.5)'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto 42px,28px 24px}.washi-leaves{background-image:linear-gradient(var(--wtint) 0 0),url(/textures/washi-leaves.jpg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg fill='none' stroke='%239fb59a' stroke-width='.6'%3E%3Cpath d='M4 20 12 6'/%3E%3Cpath d='M15 25 22 14'/%3E%3C/g%3E%3Cg fill='%23b4c6ad'%3E%3Cellipse cx='7' cy='13' rx='2.8' ry='1.2' transform='rotate(-20 7 13)'/%3E%3Cellipse cx='10.6' cy='12' rx='2.8' ry='1.2' transform='rotate(-80 10.6 12)'/%3E%3Cellipse cx='8.6' cy='8.2' rx='2.6' ry='1.1' transform='rotate(-15 8.6 8.2)'/%3E%3Cellipse cx='12' cy='7' rx='2.4' ry='1' transform='rotate(-85 12 7)'/%3E%3Cellipse cx='17.5' cy='20' rx='2.4' ry='1' transform='rotate(-10 17.5 20)'/%3E%3Cellipse cx='20.5' cy='18.5' rx='2.4' ry='1' transform='rotate(-75 20.5 18.5)'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto 56px,26px 26px}.washi-stars{background-image:linear-gradient(var(--wtint) 0 0),url(/textures/washi-stars.jpg),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cg fill='%23dcb553'%3E%3Cpath d='M0-4 1-1.4 3.8-1.2 1.6.5 2.4 3.2 0 1.7-2.4 3.2-1.6.5-3.8-1.2-1-1.4Z' transform='translate(8 9)'/%3E%3Cpath d='M0-4 1-1.4 3.8-1.2 1.6.5 2.4 3.2 0 1.7-2.4 3.2-1.6.5-3.8-1.2-1-1.4Z' transform='translate(22 22) scale(.7)'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto 60px,30px 30px}.fastener.fastener-washi{height:24px;top:-12px}.fastener.fastener-small{transform:translate(-50%) rotate(var(--ftilt)) scale(var(--fz))}.fastener-clip.fastener-small{transform-origin:50% 25px}.fastener-art.fastener-clip.fastener-small{transform-origin:50% 31px}.fastener.fastener-corner:is(.fastener-tl,.fastener-br){--cl: 72px;width:var(--cl);height:22px;transform:rotate(var(--ftilt)) scale(var(--fz, 1))}.fastener.fastener-tape.fastener-corner:is(.fastener-tl,.fastener-br){--cl: 66px}.fastener.fastener-corner.fastener-tl{top:calc(2px * var(--fz, 1) - 11px);left:calc(16px * var(--fz, 1) - var(--cl) / 2)}.fastener.fastener-corner.fastener-br{top:auto;bottom:calc(2px * var(--fz, 1) - 11px);left:auto;right:calc(16px * var(--fz, 1) - var(--cl) / 2)}.photo-deckle .photo-pic,.photo-wood .photo-pic,.photo-corners .photo-pic{position:relative}.photo-pic:before,.photo-pic:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.photo-blank{display:block;width:100%;background:#e4dccd}.photo-deckle{--r: max(1.2px, 2.6px * var(--ps, 1));--deckle: #fbf8ef;--scallop: radial-gradient(circle closest-side, var(--deckle) 92%, transparent);padding:calc(12px * var(--ps, 1));border-radius:0;background:linear-gradient(var(--deckle) 0 0) var(--r) var(--r) / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round,var(--scallop) 100% 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round}.photo-deckle.has-caption{padding-bottom:calc(32px * var(--ps, 1))}.photo-frame.photo-deckle img{box-shadow:none}.photo-deckle .photo-pic:before{content:"";background:#3a2c1c;mix-blend-mode:screen;opacity:.55}.photo-deckle .photo-pic:after{content:"";background:radial-gradient(ellipse at 50% 46%,transparent 52%,rgba(96,62,26,.3) 100%),#f0ce9657;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px #5a40221f}.photo-deckle .photo-caption,.photo-deckle .photo-caption-editor{left:calc(14px * var(--ps, 1));right:calc(14px * var(--ps, 1));bottom:calc(5px * var(--ps, 1));text-align:left;font-size:calc(18px * var(--ps, 1));color:#45506e}.photo-deckle .photo-caption{transform:rotate(-1.2deg)}.photo-wood{--wood: calc(11px * var(--ps, 1));padding:var(--wood);border-radius:2px;background:#7a4f2e}.photo-wood:before,.photo-wood:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.photo-wood:before{background:linear-gradient(180deg,rgba(255,228,184,.42) 0 1px,rgba(255,228,184,.14) 2px,transparent 30%,transparent 70%,rgba(46,22,6,.26)),url(/textures/wood.jpg) 0 0 / 300px auto,repeating-linear-gradient(0deg,rgba(58,30,10,.16) 0 1px,transparent 1px 3px,rgba(255,220,170,.08) 3px 5px),linear-gradient(90deg,#8a5a35,#9c6a40 40%,#845431 70%,#946340);background-blend-mode:normal,multiply,normal,normal;background-color:#8d5d38;clip-path:polygon(0 0,100% 0,calc(100% - var(--wood)) var(--wood),calc(100% - var(--wood)) calc(100% - var(--wood)),100% 100%,0 100%,var(--wood) calc(100% - var(--wood)),var(--wood) var(--wood))}.photo-wood:after{background:linear-gradient(90deg,rgba(255,228,184,.34) 0 1px,rgba(255,228,184,.1) 2px,transparent 35%,transparent 65%,rgba(46,22,6,.3)),repeating-linear-gradient(90deg,rgba(58,30,10,.2) 0 1px,transparent 1px 2.5px,rgba(255,220,170,.1) 2.5px 4px,transparent 4px 7px),linear-gradient(180deg,#815230,#946240 35%,#7c4e2d 72%,#8e5e3a);clip-path:polygon(0 0,var(--wood) var(--wood),calc(100% - var(--wood)) var(--wood),100% 0,100% 100%,calc(100% - var(--wood)) calc(100% - var(--wood)),var(--wood) calc(100% - var(--wood)),0 100%)}.photo-wood .photo-pic{z-index:1;padding:calc(7px * var(--ps, 1));background:#f4efe3;box-shadow:0 0 0 1px #2a160880,inset 1px 2px 3px #3c240e4d}.photo-frame.photo-wood img{box-shadow:0 0 0 1px #ffffffe6,0 0 0 2px #78644638}.photo-wood .photo-pic:after{content:"";background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.16) 36%,rgba(255,255,255,.05) 46%,transparent 47%,transparent 62%,rgba(255,255,255,.08) 66%,transparent 72%)}.photo-film{--hole: calc(15px * var(--ps, 1));--holes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Crect x='3.1' y='1.85' width='8.8' height='6.3' rx='1.4' fill='%23ede6d7'/%3E%3C/svg%3E");padding:calc(22px * var(--ps, 1)) calc(7px * var(--ps, 1));border-radius:2px;background:var(--holes) 0 calc(5px * var(--ps, 1)) / var(--hole) calc(10px * var(--ps, 1)) repeat-x,var(--holes) 0 calc(100% - 5px * var(--ps, 1)) / var(--hole) calc(10px * var(--ps, 1)) repeat-x,linear-gradient(180deg,#25221f,#1b1917 45%,#1e1b18)}.photo-film.photo-film-tall{--holes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15'%3E%3Crect x='1.85' y='3.1' width='6.3' height='8.8' rx='1.4' fill='%23ede6d7'/%3E%3C/svg%3E");padding:calc(7px * var(--ps, 1)) calc(22px * var(--ps, 1));background:var(--holes) calc(5px * var(--ps, 1)) 0 / calc(10px * var(--ps, 1)) var(--hole) repeat-y,var(--holes) calc(100% - 5px * var(--ps, 1)) 0 / calc(10px * var(--ps, 1)) var(--hole) repeat-y,linear-gradient(90deg,#25221f,#1b1917 45%,#1e1b18)}.photo-frame.photo-film img{box-shadow:0 0 0 1px #00000073}.item-inner>.photo-film:after{--sheen: .07}.photo-corners{padding:calc(16px * var(--ps, 1));border-radius:2px;background:radial-gradient(circle at 18% 27%,rgba(255,250,236,.07) 0 .6px,transparent 1px) 0 0 / 13px 11px,radial-gradient(circle at 63% 71%,rgba(255,250,236,.05) 0 .7px,transparent 1.1px) 0 0 / 17px 19px,linear-gradient(165deg,#34302c,#282522 60%,#221f1c);box-shadow:inset 0 0 0 1px #fff5e10d}.photo-corners.has-caption{padding-bottom:calc(40px * var(--ps, 1))}.photo-frame.photo-corners img{box-shadow:none}.photo-corners .photo-pic:after{--pc: calc(21px * var(--ps, 1));--paper: #efe6d1;--edge: rgba(24, 14, 4, .45);content:"";inset:calc(-4px * var(--ps, 1));background:linear-gradient(135deg,var(--paper) 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.8px)) top left / var(--pc) var(--pc) no-repeat,linear-gradient(225deg,var(--paper) 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.8px)) top right / var(--pc) var(--pc) no-repeat,linear-gradient(45deg,#e6dcc5 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.8px)) bottom left / var(--pc) var(--pc) no-repeat,linear-gradient(315deg,#e6dcc5 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.8px)) bottom right / var(--pc) var(--pc) no-repeat}.photo-corners .photo-caption,.photo-corners .photo-caption-editor{bottom:calc(7px * var(--ps, 1));font-size:calc(20px * var(--ps, 1));color:#eee8da}.photo-corners .photo-caption-editor{border-bottom-color:#eee8da66}.photo-corners .photo-caption-editor::placeholder{color:#eee8da80}.fchip{position:relative;width:30px;height:24px;flex:0 0 auto;display:block;padding:3px;border-radius:2px;background:#fdfbf5;box-shadow:0 1px 2px #3c280f38,inset 0 0 0 1px #6e55321f}.fchip-pic{display:block;width:100%;height:100%;background:radial-gradient(circle at 72% 30%,#fbe7a8 0 2px,transparent 2.5px),linear-gradient(170deg,transparent 58%,#7e9a6a 59%),linear-gradient(195deg,transparent 50%,#9bb383 51%),linear-gradient(180deg,#a9c9dc,#dbe8e6)}.fchip-polaroid{padding:3px 3px 7px}.fchip-plain{padding:0;background:none}.fchip-film{padding:7px 2px;border-radius:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Crect x='3.1' y='1.85' width='8.8' height='6.3' rx='1.4' fill='%23ede6d7'/%3E%3C/svg%3E") 0 1.6px / 6px 4px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Crect x='3.1' y='1.85' width='8.8' height='6.3' rx='1.4' fill='%23ede6d7'/%3E%3C/svg%3E") 0 calc(100% - 1.6px) / 6px 4px repeat-x,#221f1c}.fchip-deckle{--r: 1.2px;--scallop: radial-gradient(circle closest-side, #fbf8ef 92%, transparent);padding:3.5px;border-radius:0;background:linear-gradient(#fbf8ef 0,#fbf8ef 0) var(--r) var(--r) / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round,var(--scallop) 100% 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round}.fchip-deckle .fchip-pic{filter:sepia(.35)}.fchip-wood{padding:3px;background:linear-gradient(135deg,#9c6a40,#7a4f2e)}.fchip-wood .fchip-pic{box-shadow:0 0 0 1.5px #f4efe3;width:calc(100% - 3px);height:calc(100% - 3px);margin:1.5px}.fchip-corners{padding:4px;background:#2b2825}.fchip-corners .fchip-pic{background:linear-gradient(135deg,#efe6d1 0 4px,transparent 4px) top left / 8px 8px no-repeat,linear-gradient(225deg,#efe6d1 0 4px,transparent 4px) top right / 8px 8px no-repeat,linear-gradient(45deg,#efe6d1 0 4px,transparent 4px) bottom left / 8px 8px no-repeat,linear-gradient(315deg,#efe6d1 0 4px,transparent 4px) bottom right / 8px 8px no-repeat,radial-gradient(circle at 72% 30%,#fbe7a8 0 2px,transparent 2.5px),linear-gradient(170deg,transparent 58%,#7e9a6a 59%),linear-gradient(195deg,transparent 50%,#9bb383 51%),linear-gradient(180deg,#a9c9dc,#dbe8e6)}.sticker-face{display:grid;place-items:center;line-height:1;user-select:none;-webkit-user-select:none}.sticker-face.is-art{position:relative}.sticker-face.is-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.sticker-body.is-art{filter:none}.tag-face{position:relative;display:block;flex:none;line-height:1;user-select:none;-webkit-user-select:none;--ink: #2f2a25}.tag-paper,.tag-gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tag-line{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--ink);padding-top:var(--line-y, 0px)}.tag-blank{opacity:.38}input.tag-line{width:auto;min-width:0;margin:0;border:0;border-radius:0;background:none;outline:none;text-align:center;caret-color:currentColor;box-shadow:none}input.tag-line::placeholder{color:inherit;opacity:.38}.tag-kraft{--ink: #33261b;--line-y: calc(var(--h) * .05)}.tag-kraft>.tag-paper{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 30%,transparent 72%,rgba(60,36,12,.1)),url(/textures/card-stock.jpg) 0 0 / 320px auto,var(--tc);background-blend-mode:normal,multiply,normal;clip-path:polygon(calc(var(--h) * .3) 0,100% 0,100% 100%,calc(var(--h) * .3) 100%,0 calc(var(--h) * .7),0 calc(var(--h) * .3));-webkit-mask:radial-gradient(circle at calc(var(--h) * .5) 50%,transparent calc(var(--h) * .085),#000 calc(var(--h) * .085 + .6px));mask:radial-gradient(circle at calc(var(--h) * .5) 50%,transparent calc(var(--h) * .085),#000 calc(var(--h) * .085 + .6px))}.tag-kraft.tag-natural>.tag-paper{background:linear-gradient(180deg,rgba(255,240,210,.14),transparent 30%,transparent 72%,rgba(60,36,12,.12)),url(/textures/kraft.jpg) 0 0 / 300px auto,#c4945c;background-blend-mode:normal,normal,normal}.tag-kraft>.tag-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #fffaee66,inset -1px -1px #462c1229}.tag-eyelet{position:absolute;left:calc(var(--h) * .29);top:calc(var(--h) * .29);width:calc(var(--h) * .42);height:calc(var(--h) * .42);background:url(/tags/eyelet.webp) center / contain no-repeat;filter:drop-shadow(.3px .6px .4px rgba(50,30,10,.4));pointer-events:none}.tag-label{--ink: color-mix(in srgb, #fffdf6 90%, var(--tc));--line-y: calc(var(--h) * .03)}.tag-label>.tag-paper{border-radius:calc(var(--h) * .07);background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 16%,transparent 40%,transparent 70%,rgba(0,0,0,.16) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),var(--tc);box-shadow:inset 0 .8px #fff6,inset 0 -1px #00000038}.tag-label .tag-line{font-variant-ligatures:none;text-shadow:0 -.6px 0 rgba(255,255,255,.5),.4px .9px .5px rgba(0,0,0,.55),.8px 1.6px 1.4px rgba(0,0,0,.22)}.tag-punch{display:inline-block;transform:translateY(calc(var(--dy) * var(--h) * .05)) rotate(calc(var(--dr) * 3deg))}.tag-masking{--ink: #26221e;--line-y: calc(var(--h) * .02)}.tag-masking>.tag-paper{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%,rgba(80,54,20,.09)),url(/textures/tape.jpg) 0 0 / 192px auto,repeating-linear-gradient(100deg,rgba(255,255,255,.14) 0 1.5px,transparent 1.5px 7px),color-mix(in srgb,var(--tc) 72%,#efe2c2);background-blend-mode:normal,multiply,normal,normal;opacity:.94;box-shadow:inset 0 1px #fff6,inset 0 -1px #553a181f}.tag-masking .tag-line{opacity:.9}.tag-cut-0>.tag-paper{clip-path:polygon(calc(var(--h) * .06) 0,calc(100% - var(--h) * .03) 0,calc(100% - var(--h) * .12) 14%,calc(100% - var(--h) * .02) 29%,calc(100% - var(--h) * .1) 45%,100% 58%,calc(100% - var(--h) * .08) 72%,calc(100% - var(--h) * .01) 86%,calc(100% - var(--h) * .1) 100%,calc(var(--h) * .03) 100%,calc(var(--h) * .12) 85%,calc(var(--h) * .02) 70%,calc(var(--h) * .1) 56%,0 41%,calc(var(--h) * .08) 27%,calc(var(--h) * .01) 13%)}.tag-cut-1>.tag-paper{clip-path:polygon(calc(var(--h) * .1) 0,calc(100% - var(--h) * .1) 0,100% 12%,calc(100% - var(--h) * .09) 26%,calc(100% - var(--h) * .01) 40%,calc(100% - var(--h) * .11) 53%,calc(100% - var(--h) * .02) 68%,calc(100% - var(--h) * .09) 83%,calc(100% - var(--h) * .03) 100%,calc(var(--h) * .08) 100%,0 86%,calc(var(--h) * .1) 72%,calc(var(--h) * .02) 58%,calc(var(--h) * .11) 43%,calc(var(--h) * .03) 28%,calc(var(--h) * .1) 14%)}.tag-cut-2>.tag-paper{clip-path:polygon(calc(var(--h) * .02) 0,calc(100% - var(--h) * .08) 0,calc(100% - var(--h) * .01) 17%,calc(100% - var(--h) * .13) 33%,calc(100% - var(--h) * .04) 48%,calc(100% - var(--h) * .07) 64%,100% 80%,calc(100% - var(--h) * .11) 100%,calc(var(--h) * .09) 100%,0 82%,calc(var(--h) * .12) 67%,calc(var(--h) * .04) 51%,calc(var(--h) * .07) 37%,0 22%,calc(var(--h) * .1) 9%)}.tag-badge{--ink: #2b2620;--line-y: calc(var(--h) * .02)}.tag-badge.tag-ink-light{--ink: rgba(255, 253, 247, .96)}.tag-badge>.tag-paper{border-radius:50%;background:url(/tags/badge-shade.webp) center / 100% 100% no-repeat,var(--tc);background-blend-mode:multiply,normal}.tag-badge>.tag-gloss{border-radius:50%;background:url(/tags/badge-gloss.webp) center / 100% 100% no-repeat}.tag-flag{--ink: #26231f;--line-y: calc(var(--h) * .03)}.tag-flag>.tag-paper{background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 38%,transparent 60%,rgba(0,0,0,.05)),linear-gradient(90deg,var(--tc) 0 calc(var(--h) * .56),color-mix(in srgb,color-mix(in srgb,var(--tc) 82%,#fff) 66%,transparent) calc(var(--h) * .56));border-radius:0 calc(var(--h) * .05) calc(var(--h) * .05) 0;clip-path:polygon(0 50%,calc(var(--h) * .36) 0,100% 0,100% 100%,calc(var(--h) * .36) 100%)}.tag-flag>.tag-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(var(--h) * .56 - .5px),rgba(0,0,0,.12) calc(var(--h) * .56),transparent calc(var(--h) * .56 + 1px));box-shadow:inset 0 .8px #ffffff8c,inset 0 -.8px #00000014,inset -.8px 0 #00000014}.item-tag>.item-inner{--contact-shadow: .5px 1px .7px rgba(54, 31, 10, .32);--cast-shadow: 1px 2px 1.6px rgba(54, 31, 10, .12);--ambient-shadow: 0 0 transparent;--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;box-shadow:none;filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.item-tag>.item-inner:has(>.tag-kraft){--contact-shadow: .8px 1.4px 1px rgba(54, 31, 10, .34);--cast-shadow: 2px 3.5px 3px rgba(54, 31, 10, .16)}.item-tag>.item-inner:has(>.tag-badge){--contact-shadow: 1px 1.8px 1.2px rgba(40, 24, 8, .38);--cast-shadow: 2.5px 4.5px 4px rgba(40, 24, 8, .2)}.item-tag>.item-inner:has(>.tag-masking,>.tag-flag){--contact-shadow: .4px .8px .5px rgba(54, 31, 10, .22);--cast-shadow: .8px 1.4px 1.2px rgba(54, 31, 10, .08)}.item.item-tag.dragging{z-index:10001!important}.item-tag[data-hung] .tag-label>.tag-paper:before,.item-tag[data-hung] .tag-masking>.tag-paper:before,.item-tag[data-hung] .tag-flag>.tag-paper:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--h) * .3);background:linear-gradient(180deg,rgba(60,40,16,.12) 0,rgba(255,255,255,.3) calc(var(--h) * .1),transparent calc(var(--h) * .14),rgba(60,40,16,.22) calc(var(--h) * .19),transparent calc(var(--h) * .28));pointer-events:none}.item-tag[data-hung=side] .tag-face>.tag-paper:before{right:auto;bottom:0;width:calc(var(--h) * .3);height:auto;background:linear-gradient(90deg,rgba(60,40,16,.12) 0,rgba(255,255,255,.3) calc(var(--h) * .1),transparent calc(var(--h) * .14),rgba(60,40,16,.22) calc(var(--h) * .19),transparent calc(var(--h) * .28))}@media(hover:hover){:where(.can-hover) .board.tool-select .item.item-tag:not(.selected):not(.editing):hover>.item-inner,.item.item-tag.dragging>.item-inner{--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1)}}.spread-note.item-tag>.item-inner{display:grid;place-items:center;--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1);filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.desk-slot-tags{margin-bottom:calc(var(--u) * 6)}.desk-tags{position:relative;display:block;width:calc(var(--u) * 64);height:calc(var(--u) * 32)}.pile-tag{position:absolute;left:50%;bottom:0;transform-origin:50% 100%;filter:drop-shadow(1.5px 2.5px 1.2px rgba(40,24,8,.34)) drop-shadow(5px 7px 5px rgba(40,24,8,.15))}.pile-tag-0{transform:translate(calc(var(--u) * -13),calc(var(--u) * -17)) scale(calc(var(--k) * .46)) perspective(300px) rotateX(62deg) rotate(-17deg)}.pile-tag-1{transform:translate(calc(var(--u) * 8),calc(var(--u) * -15)) scale(calc(var(--k) * .47)) perspective(300px) rotateX(62deg) rotate(7deg)}.pile-tag-2{transform:translate(calc(var(--u) * -11),calc(var(--u) * -8)) scale(calc(var(--k) * .49)) perspective(300px) rotateX(61deg) rotate(-3deg)}.pile-tag-3{transform:translate(calc(var(--u) * 21),calc(var(--u) * -6)) scale(calc(var(--k) * .5)) perspective(300px) rotateX(60deg) rotate(9deg)}.pile-tag-4{transform:translate(0) scale(calc(var(--k) * .54)) perspective(300px) rotateX(58deg) rotate(-7deg)}.spread-chip.spread-tag-chip{width:auto;height:auto;display:grid;place-items:center;border-radius:4px;box-shadow:none;filter:drop-shadow(1px 2px 2px rgba(52,30,11,.4))}.spread-chip.spread-tag-chip.active{outline-offset:4px}.tag-label>input.tag-line{text-transform:uppercase}.edit-tag-looks{grid-template-columns:repeat(5,1fr)}.edit-tag-look{min-width:0}.edit-tag-stage{display:grid;place-items:center;width:100%;height:40px;filter:drop-shadow(.5px 1px .8px rgba(54,31,10,.3))}.edit-tag-colors{gap:6px;padding:3px 3px 2px}.edit-tag-color{flex:1 1 0;min-width:0;height:32px;border-radius:7px;background:#f7f1e7}:where(.can-hover) .edit-tag-color:hover:not(.on){background:#f1e5d1;transform:translateY(-1px)}.edit-tag-color.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-tag-color>.tag-face{filter:drop-shadow(.5px 1px .6px rgba(54,31,10,.3))}.edit-kind-tag .edit-stepper{justify-self:start}.edit-kind-tag .edit-stepper button{width:44px}.edit-kind-tag .edit-stepper-value{min-width:44px}.widget-body{position:relative}.widget-face{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;line-height:1.2;user-select:none;-webkit-user-select:none}.item-widget>.item-inner{--contact-shadow: 2px 3px 2px rgba(52, 30, 10, .36);--cast-shadow: 6px 12px 10px rgba(52, 30, 10, .29);--ambient-shadow: 17px 25px 27px rgba(52, 30, 10, .15);--shadow: 2px 3px 4px rgba(52, 30, 10, .37), 6.3px 12.9px 20.6px rgba(52, 30, 10, .29);border-radius:4px}.item-widget>.item-inner:has(>.widget-body:not(.widget-sheet)){--shadow: 2px 3px 4px rgba(45, 27, 10, .34), 5px 9px 14px rgba(45, 27, 10, .24)}.widget-live [data-widget-control]{cursor:pointer}.widget-body:not(.widget-live) [data-widget-control]{pointer-events:none}.widget-broken{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10%;text-align:center;font:700 12px/1.3 Nunito,system-ui,sans-serif;color:#8a7458;background:#fffaf0;border-radius:4px}.edit-kind-widget .edit-body{min-height:var(--widget-panel, 206px)}.edit-panel.edit-kind-widget{position:relative}.wk-fields{display:flex;gap:8px;min-width:0}.wk-fields>.wk-field{flex:1 1 0}.wk-field{display:grid;gap:5px;min-width:0}.wk-input{width:100%;min-width:0;height:32px;padding:0 10px;border:0;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:700 13px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;user-select:text;-webkit-user-select:text;transition:box-shadow .12s ease,background .12s ease}.wk-input::placeholder{color:#b5a38a;font-weight:600}.wk-input:focus{outline:none;background:#fffcf6;box-shadow:inset 0 0 0 1.5px #c9962e}.wk-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.wk-seg{display:flex;gap:2px;padding:2px;border-radius:9px;background:#f7f1e7}.wk-seg-btn{flex:1 1 0;min-width:0;height:28px;padding:0 6px;border-radius:7px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}:where(.can-hover) .wk-seg-btn:hover:not(.on){background:#efe2cc}.wk-seg-btn.on{color:#5e4323;background:#fffcf6;box-shadow:0 1px 3px #3c280f29}.wk-toggle{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 2px;font:700 12.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a36;text-align:left}.wk-toggle-track{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:9px;background:#e6dac6;transition:background .15s ease}.wk-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fffcf6;box-shadow:0 1px 2px #3c280f4d;transition:transform .15s ease}.wk-toggle.on .wk-toggle-track{background:#c9962e}.wk-toggle.on .wk-toggle-knob{transform:translate(14px)}.wk-hint{margin:0;font:600 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.widget-mini{position:relative;display:block;pointer-events:none}.widget-mini>.widget-body{position:absolute;top:0;left:0;transform-origin:0 0}.desk-slot-widgets{margin-bottom:calc(var(--u) * 5)}.desk-widgets{position:relative;display:block;width:calc(var(--u) * 72);height:calc(var(--u) * 38)}.pile-widget{position:absolute;left:50%;bottom:0;transform-origin:50% 100%;filter:drop-shadow(calc(1.5px / var(--fit)) calc(2.5px / var(--fit)) calc(1.2px / var(--fit)) rgba(40,24,8,.34)) drop-shadow(calc(5px / var(--fit)) calc(7px / var(--fit)) calc(5px / var(--fit)) rgba(40,24,8,.15))}.pile-widget-0{transform:translate(calc(var(--u) * -15),calc(var(--u) * -11)) scale(calc(var(--k) * var(--fit) * .86)) perspective(calc(320px / var(--fit))) rotateX(60deg) rotate(-14deg)}.pile-widget-1{transform:translate(calc(var(--u) * 15),calc(var(--u) * -9)) scale(calc(var(--k) * var(--fit) * .86)) perspective(calc(320px / var(--fit))) rotateX(60deg) rotate(11deg)}.pile-widget-2{transform:translate(0) scale(calc(var(--k) * var(--fit))) perspective(calc(320px / var(--fit))) rotateX(57deg) rotate(-4deg)}.wk-date-field{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.wk-date-words{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wk-date-field.empty .wk-date-words{color:#b5a38a;font-weight:600}.wk-date-glyph{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:#8a7458;stroke-width:1.4;stroke-linecap:round}:where(.can-hover) .wk-date-field:hover{background:#f3eadb}.wk-date-field.open{background:#fffcf6;box-shadow:inset 0 0 0 1.5px #c9962e}.wk-card{position:absolute;z-index:20;padding:10px 10px 8px;border-radius:13px;background:radial-gradient(ellipse at 15% 0%,rgba(255,255,255,.7),transparent 60%),#fffcf6;box-shadow:0 0 0 1px #7e5e3729,0 2px 4px #3c280f1a,0 10px 26px #3c280f33;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;user-select:none;-webkit-user-select:none;transform-origin:30% 0;animation:wk-cal-in .14s ease-out}.wk-card.up{transform-origin:30% 100%}.wk-cal{width:252px}@keyframes wk-cal-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.wk-card.up{animation-name:wk-cal-in-up}@keyframes wk-cal-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}.wk-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.wk-cal-title{flex:1 1 auto;height:30px;border-radius:8px;font-size:14px;font-weight:800;color:#5e4323;transition:background .12s ease}:where(.can-hover) .wk-cal-title:hover:not(:disabled){background:#f1e5d1}.wk-cal .wk-cal-title:disabled{opacity:1}.wk-cal-arrow{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;transition:background .12s ease}.wk-cal-arrow svg{width:15px;height:15px;fill:none;stroke:#7a6650;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .wk-cal-arrow:hover{background:#f1e5d1}.wk-cal-row{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.wk-cal-weekdays{margin-bottom:2px}.wk-cal-wd{height:20px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:20px;color:#a08c70}.wk-cal-wd.weekend{color:#c27a62}.wk-cal-day{position:relative;width:32px;height:31px;border-radius:9px;font-size:13px;line-height:normal;font-weight:700;font-variant-numeric:tabular-nums;color:#4a3b2a;transition:background .1s ease,color .1s ease}.wk-cal-day.weekend{color:#b4553f}.wk-cal-day.out{color:#c9b9a1;font-weight:600}.wk-cal-day.out.weekend{color:#ddb2a3}:where(.can-hover) .wk-cal-day:hover:not(.on):not(:disabled){background:#f1e5d1}.wk-cal-day.today:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:3px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #c9962e;pointer-events:none}.wk-cal-day.on{color:#fffaf0;background:#8d6437;box-shadow:0 1px 2px #3c280f40,inset 0 1px #ffffff2e}.wk-cal-day.on.today:after{box-shadow:inset 0 0 0 1.5px #ffecc88c}.wk-cal-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 0 4px}.wk-cal-cell{position:relative;height:41px;border-radius:9px;font-size:13px;line-height:normal;font-weight:700;color:#4a3b2a;background:#f7f1e7;transition:background .1s ease}:where(.can-hover) .wk-cal-cell:hover:not(.on){background:#f1e5d1}.wk-cal-cell.today{box-shadow:inset 0 0 0 1.5px #c9962e}.wk-cal-cell.on{color:#fffaf0;background:#8d6437}.wk-cal-foot{display:flex;justify-content:flex-start;margin-top:4px;padding-top:6px;border-top:1px solid rgba(160,130,90,.16)}.wk-cal-today{height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800;color:#8d6437}:where(.can-hover) .wk-cal-today:hover:not(:disabled){background:#f1e5d1}.wk-time-wrap{position:relative;display:grid}.wk-time-field.wk-time-field{padding-right:54px}.wk-time-field .wk-date-glyph{position:absolute;right:10px}.wk-time-clear{position:absolute;top:50%;right:32px;width:18px;height:18px;display:grid;place-items:center;padding:0;border-radius:50%;color:#8a765c;background:#ece0cc;transform:translateY(-50%);transition:background .12s ease,color .12s ease}:where(.can-hover) .wk-time-clear:hover{color:#5e4323;background:#e3d2b6}.wk-time-clear svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@font-face{font-family:Clock Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/oswald-CK_Bc50w.woff2) format("woff2")}.wk-clock{padding:4px 10px}.wk-clock-face{position:relative;display:flex;gap:5px;padding:0 9px}.wk-clock-case{position:absolute;top:20px;right:0;bottom:20px;left:0;border-radius:10px;background:linear-gradient(180deg,#2b241e,#1b1612);box-shadow:inset 0 1px #fff0d71a,inset 0 -1px #00000073,0 1px #fffc,0 2px 5px #3c280f4d}.wk-clock-colon{position:relative;align-self:center;width:7px;height:17px}.wk-clock-colon:before,.wk-clock-colon:after{content:"";position:absolute;left:.5px;width:6px;height:6px;border-radius:50%;background:#e6d8bf}.wk-clock-colon:before{top:0}.wk-clock-colon:after{bottom:0}.wk-clock-unit{position:relative;align-self:flex-end;margin:0 2px 28px 1px;font:800 10px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#d9c9ad}.wk-dial{display:flex;flex-direction:column}.wk-dial-step{height:20px;display:grid;place-items:center;border-radius:6px;color:#c4b092;touch-action:none;transition:color .12s ease,background .12s ease}.wk-dial-step svg{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .wk-dial:hover .wk-dial-step{color:#8a6c48}:where(.can-hover) .wk-dial .wk-dial-step:hover{color:#5e4323;background:#f1e5d1}.wk-dial .wk-dial-step:active{color:#5e4323;background:#ead9bd}.wk-dial-flaps{position:relative;display:flex;gap:2px;margin:6px 0}.wk-dial-flaps:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:7px;pointer-events:none;transition:box-shadow .12s ease}:where(.can-hover) .wk-dial:hover .wk-dial-flaps:after{box-shadow:0 0 0 1.5px #d6a85473}.wk-dial:focus-within .wk-dial-flaps:after{box-shadow:0 0 0 2px #d6a854}.wk-dial.waiting .wk-dial-flaps:after{animation:wk-dial-wait .9s ease-in-out infinite}@keyframes wk-dial-wait{50%{box-shadow:0 0 0 2px #d6a85433}}.wk-dial-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;opacity:0;font-size:16px;cursor:ns-resize;touch-action:none}.wk-dial-half .wk-dial-input{cursor:pointer}.wk-flap{position:relative;display:block;width:28px;height:40px;border-radius:4px;perspective:150px;font:600 31px/40px Clock Oswald,Arial Narrow,sans-serif;color:#f4ebd9;text-align:center;box-shadow:0 1px 1.5px #0000008c}.wk-dial-half .wk-flap{width:36px;font-size:16px;letter-spacing:.04em}.wk-flap-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.wk-flap-half>span{position:absolute;left:0;right:0;height:40px}.wk-flap-half.top{top:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#3e362e,#322b24);transform-origin:50% 100%}.wk-flap-half.bottom{bottom:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#2b2520,#221d19);transform-origin:50% 0}.wk-flap-half.bottom>span{top:-20px}.wk-flap:after{content:"";position:absolute;z-index:2;left:0;right:0;top:calc(50% - .5px);height:1px;background:#000c;box-shadow:0 1px #fff0d70f}.wk-flap:before{content:"";position:absolute;z-index:3;left:-1px;right:-1px;top:calc(50% - 3px);height:6px;background:linear-gradient(90deg,#0e0b09 0 2px,transparent 2px calc(100% - 2px),#0e0b09 calc(100% - 2px))}.wk-flap-old{animation:wk-flap-gone 0s linear .16s forwards}.wk-flap-fall{z-index:1;animation:wk-flap-fall .08s ease-in forwards}.wk-flap-land{z-index:1;transform:rotateX(90deg);animation:wk-flap-land .08s ease-out .08s forwards}@keyframes wk-flap-gone{to{visibility:hidden}}@keyframes wk-flap-fall{to{transform:rotateX(-90deg);filter:brightness(.6)}}@keyframes wk-flap-land{0%{transform:rotateX(90deg);filter:brightness(.6)}to{transform:rotateX(0);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.wk-card{animation:none}.wk-flap-fall,.wk-flap-land,.wk-flap-old{display:none}.wk-dial.waiting .wk-dial-flaps:after{animation:none}}.widget-calendar .cal{--ink: #2a2622;--we: #c4302a;--today: #d4372c;--pen: #27489a;--top: 11cqw;--grid-top: 27cqw;--side: 7cqw;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--ink)}.widget-calendar .cal-paper,.widget-calendar .cal-bind{position:absolute;pointer-events:none}.widget-calendar .cal-paper{top:0;right:0;bottom:0;left:0;border-radius:3px}.widget-calendar .cal-head{position:absolute;left:var(--side);right:var(--side);top:var(--top);display:flex;align-items:baseline;justify-content:space-between;gap:3cqw;white-space:nowrap}.widget-calendar .cal-month{min-width:0;overflow:hidden}.widget-calendar .cal-year{flex:none}.widget-calendar .cal-grid{position:absolute;left:calc(var(--side) - 1.6cqw);right:calc(var(--side) - 1.6cqw);top:var(--grid-top);bottom:5cqw;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:6.5cqw repeat(var(--rows),1fr)}.widget-calendar .cal-wk .cal-grid{left:1.6cqw;grid-template-columns:6.4cqw repeat(7,1fr)}.widget-calendar .cal-dow,.widget-calendar .cal-day,.widget-calendar .cal-wkn{position:relative;display:grid;place-items:center;min-width:0;min-height:0}.widget-calendar .cal-dow{font:800 3.3cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}.widget-calendar .cal-day{margin:0;padding:0;border:0;background:none;font:800 5.3cqw/1 Nunito,Segoe UI,system-ui,sans-serif;color:var(--ink);text-shadow:inherit}.widget-calendar .cal-we{color:var(--we)}.widget-calendar .cal-out{opacity:.24}.widget-calendar .cal-num{position:relative}.widget-calendar .cal-wkn{font:700 2.9cqw/1 Nunito,Segoe UI,system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 42%,transparent)}.widget-calendar .cal-ink{position:absolute;left:-3%;top:-5%;width:106%;height:110%;overflow:visible;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.widget-calendar .cal-today path{stroke:var(--today);stroke-width:7;stroke-opacity:.8}.widget-calendar .cal-pen path{stroke:var(--pen);stroke-width:3.6;stroke-opacity:.88}.widget-calendar .cal-cross path{stroke:var(--pen);stroke-width:4.6;stroke-opacity:.82}.widget-calendar .cal-swipe path{fill:#ffd628;fill-opacity:.55}.widget-calendar .cal-marking button.cal-day{border-radius:1.2cqw;transition:background-color .12s ease}:where(.can-hover) .widget-calendar .cal-marking button.cal-day:hover{background-color:color-mix(in srgb,var(--pen) 9%,transparent)}.widget-calendar .cal-marking button.cal-day:focus-visible{outline:.5cqw solid color-mix(in srgb,var(--pen) 55%,transparent);outline-offset:-.5cqw}.widget-calendar .cal-flip{position:absolute;top:calc(var(--top) - 1.5cqw);width:calc(var(--side) - .6cqw);height:12cqw;margin:0;padding:0;border:0;background:none;opacity:.5;transition:opacity .12s ease;animation:calendar-flip-in .2s ease both}.widget-calendar .cal-prev{left:.3cqw}.widget-calendar .cal-next{right:.3cqw}.widget-calendar .cal-flip:before{content:"";position:absolute;left:50%;top:50%;width:1.9cqw;height:1.9cqw;border:solid var(--ink);border-width:0 0 .6cqw .6cqw;border-radius:.2cqw;transform:translate(-30%,-50%) rotate(45deg)}.widget-calendar .cal-next:before{transform:translate(-70%,-50%) rotate(-135deg)}:where(.can-hover) .widget-calendar .cal-flip:hover{opacity:.95}@keyframes calendar-flip-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.widget-calendar .cal-flip{animation:none}}.widget-calendar .cal-classic{--top: 10cqw;--grid-top: 26cqw}.widget-calendar .cal-classic .cal-paper{background-color:#fbfaf5;background-image:linear-gradient(180deg,#ffffff80,#fff0 26%,#0000 62%,#543a1a14),url(/textures/paper-smooth.jpg),linear-gradient(172deg,#fffefa,#f5f1e8);background-size:auto,256px 256px,auto;background-position:0 0,var(--gx, 0px) var(--gy, 0px),0 0;background-blend-mode:normal,multiply,normal;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #60421e1f,inset 0 0 0 1px #6c4b260f}.widget-calendar .cal-classic .cal-bind{left:0;right:0;top:-2.61cqw;height:7.83cqw;background-size:100% 100%;background-repeat:no-repeat}.widget-calendar .cal-classic .cal-month{font:800 9.2cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--we)}.widget-calendar .cal-classic .cal-year{font:800 6cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.02em}.widget-calendar .cal-classic .cal-head:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 2cqw);height:.5cqw;border-top:.55cqw solid var(--ink);border-bottom:.22cqw solid var(--ink);opacity:.85}.widget-calendar .cal-kraft{--ink: #2a1f16;--we: rgba(255, 251, 242, .93);--today: #b62d26;--pen: #1d3a85;--top: 13cqw;--grid-top: 30cqw}.widget-calendar .cal-kraft .cal-paper{background-color:#c39662;background-image:linear-gradient(170deg,#fff4de33,#fff4de00 45%,#5032121f),url(/textures/kraft.jpg);background-size:auto,320px 320px;background-position:0 0,var(--gx, 0px) var(--gy, 0px);box-shadow:inset 1px 1px #ffecc866,inset -1px -1px #462a0e38}.widget-calendar .cal-kraft .cal-bind{left:0;right:0;top:0;height:8.6cqw;border-radius:3px 3px 0 0;background-color:#2f3631;background-image:var(--staple),var(--staple),linear-gradient(180deg,#fff3,#fff0 22%,#0000 70%,#00000040),url(/textures/card-stock.jpg);background-size:8cqw auto,8cqw auto,auto,320px 320px;background-position:21% 56%,79% 52%,0 0,var(--gx, 0px) var(--gy, 0px);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-blend-mode:normal,normal,normal,multiply;box-shadow:0 .4cqw .6cqw -.1cqw #1e12066b,inset 0 1px #ffffff29}.widget-calendar .cal-kraft .cal-month{font:400 11.5cqw/1 Neucha,Caveat,cursive;text-transform:capitalize}.widget-calendar .cal-kraft .cal-year{font:400 7cqw/1 Neucha,Caveat,cursive;color:var(--we)}.widget-calendar .cal-kraft .cal-dow{font:400 4cqw/1 Neucha,Caveat,cursive;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--ink) 72%,transparent)}.widget-calendar .cal-kraft .cal-dow.cal-we{color:var(--we)}.widget-calendar .cal-kraft .cal-day{font-size:5.4cqw}.widget-calendar .cal-kraft .cal-out{opacity:.3}.widget-calendar .cal-kraft .cal-head:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 2.2cqw);height:.45cqw;background:repeating-linear-gradient(90deg,var(--ink) 0 2.2cqw,transparent 2.2cqw 3.4cqw);opacity:.7}.widget-calendar .cal-letterpress{--ink: rgba(42, 34, 27, .92);--we: rgba(140, 40, 30, .92);--today: #b3362a;--top: 11.5cqw;--grid-top: 34cqw;--side: 9cqw;text-shadow:0 .14cqw 0 rgba(255,252,240,.7)}.widget-calendar .cal-letterpress .cal-paper{border-radius:1.4cqw;background-color:#efe5d0;background-image:radial-gradient(ellipse 75% 70% at 50% 46%,transparent 60%,rgba(146,108,58,.17) 100%),linear-gradient(180deg,#fffcf259,#fffcf200 30%,#0000 70%,#6e502814),url(/textures/card-stock.jpg),linear-gradient(172deg,#f4ecda,#eadcc2);background-size:auto,auto,320px 320px,auto;background-position:0 0,0 0,var(--gx, 0px) var(--gy, 0px),0 0;background-blend-mode:normal,normal,multiply,normal;box-shadow:inset 1px 1.5px #fff9,inset -1px -1.5px #704e2633,inset 0 0 0 1px #704e2612}.widget-calendar .cal-letterpress .cal-paper:after{content:"";position:absolute;left:3.4cqw;right:3.4cqw;top:8.6cqw;bottom:3.4cqw;border:.35cqw solid rgba(122,90,50,.34);border-radius:.8cqw;box-shadow:0 .15cqw #fffcf099}.widget-calendar .cal-letterpress .cal-bind{left:-.3cqw;right:-.3cqw;top:-.4cqw;height:6.4cqw;border-radius:.9cqw .9cqw .5cqw .5cqw;background:repeating-linear-gradient(90deg,#fff0c809 0,#fff0c809 .3cqw,#28180608 .3cqw,#28180608 .6cqw),linear-gradient(180deg,#f2dba5,#c19b58 13%,#8f6b34 38%,#6c4e25 60%,#b8955a,#5c4220);box-shadow:0 .15cqw .2cqw #1e120659,0 .6cqw .9cqw -.1cqw #1e120661}.widget-calendar .cal-letterpress .cal-head{flex-direction:column;align-items:center;gap:1.8cqw}.widget-calendar .cal-letterpress .cal-month{font:italic 400 10.6cqw/1.05 Georgia,Times New Roman,Times,serif;letter-spacing:-.005em;text-transform:capitalize}.widget-calendar .cal-letterpress .cal-year{display:flex;align-items:center;gap:2.4cqw;padding-left:.42em;font:400 3.6cqw/1 Georgia,Times New Roman,Times,serif;letter-spacing:.42em;color:var(--we)}.widget-calendar .cal-letterpress .cal-year:before,.widget-calendar .cal-letterpress .cal-year:after{content:"";width:8cqw;height:.3cqw;background:currentColor;opacity:.55}.widget-calendar .cal-letterpress .cal-dow{font:400 3cqw/1 Georgia,Times New Roman,Times,serif;letter-spacing:.14em;color:color-mix(in srgb,var(--ink) 66%,transparent)}.widget-calendar .cal-letterpress .cal-dow.cal-we{color:var(--we)}.widget-calendar .cal-letterpress .cal-day{font:400 5.8cqw/1 Georgia,Times New Roman,Times,serif}.widget-calendar .cal-letterpress .cal-grid{bottom:6.5cqw}.widget-calendar .cal-letterpress .cal-out,.widget-calendar .cal-nordic .cal-out{visibility:hidden}.widget-calendar .cal-nordic{--ink: #37342f;--we: #c06648;--today: #cf5c3b;--pen: #355689;--top: 10cqw;--grid-top: 27cqw;--side: 8.5cqw}.widget-calendar .cal-nordic .cal-paper{border-radius:1px;background-color:#f5f3ef;background-image:linear-gradient(180deg,#ffffff73,#fff0 30%,#0000 65%,#463c2d0f),url(/textures/paper-plain.jpg);background-size:auto,256px 256px;background-position:0 0,var(--gx, 0px) var(--gy, 0px);background-blend-mode:normal,multiply;box-shadow:inset 1px 1px #fffc,inset -1px -1px #5046371a}.widget-calendar .cal-nordic .cal-month{font:700 8.4cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;text-transform:lowercase}.widget-calendar .cal-nordic .cal-year{font:600 5cqw/1 Nunito,Segoe UI,system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 45%,transparent)}.widget-calendar .cal-nordic .cal-dow{font:700 3cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.04em;text-transform:lowercase;color:color-mix(in srgb,var(--ink) 45%,transparent)}.widget-calendar .cal-nordic .cal-dow.cal-we{color:var(--we)}.widget-calendar .cal-nordic .cal-day{font:600 4.7cqw/1 Nunito,Segoe UI,system-ui,sans-serif}.calendar-looks{grid-template-columns:repeat(4,1fr)}.calendar-look{padding-top:6px}.calendar-look-page{margin:0 auto;border-radius:2px;box-shadow:0 1px 2px #3c280f3d,0 2px 5px #3c280f1a}.calendar-row{display:flex;align-items:center;gap:10px;min-width:0}.calendar-row>.wk-toggle{flex:none}.calendar-stepper{flex:1 1 auto;min-width:0;height:32px;display:flex;align-items:center;border-radius:9px;background:#f7f1e7}.calendar-stepper button{flex:none;width:32px;height:100%;display:grid;place-items:center;border-radius:9px}:where(.can-hover) .calendar-stepper button:hover:not(:disabled){background:#efe2cc}.calendar-stepper button:disabled{opacity:.35}.calendar-stepper-value{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:800 12.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a36}.calendar-chev{width:7px;height:7px;border:solid #8a765c;border-width:0 0 2px 2px;border-radius:1px;transform:translate(1.5px) rotate(45deg)}.calendar-chev-next{transform:translate(-1.5px) rotate(-135deg)}.calendar-week{flex:1 1 auto;min-width:0}.calendar-marks{flex:none;display:flex;gap:5px}.calendar-mark{width:42px;height:38px;background:#f7f1e7}:where(.can-hover) .calendar-mark:hover:not(.on){background:#f1e5d1}.calendar-mark.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.calendar-mark-day{position:relative;display:grid;place-items:center;width:28px;height:26px;font:800 13.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128}.calendar-mark-day>span{position:relative}.calendar-mark-day>svg{position:absolute;left:1px;top:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.calendar-mark-day .cal-pen path{stroke:#27489a;stroke-width:4.5}.calendar-mark-day .cal-cross path{stroke:#27489a;stroke-width:5.5;stroke-opacity:.85}.calendar-mark-day .cal-swipe path{fill:#ffd628;fill-opacity:.6}.calendar-clear{margin-left:auto;padding:6px 10px;border-radius:7px;background:#f7f1e7;font:800 11px/1.1 Nunito,Segoe UI,system-ui,sans-serif;color:#8a5a2a}:where(.can-hover) .calendar-clear:hover{background:#efe2cc}.widget-countdown .cd-blank{opacity:.42}.widget-countdown .cd-ticket{--corner: 5.5cqw;--notch: 3.6cqw;--ink: rgba(116, 27, 17, .9);--cut: transparent var(--corner), #000 calc(var(--corner) + .5px);--nip: transparent var(--notch), #000 calc(var(--notch) + .5px);position:absolute;top:0;right:0;bottom:0;left:0;color:var(--ink);background-color:#eeb196;background-image:linear-gradient(170deg,rgba(255,247,238,.34) 0%,rgba(255,247,238,.08) 34%,transparent 55%,rgba(112,46,18,.12) 100%),url(/textures/card-stock.jpg);background-size:auto,320px 320px;background-position:0 0,var(--gx, 0px) var(--gy, 0px);background-blend-mode:normal,multiply;box-shadow:inset .35cqw .35cqw #ffeee280,inset -.35cqw -.35cqw #6e28122e;-webkit-mask-image:radial-gradient(circle at 0 0,var(--cut)),radial-gradient(circle at 100% 0,var(--cut)),radial-gradient(circle at 0 100%,var(--cut)),radial-gradient(circle at 100% 100%,var(--cut)),radial-gradient(circle at 72% 0,var(--nip)),radial-gradient(circle at 72% 100%,var(--nip));mask-image:radial-gradient(circle at 0 0,var(--cut)),radial-gradient(circle at 100% 0,var(--cut)),radial-gradient(circle at 0 100%,var(--cut)),radial-gradient(circle at 100% 100%,var(--cut)),radial-gradient(circle at 72% 0,var(--nip)),radial-gradient(circle at 72% 100%,var(--nip));-webkit-mask-composite:source-in;mask-composite:intersect}.widget-countdown .cd-t-print{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--ink);overflow:visible}.widget-countdown .cd-t-print .cd-t-holes{stroke:#5c201080;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:0 4}.widget-countdown .cd-t-print .cd-t-rims{stroke:#fff4ea8c;stroke-width:1;stroke-linecap:round;stroke-dasharray:0 4}.widget-countdown .cd-t-main{position:absolute;left:5cqw;right:calc(28% + 4cqw);top:8.5cqw;bottom:5cqw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.widget-countdown .cd-ticket .cd-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font:700 max(3.3cqw,calc(5.4cqw*min(1,10 / var(--len)))) / 1.12 Georgia,"Times New Roman",serif;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.widget-countdown .cd-t-rule{position:relative;flex:none;width:62%;height:1.6cqw;background:linear-gradient(90deg,transparent,var(--ink) 18%,var(--ink) 43%,transparent 43% 57%,var(--ink) 57%,var(--ink) 82%,transparent) center / 100% max(1px,.3cqw) no-repeat}.widget-countdown .cd-t-rule:before{content:"";position:absolute;left:50%;top:50%;width:1.3cqw;height:1.3cqw;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.widget-countdown .cd-ticket .cd-amount{display:flex;align-items:center;justify-content:center;gap:2.4cqw;max-width:100%}.widget-countdown .cd-ticket .cd-part{display:flex;align-items:center;gap:1.3cqw}.widget-countdown .cd-ticket .cd-num{font:700 calc(20cqw*min(1,2.3 / var(--digits))) / .92 Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums;letter-spacing:-.03em}.widget-countdown .cd-ticket .cd-units{display:flex;flex-direction:column;align-items:flex-start;gap:.5cqw;font:800 3.5cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.widget-countdown .cd-ticket .cd-after{font-weight:700;opacity:.82}.widget-countdown .cd-ticket .cd-word{font:italic 700 10.5cqw/1 Georgia,Times New Roman,serif;white-space:nowrap}.widget-countdown .cd-t-serial{font:800 2.5cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.24em;font-variant-numeric:tabular-nums;opacity:.72}.widget-countdown .cd-t-stub{position:absolute;left:72%;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9cqw;padding-top:1cqw}.widget-countdown .cd-t-month{font:800 4.1cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.14em;margin-right:-.14em}.widget-countdown .cd-t-day{font:700 13cqw/.9 Georgia,Times New Roman,serif;font-variant-numeric:lining-nums}.widget-countdown .cd-t-year{font:800 3.4cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.16em;margin-right:-.16em}.widget-countdown .cd-t-small{margin-top:.8cqw;padding-top:1cqw;border-top:max(1px,.25cqw) solid currentColor;font:800 2.7cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.14em;opacity:.8}.item-widget>.item-inner:has(>.widget-countdown .cd-ticket){--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;box-shadow:none;filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.widget-countdown .cd-flip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8cqw 5cqw 5cqw;border-radius:2.6cqw;color:#3a2e23;background-color:#f1e6cf;background-image:radial-gradient(ellipse 75% 70% at 50% 46%,transparent 58%,rgba(146,108,58,.16) 100%),linear-gradient(172deg,rgba(255,252,242,.36),transparent 45%,rgba(120,84,40,.08)),url(/textures/card-stock.jpg);background-size:auto,auto,320px 320px;background-position:0 0,0 0,var(--gx, 0px) var(--gy, 0px);background-blend-mode:normal,normal,multiply;box-shadow:inset .4cqw .5cqw #fff9,inset -.4cqw -.5cqw #704e262e;outline:max(1px,.35cqw) solid rgba(122,90,50,.3);outline-offset:-2.8cqw}.widget-countdown .cd-flip .cd-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-width:100%;font:italic 700 max(3.6cqw,calc(6.2cqw*min(1,13 / var(--len)))) / 1.15 Georgia,"Times New Roman",serif;text-align:center;overflow-wrap:anywhere}.widget-countdown .cd-f-row{display:flex;align-items:flex-start;justify-content:center;gap:5cqw}.widget-countdown .cd-f-group{display:flex;flex-direction:column;align-items:center;gap:2cqw}.widget-countdown .cd-f-flaps{display:flex;gap:1.5cqw}.widget-countdown .cd-flap{position:relative;width:var(--fw);height:var(--fh);border-radius:calc(var(--fw) * .1);background:linear-gradient(180deg,#47433d,#383530 48.6%,#0d0c0b 48.6%,#0d0c0b 51.4%,#26231f 51.4%,#2a2723 70%,#1d1b18);box-shadow:0 .25cqw .35cqw #28180873,.4cqw 1cqw 1.4cqw #2818083d,inset 0 .25cqw #ffffff1a,inset 0 -.25cqw #00000059}.widget-countdown .cd-flap:before{content:"";position:absolute;left:calc(var(--fw) * -.07);right:calc(var(--fw) * -.07);top:calc(50% - var(--fh) * .04);height:calc(var(--fh) * .08);border-radius:.3cqw;background:linear-gradient(90deg,#7a7266 0 calc(var(--fw) * .08),transparent 0 calc(100% - var(--fw) * .08),#7a7266 0)}.widget-countdown .cd-flap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,transparent 51.4%,rgba(0,0,0,.42) 51.4%,transparent 64%);pointer-events:none}.widget-countdown .cd-flap-ch{position:absolute;top:0;right:0;bottom:0;left:0;font:800 calc(var(--fh) * .76) / var(--fh) "Nunito","Segoe UI",system-ui,sans-serif;text-align:center;background:linear-gradient(180deg,#f7f1e6 50%,#d6ccbb 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.widget-countdown .cd-f-word .cd-flap-ch{font-size:calc(var(--fh) * .66)}.widget-countdown .cd-f-label{font:800 3.2cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.16em;margin-right:-.16em;text-transform:uppercase;white-space:nowrap;color:#6b5540}.widget-countdown .cd-f-when{font:700 3.2cqw/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;color:#8c7457;white-space:nowrap}.widget-countdown .cd-page{--ink: #2b4789;--marker: #c23a2a;--sq: 4.6cqw;--torn-k: .62;--torn-holes: calc((3px + round(var(--gy, 0px), 17px)) * var(--torn-k));--torn-run: calc(300px * var(--torn-k));position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:6cqw 6.5cqw 5cqw 10.5cqw;color:var(--ink);background-image:url(/textures/torn-left-rim.svg),url(/textures/torn-top-rim.svg),url(/textures/torn-right-rim.svg),url(/textures/torn-bottom-rim.svg),url(/textures/paper-notebook.jpg),linear-gradient(rgba(104,144,180,.2) 0 1px,transparent 1px),linear-gradient(90deg,rgba(104,144,180,.2) 0 1px,transparent 1px),linear-gradient(170deg,#fdfbf4,#f5f0e2);background-size:calc(24px * var(--torn-k)) calc(170px * var(--torn-k)),var(--torn-run) calc(6px * var(--torn-k)),calc(6px * var(--torn-k)) var(--torn-run),var(--torn-run) calc(6px * var(--torn-k)),256px 256px,auto var(--sq),var(--sq) auto,auto;background-position:0 var(--torn-holes),var(--gx, 0px) 0,100% var(--cy, 0px),var(--cx, 0px) 100%,var(--gx, 0px) var(--gy, 0px),0 calc(var(--sq) * .6),calc(var(--sq) * .4) 0,0 0;background-repeat:repeat-y,repeat-x,repeat-y,repeat-x,repeat,repeat,repeat,no-repeat;background-blend-mode:normal,normal,normal,normal,multiply,normal,normal,normal;-webkit-mask-image:url(/textures/torn-left.svg),url(/textures/torn-top.svg),url(/textures/torn-right.svg),url(/textures/torn-bottom.svg);mask-image:url(/textures/torn-left.svg),url(/textures/torn-top.svg),url(/textures/torn-right.svg),url(/textures/torn-bottom.svg);-webkit-mask-size:100% calc(170px * var(--torn-k)),var(--torn-run) 100%,100% var(--torn-run),var(--torn-run) 100%;mask-size:100% calc(170px * var(--torn-k)),var(--torn-run) 100%,100% var(--torn-run),var(--torn-run) 100%;-webkit-mask-position:0 var(--torn-holes),var(--gx, 0px) 0,0 var(--cy, 0px),var(--cx, 0px) 0;mask-position:0 var(--torn-holes),var(--gx, 0px) 0,0 var(--cy, 0px),var(--cx, 0px) 0;-webkit-mask-repeat:repeat-y,repeat-x,repeat-y,repeat-x;mask-repeat:repeat-y,repeat-x,repeat-y,repeat-x;-webkit-mask-composite:source-in;mask-composite:intersect}.widget-countdown .cd-p-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;font-family:Caveat,Segoe Print,cursive}.widget-countdown .cd-page .cd-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font:700 max(5cqw,calc(8.4cqw*min(1,9 / var(--len)))) / .95 "Caveat","Segoe Print",cursive;overflow-wrap:anywhere;transform:rotate(-2deg);transform-origin:0 100%}.widget-countdown .cd-page .cd-amount{display:flex;align-items:flex-start;gap:3cqw;margin:.6cqw 0 .2cqw;transform:rotate(-3deg);transform-origin:0 50%}.widget-countdown .cd-page .cd-part{display:flex;flex-direction:column;align-items:flex-start}.widget-countdown .cd-page .cd-num{font:700 calc(25cqw*min(1,2.2 / var(--digits))) / .86 "Caveat","Segoe Print",cursive;color:var(--marker);margin-left:-.5cqw}.widget-countdown .cd-page .cd-units{display:flex;flex-wrap:wrap;column-gap:1.4cqw;font:600 6.4cqw/.95 Caveat,Segoe Print,cursive}.widget-countdown .cd-page .cd-multi{flex-direction:column;gap:0}.widget-countdown .cd-page .cd-multi .cd-part{flex-direction:row;align-items:baseline;gap:1.6cqw}.widget-countdown .cd-page .cd-multi .cd-num{font-size:15cqw;line-height:.95}.widget-countdown .cd-page .cd-word{font:700 calc(13cqw*min(1,6.4 / var(--len))) / 1 "Caveat","Segoe Print",cursive;color:var(--marker);transform:rotate(-4deg);transform-origin:0 50%;white-space:nowrap}.widget-countdown .cd-p-when{margin-top:1.2cqw;font:600 5cqw/1 Caveat,Segoe Print,cursive;opacity:.72;transform:rotate(-1.5deg)}.widget-countdown .cd-p-run{flex:none;overflow:visible;transform:rotate(1deg)}.widget-countdown .cd-p-run path{fill:none;stroke-linecap:round;stroke-linejoin:round}.widget-countdown .cd-p-run .cd-p-rule{stroke:var(--ink);stroke-width:.75;opacity:.85}.widget-countdown .cd-p-run .cd-p-cross{stroke:var(--ink);stroke-width:.95}.widget-countdown .cd-p-run .cd-p-ring{stroke:var(--marker);stroke-width:1.3;opacity:.88}.widget-countdown .cd-p-wd{font:700 7px Caveat,Segoe Print,cursive;fill:var(--ink);text-anchor:middle;opacity:.75}.countdown-looks{grid-template-columns:repeat(3,1fr)}.countdown-look{min-width:0}.countdown-look-stage{position:relative;display:block;width:88px;height:60px;filter:drop-shadow(.5px 1px 1px rgba(54,31,10,.32))}.countdown-look-stage>.widget-body{position:absolute;top:0;left:0;transform-origin:0 0}.cd-units .wk-seg-btn{flex:1 1 auto;padding:0 5px}@font-face{font-family:Day Oswald;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/oswald-CK_Bc50w.woff2) format("woff2")}@font-face{font-family:Day Old Standard;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/old-standard-CbjmTvOk.woff2) format("woff2")}@font-face{font-family:Day Old Standard;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/old-standard-bold-BhOJ1cvq.woff2) format("woff2")}@font-face{font-family:Day Old Standard;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/old-standard-italic-BjXdFMTZ.woff2) format("woff2")}.widget-day .day-page{--pin-room: max(17px, 12cqw);--print: "Day Oswald", "Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--serif: "Day Old Standard", "Old Standard TT", Georgia, "Times New Roman", serif;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:var(--pin-room) 8cqw 7cqw;overflow:hidden;text-align:center;line-height:1}.widget-day .day-page>*{flex:none;max-width:100%}.widget-day .day-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 26%,transparent 46%,rgba(72,46,16,.05) 74%,rgba(72,46,16,.12) 100%),linear-gradient(105deg,rgba(255,255,255,.07),transparent 40%,transparent 70%,rgba(60,38,12,.08));pointer-events:none}.widget-day .day-num{color:var(--ink);font-variant-numeric:lining-nums}.widget-day .day-mid{flex:1 1 0;align-self:stretch;min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center}.widget-day .day-foot{display:flex;flex-direction:column;align-items:center;width:100%}.widget-day .day-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;padding:0 1cqw;font-family:Caveat,Segoe Print,cursive;font-weight:600;line-height:.98;overflow-wrap:anywhere;text-wrap:balance;transform:rotate(-1.6deg)}.widget-day .day-caption-l{font-size:13cqw}.widget-day .day-caption-m{font-size:11cqw}.widget-day .day-caption-s{font-size:9.6cqw}.widget-day .day-caption-xs{font-size:8.6cqw}.widget-day .day-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.widget-day .day-tear{border-radius:0 0 1.5px 1.5px;color:#24211d;background-color:#ece5d3;background-image:var(--tear-rim, none),radial-gradient(ellipse 78% 72% at 50% 44%,transparent 52%,rgba(150,112,45,.15) 100%),linear-gradient(#fffdf633,#fffdf60f),var(--show, none),url(/textures/newsprint.jpg);background-size:100% 10px,auto,auto,100% 100%,512px 512px;background-position:0 0,0 0,0 0,0 0,var(--gx, 0px) var(--gy, 0px);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;-webkit-mask-image:var(--tear-mask, linear-gradient(#000 0 0)),linear-gradient(#000 0,#000 0);mask-image:var(--tear-mask, linear-gradient(#000 0 0)),linear-gradient(#000 0,#000 0);-webkit-mask-size:100% 10px,100% calc(100% - 8px);mask-size:100% 10px,100% calc(100% - 8px);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;box-shadow:inset 0 -1px #5a46281f}.item-widget>.item-inner:has(>.widget-day .day-tear){border-radius:0 0 2px 2px}.widget-day .day-tear .day-head{display:flex;align-items:baseline;justify-content:center;gap:2.6cqw;width:100%;padding-bottom:1.8cqw;border-bottom:2cqw double rgba(36,33,29,.78);font-family:var(--print);text-transform:uppercase;white-space:nowrap}.widget-day .day-tear .day-month{font-size:10.4cqw;font-weight:600;letter-spacing:.08em}.widget-day .day-tear .day-year{font-size:7.2cqw;font-weight:400;letter-spacing:.06em;opacity:.85}.widget-day .day-tear .day-num{font-family:var(--print);font-weight:700;font-size:min(100cqh / .92,90cqw);line-height:.92;letter-spacing:-.01em;opacity:.94;text-shadow:0 0 .6px var(--ink)}.widget-day .day-tear .day-weekday{margin-top:1.6cqw;color:var(--ink);font-family:var(--print);font-size:8.6cqw;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.94}.widget-day .day-tear .day-foot{margin-top:2.4cqw;padding-top:2.2cqw;border-top:max(.6px,.45cqw) solid rgba(36,33,29,.5)}.widget-day .day-tear .day-caption{color:#1e3282e0}.widget-day .day-tear .day-line{margin:0 0 -1cqw;font-family:var(--print);font-size:6.4cqw;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#24211dc7}.widget-day .day-stamp{justify-content:center;padding-top:calc(var(--pin-room) + 1cqw);border-radius:3px;color:#3b2a17;background-image:linear-gradient(165deg,rgba(255,244,222,.16),transparent 55%,rgba(80,50,18,.1)),url(/textures/kraft.jpg),linear-gradient(165deg,#ddc095,#d2b181 55%,#c5a26e);background-size:auto,320px 320px,auto;background-position:0 0,var(--gx, 0px) var(--gy, 0px),0 0;box-shadow:inset 1px 1px #ffecc866,inset -1px -1px #462a0e33}.widget-day .day-stamp:after{background:linear-gradient(180deg,rgba(255,244,222,.07) 0%,transparent 46%,rgba(72,46,16,.07) 74%,rgba(72,46,16,.14) 100%)}.item-widget>.item-inner:has(>.widget-day .day-stamp){border-radius:3px}.widget-day .day-mark{display:flex;flex-direction:column;align-items:center;width:78%;height:70cqw;min-height:0;flex:0 1 auto;padding:3.4cqw 3cqw 3.6cqw;border:1.2cqw solid var(--ink);border-radius:3.4cqw;outline:.5cqw solid var(--ink);outline-offset:-3cqw;color:var(--ink);font-family:var(--print);text-transform:uppercase;white-space:nowrap;transform:translate(var(--stamp-x, 0)) rotate(var(--stamp-turn, 0deg));-webkit-mask-image:var(--stamp-ink, none);mask-image:var(--stamp-ink, none);-webkit-mask-size:64cqw 64cqw;mask-size:64cqw 64cqw;-webkit-mask-position:var(--ink-at, 0 0);mask-position:var(--ink-at, 0 0);opacity:.9}.widget-day .day-mark .day-head{display:flex;align-items:baseline;gap:2.2cqw;font-size:7.4cqw;font-weight:500;letter-spacing:.1em}.widget-day .day-mark .day-mid{margin:.8cqw 0 .6cqw}.widget-day .day-mark .day-num{font-size:min(100cqh / .92,92cqw);font-weight:600;line-height:.92}.widget-day .day-mark .day-weekday{font-size:6.2cqw;font-weight:500;letter-spacing:.16em}.widget-day .day-stamp .day-foot{margin-top:3.6cqw}.widget-day .day-stamp .day-caption{color:#221a12e6}.widget-day .day-stamp .day-line{margin-top:1.8cqw;padding:.9cqw 2cqw .7cqw;border:.55cqw solid var(--ink);border-radius:1cqw;color:var(--ink);font-family:var(--print);font-size:5.8cqw;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transform:rotate(var(--line-turn, 0deg));-webkit-mask-image:var(--stamp-ink, none);mask-image:var(--stamp-ink, none);-webkit-mask-size:64cqw 64cqw;mask-size:64cqw 64cqw;opacity:.8}.widget-day .day-press{border-radius:11px;color:#3a2f25;background-color:#f4ecdc;background-image:radial-gradient(ellipse 72% 68% at 50% 46%,transparent 60%,rgba(146,108,58,.17) 100%),radial-gradient(ellipse at 32% 20%,rgba(255,252,242,.3),transparent 62%),url(/textures/card-stock.jpg),linear-gradient(172deg,#f7efdf,#ecdfc4);background-size:auto,auto,320px 320px,auto;background-position:0 0,0 0,var(--gx, 0px) var(--gy, 0px),0 0;background-blend-mode:normal,normal,multiply,normal;box-shadow:inset 1px 1.5px #ffffff9e,inset -1px -1.5px #704e2633,inset 0 0 0 1px #704e2612}.widget-day .day-press:before{content:"";position:absolute;top:5.5cqw;right:5.5cqw;bottom:5.5cqw;left:5.5cqw;border-radius:5px;border:max(.6px,.45cqw) solid rgba(122,90,50,.3);box-shadow:.35cqw .45cqw 0 -.05cqw #ffffff8c,inset .35cqw .45cqw 0 -.05cqw #ffffff80;pointer-events:none}.item-widget>.item-inner:has(>.widget-day .day-press){border-radius:11px}.widget-day .day-press .day-head{display:flex;align-items:baseline;justify-content:center;gap:2cqw;font-family:var(--serif);font-size:6.8cqw;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.widget-day .day-press .day-orn{position:relative;width:24cqw;height:2.6cqw;margin:1.4cqw 0 .4cqw;background:linear-gradient(90deg,var(--ink) 0 38%,transparent 38% 62%,var(--ink) 62%) center / 100% max(.6px,.4cqw) no-repeat;opacity:.6}.widget-day .day-press .day-orn:before{content:"";position:absolute;left:50%;top:50%;width:1.6cqw;height:1.6cqw;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.widget-day .day-press .day-num{font-family:var(--serif);font-weight:700;font-size:min((100cqh - 13cqw) / .84,62cqw);line-height:1;margin-bottom:-.16em;text-shadow:0 .4cqw .15cqw rgba(255,255,255,.7),0 -.2cqw .2cqw rgba(90,60,20,.22)}.widget-day .day-press .day-weekday{margin-top:.5cqw;font-family:var(--serif);font-style:italic;font-size:10.2cqw}.widget-day .day-press .day-foot{margin-top:1cqw}.widget-day .day-press .day-caption{color:#1a2652e6}.widget-day .day-press .day-line{margin-top:.6cqw;font-family:var(--serif);font-style:italic;font-size:6.6cqw;color:#6b5a45}.day-when{display:flex;align-items:center;gap:8px;min-height:32px}.day-when>*{flex:1 1 0;min-width:0}.day-when .wk-seg-btn{flex:1 1 0;padding:0 6px;border-radius:7px}.day-when .wk-field{gap:0}.day-when .wk-field>.edit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.day-looks{grid-template-columns:repeat(3,1fr)}.day-look-mini{margin:1px auto 0}.day-ink>i{display:flex;align-items:center;justify-content:center;font-style:normal;font-family:Day Oswald,Arial Narrow,sans-serif;font-weight:700;font-size:17px;line-height:1;color:var(--ink)}.day-ink-tear>i{background:url(/textures/newsprint.jpg) 0 0 / 256px 256px,#ece5d3}.day-ink-stamp>i{background:url(/textures/kraft.jpg) 0 0 / 160px 160px,#d2b181}.day-ink-press>i{font-family:Day Old Standard,Georgia,serif;background:url(/textures/card-stock.jpg) 0 0 / 160px 160px,#f4ecdc;background-blend-mode:multiply}.day-ink-auto{flex-direction:row}.day-ink-auto>i{font-size:15px}.day-ink-auto>i:first-child{right:50%;border-radius:6px 0 0 6px;box-shadow:inset -.5px 0 #5a401e59}.day-ink-auto>i:last-child{left:50%;border-radius:0 6px 6px 0}@font-face{font-family:Weather Old Standard;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/old-standard-CbjmTvOk.woff2) format("woff2")}@font-face{font-family:Weather Old Standard;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/old-standard-bold-BhOJ1cvq.woff2) format("woff2")}@font-face{font-family:Weather Old Standard;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/old-standard-italic-BjXdFMTZ.woff2) format("woff2")}.widget-weather .wx{--u: calc(100cqw / 210);--ink: #33281f;--print: #b2563c;--pencil: #8e877b;--line: color-mix(in srgb, var(--print) 80%, transparent);--rule: color-mix(in srgb, var(--print) 60%, transparent);--rule-soft: color-mix(in srgb, var(--print) 45%, transparent);--rule-style: dotted;--side-l: calc(var(--u) * 6.3);--side-r: calc(var(--u) * 6.3);--hand: "Caveat", "Segoe Print", cursive;--type: "Nunito", system-ui, sans-serif;--wx-stroke: 2.3;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;border-radius:4px;color:var(--ink)}.widget-weather .wx-top{position:relative;flex:1 1 0;min-height:0}.widget-weather .wx-margin{flex:none;height:calc(var(--u) * 4)}.widget-weather .wx-alone .wx-margin{height:calc(var(--u) * 8)}.widget-weather .wx-svg{display:block;overflow:visible}.widget-weather .wx-ink{fill:none;stroke:#47382b;stroke-width:var(--wx-stroke);stroke-linecap:round;stroke-linejoin:round}.widget-weather .wx-wash{stroke:none}.widget-weather .wx-occ{fill:#fff}.widget-weather .wx-sun{fill:#f6c252;opacity:.88}.widget-weather .wx-sun-pool{fill:#e98f2f;opacity:.32}.widget-weather .wx-moon{fill:#f0d88a;opacity:.9}.widget-weather .wx-moon-pool{fill:#d4a64c;opacity:.3}.widget-weather .wx-cloud-light{fill:#bfd0e0;opacity:.72}.widget-weather .wx-cloud-grey{fill:#9eaebf;opacity:.78}.widget-weather .wx-cloud-dark{fill:#74849a;opacity:.85}.widget-weather .wx-shade{fill:none;stroke:#6d7f95;stroke-width:5;stroke-linecap:round;opacity:.32}.widget-weather .wx-shade-dark{stroke:#4d5c70}.widget-weather .wx-rain{stroke:#3f74aa}.widget-weather .wx-flake{stroke:#5d84ad;stroke-width:calc(var(--wx-stroke) * .8)}.widget-weather .wx-fog{fill:none;stroke:#9199a3;stroke-width:calc(var(--wx-stroke) * 1.3);stroke-linecap:round}.widget-weather .wx-bolt{fill:#f4c240}.widget-weather .wx-star{fill:#f0d88a;stroke-width:calc(var(--wx-stroke) * .55)}.widget-weather .wx-hail circle{fill:#e9f0f6;stroke:#5d84ad}.widget-weather .wx-mini{--wx-stroke: 4.4}.widget-weather .wx-sketch .wx-wash{display:none}.widget-weather .wx-sketch :is(.wx-ink,.wx-rain,.wx-flake){stroke:var(--pencil);stroke-width:calc(var(--wx-stroke) * .7);opacity:.8}.widget-weather :is(.wx-card,.wx-news,.wx-diary) :is(.wx-art,.wx-hour-art,.wx-day-art,.wx-row-art){mix-blend-mode:multiply}.widget-weather .wx-date{position:absolute;top:calc(var(--u) * 9);right:calc(var(--u) * 11.5);max-width:calc(var(--u) * 84);overflow:hidden;font:800 calc(var(--u) * 6.9) / 1 var(--type);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--print);opacity:.88}.widget-weather .wx-place{position:absolute;left:calc(var(--u) * 12.6);right:calc(var(--u) * 10.5);top:calc(var(--u) * 16.8);overflow:hidden;font:700 calc(var(--u) * 20.8) / 1.1 var(--hand);white-space:nowrap;text-overflow:ellipsis}.widget-weather .wx-top>.wx-art{position:absolute;left:calc(var(--u) * 5.25);top:calc(var(--u) * 46);bottom:calc(var(--u) * 2);width:calc(var(--u) * 92);height:auto}.widget-weather .wx-top>.wx-now{position:absolute;left:calc(var(--u) * 103);right:calc(var(--u) * 6);top:calc(var(--u) * 43)}.widget-weather .wx-now{display:flex;align-items:flex-start;gap:calc(var(--u) * 7.5)}.widget-weather .wx-temp{font:700 calc(var(--u) * 49.6) / 1 var(--hand);letter-spacing:-.03em;white-space:nowrap}.widget-weather .wx-deg{display:inline-block;margin-left:.02em;font-size:.56em;vertical-align:.62em;line-height:0}.widget-weather .wx-range{display:grid;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 8);font:700 calc(var(--u) * 11.8) / 1 var(--hand);white-space:nowrap}.widget-weather .wx-range>b{font-weight:700}.widget-weather .wx-range>span{opacity:.58}.widget-weather .wx-say{position:absolute;left:calc(var(--u) * 105);right:calc(var(--u) * 6);top:calc(var(--u) * 89.6)}.widget-weather .wx-words{font:600 calc(var(--u) * 16) / .92 var(--hand);text-wrap:balance}.widget-weather .wx-words.wx-long{font-size:calc(var(--u) * 13.4)}.widget-weather .wx-feels{margin-top:calc(var(--u) * 4);font:600 calc(var(--u) * 11.8) / 1 var(--hand);opacity:.62}.widget-weather .wx-hours{position:relative;flex:none;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:calc(var(--u) * 52);margin:0 var(--side-r) 0 var(--side-l);border-top:max(1px,calc(var(--u) * .8)) var(--rule-style) var(--rule)}.widget-weather .wx-hour{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1.6);min-width:0;padding-top:calc(var(--u) * 3.6)}.widget-weather .wx-new-day{border-left:max(.6px,calc(var(--u) * .55)) var(--rule-style) var(--rule-soft)}.widget-weather .wx-hour-time{max-width:100%;overflow:hidden;font:800 calc(var(--u) * 6) / 1 var(--type);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--print);opacity:.88}.widget-weather .wx-new-day .wx-hour-time{letter-spacing:.1em;opacity:1}.widget-weather .wx-hour-art{display:block;flex:none;width:calc(var(--u) * 20);height:calc(var(--u) * 16)}.widget-weather .wx-hour .wx-day-none{width:calc(var(--u) * 8);height:calc(var(--u) * 8);margin:calc(var(--u) * 4) 0}.widget-weather .wx-graph{position:absolute;left:0;right:0;top:calc(var(--u) * 27);bottom:calc(var(--u) * 1);pointer-events:none}.widget-weather .wx-graph-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.widget-weather .wx-graph-line path{fill:none;stroke:var(--line);stroke-width:max(.8px,calc(var(--u) * 1.1));stroke-linecap:round;stroke-linejoin:round}.widget-weather .wx-point{position:absolute;width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);margin:calc(var(--u) * -1.4) 0 0 calc(var(--u) * -1.4);border-radius:50%;background:var(--line)}.widget-weather .wx-point-blank{background:none}.widget-weather .wx-point-temp,.widget-weather .wx-point-blank>.wx-day-blank{position:absolute;left:50%;bottom:calc(100% + var(--u) * 1.2);translate:-50% 0}.widget-weather .wx-point-temp{font:700 calc(var(--u) * 10) / 1 var(--hand);letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.widget-weather .wx-days{flex:none;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:calc(var(--u) * 40);margin:0 var(--side-r) 0 var(--side-l);border-top:max(1px,calc(var(--u) * .8)) var(--rule-style) var(--rule)}.widget-weather .wx-day{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;min-width:0;padding-top:calc(var(--u) * 4.2)}.widget-weather .wx-day+.wx-day{border-left:max(.6px,calc(var(--u) * .55)) var(--rule-style) var(--rule-soft)}.widget-weather .wx-day-name{font:800 calc(var(--u) * 6.4) / 1 var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--print);opacity:.88}.widget-weather .wx-day-art{display:block;width:calc(var(--u) * 23);height:calc(var(--u) * 18.4)}.widget-weather .wx-day-temps{font:700 calc(var(--u) * 10.6) / 1 var(--hand);white-space:nowrap;color:color-mix(in srgb,var(--ink) 62%,transparent)}.widget-weather .wx-day-temps>b{font-weight:700;color:var(--ink)}.widget-weather .wx-week{flex:none;display:grid;grid-auto-rows:calc(var(--u) * 15);align-content:start;height:calc(var(--u) * 111);margin:0 var(--side-r) 0 var(--side-l);padding-top:calc(var(--u) * 3);border-top:max(1px,calc(var(--u) * .8)) var(--rule-style) var(--rule)}.widget-weather .wx-row{display:grid;grid-template-columns:calc(var(--u) * 30) calc(var(--u) * 22) calc(var(--u) * 15) calc(var(--u) * 18) minmax(0,1fr) calc(var(--u) * 18);align-items:center;min-width:0;border-bottom:max(.5px,calc(var(--u) * .45)) solid rgba(96,140,190,.32)}.widget-weather .wx-row:last-child{border-bottom:0}.widget-weather .wx-row-name{overflow:hidden;padding-left:calc(var(--u) * 2);font:600 calc(var(--u) * 6.4) / 1 var(--type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--print)}.widget-weather .wx-row-name>b{font-weight:800}.widget-weather .wx-row-art{display:block;justify-self:center;width:calc(var(--u) * 17);height:calc(var(--u) * 13.6)}.widget-weather .wx-row .wx-day-none{width:calc(var(--u) * 6);height:calc(var(--u) * 6)}.widget-weather .wx-row-rain{font:800 calc(var(--u) * 5.6) / 1 var(--type);text-align:right;white-space:nowrap;color:#3f74aa;opacity:.85}.widget-weather :is(.wx-row-low,.wx-row-high){font:700 calc(var(--u) * 10.6) / 1 var(--hand);letter-spacing:-.02em;white-space:nowrap}.widget-weather .wx-row-low{padding-right:calc(var(--u) * 3);text-align:right;color:color-mix(in srgb,var(--ink) 62%,transparent)}.widget-weather .wx-row-high{padding-left:calc(var(--u) * 3)}.widget-weather .wx-row-bar{position:relative;align-self:stretch}.widget-weather .wx-row-bar:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:max(.5px,calc(var(--u) * .5)) dotted var(--rule-soft)}.widget-weather .wx-row-bar>i{position:absolute;top:50%;min-width:calc(var(--u) * 3);height:calc(var(--u) * 2.8);translate:0 -50%;border-radius:calc(var(--u) * 1.4);background:linear-gradient(90deg,#6d98c4,#e3a24f);opacity:.8}.widget-weather .wx-row-bar>.wx-day-blank{position:absolute;left:30%;top:25%}.widget-weather :is(.wx-blank,.wx-loading,.wx-failed) :is(.wx-temp,.wx-words,.wx-day-temps){color:var(--pencil)}.widget-weather .wx-blank .wx-place{opacity:.72}.widget-weather :is(.wx-blank,.wx-loading,.wx-failed) .wx-temp{opacity:.6}.widget-weather .wx-day-none{display:block;width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;border:max(.6px,calc(var(--u) * .65)) dashed var(--print);opacity:.55}.widget-weather .wx-day-blank{display:inline-block;width:calc(var(--u) * 14);height:calc(var(--u) * 6);border-bottom:max(.6px,calc(var(--u) * .55)) solid color-mix(in srgb,var(--print) 50%,transparent)}.widget-weather .wx-card{background-color:#f8f1e2;background-image:url(/textures/card-stock.jpg),radial-gradient(ellipse at 36% 25%,rgba(255,255,255,.45),transparent 55%),linear-gradient(170deg,#fbf6eb,#f8f1e2 70%,#efe2c7);background-size:320px 320px,auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0,0 0;background-blend-mode:multiply,normal,normal;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #60421e21,inset 0 0 0 1px #6c4b260d}.widget-weather .wx-card .wx-top:before{content:"";position:absolute;left:0;right:0;top:calc(var(--u) * 40.8);height:calc(var(--u) * 1.76);border-top:max(1px,calc(var(--u) * .88)) solid color-mix(in srgb,var(--print) 62%,transparent);border-bottom:max(.6px,calc(var(--u) * .48)) solid color-mix(in srgb,var(--print) 45%,transparent)}.widget-weather .wx-postcard{--print: #5a4f72;--side-l: calc(var(--u) * 9.5);--side-r: calc(var(--u) * 8.4);background-color:#f5eee0;background-image:url(/textures/card-stock.jpg),radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.4),transparent 60%),linear-gradient(170deg,#f8f2e6,#f4ecdc 70%,#ebdfc6);background-size:320px 320px,auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0,0 0;background-blend-mode:multiply,normal,normal;border-radius:3px;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #60421e24}.widget-weather .wx-pic{position:absolute;left:calc(var(--u) * 9.5);top:calc(var(--u) * 9.6);bottom:calc(var(--u) * 4);width:calc(var(--u) * 96.6);padding:calc(var(--u) * 3.4) calc(var(--u) * 3.4) calc(var(--u) * 14.4);background:#fbf8f1;box-shadow:0 0 0 max(.5px,calc(var(--u) * .4)) #6e553229,calc(var(--u) * .5) calc(var(--u) * .8) calc(var(--u) * 1.4) #5037191f}.widget-weather .wx-pic-sky{position:relative;height:100%;overflow:hidden;background:linear-gradient(180deg,#84b8de,#b9d6e6 48%,#e7eee6)}.widget-weather .wx-pic-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/textures/card-stock.jpg) var(--gx, 0px) var(--gy, 0px) / 320px 320px;mix-blend-mode:multiply;opacity:.7;pointer-events:none}.widget-weather .wx-postcard .wx-art{position:absolute;left:2%;top:6%;width:96%;height:66%}.widget-weather .wx-hills{position:absolute;left:0;bottom:0;width:100%;height:34%}.widget-weather .wx-hill-far{fill:#a7bba4}.widget-weather .wx-hill-near{fill:#84a17f}.widget-weather .wx-caption{position:absolute;left:calc(var(--u) * 3.4);right:calc(var(--u) * 3.4);bottom:calc(var(--u) * 2.2);height:calc(var(--u) * 12);overflow:hidden;font:400 calc(var(--u) * 8) / calc(var(--u) * 12) Georgia,"Times New Roman",serif;letter-spacing:.16em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#4d4136}.widget-weather .wx-caption.wx-long{font-size:calc(var(--u) * 6.4);letter-spacing:.08em}.widget-weather .wx-blank .wx-caption{opacity:.72}.widget-weather .wx-pic .wx-occ{fill:#f8f6f0}.widget-weather .wx-pic .wx-shade{opacity:.2}.widget-weather .wx-pic .wx-cloud-light{fill:#dfe7ef;opacity:.8}.widget-weather .wx-pic .wx-ink{stroke:#3e3a3c}.widget-weather .wx-pic .wx-rain{stroke:#2f5f93}.widget-weather .wx-postcard:is(.wx-sky-cloudy,.wx-sky-fog) .wx-pic-sky{background:linear-gradient(180deg,#a5b2bf,#c8d0d4,#e3e3dc)}.widget-weather .wx-postcard:is(.wx-sky-drizzle,.wx-sky-rain,.wx-sky-showers,.wx-sky-sleet) .wx-pic-sky{background:linear-gradient(180deg,#8797a8,#aab5bd 52%,#cfd3cf)}.widget-weather .wx-postcard:is(.wx-sky-pour,.wx-sky-thunder,.wx-sky-hail) .wx-pic-sky{background:linear-gradient(180deg,#5f6d82,#8590a0 52%,#b2b8b9)}.widget-weather .wx-postcard.wx-sky-snow .wx-pic-sky{background:linear-gradient(180deg,#b4c3d1,#d3dce4 52%,#eff1ee)}.widget-weather .wx-postcard:is(.wx-sky-drizzle,.wx-sky-rain,.wx-sky-showers,.wx-sky-sleet,.wx-sky-pour,.wx-sky-thunder,.wx-sky-hail,.wx-sky-cloudy,.wx-sky-fog) .wx-hill-far{fill:#98a898}.widget-weather .wx-postcard:is(.wx-sky-drizzle,.wx-sky-rain,.wx-sky-showers,.wx-sky-sleet,.wx-sky-pour,.wx-sky-thunder,.wx-sky-hail,.wx-sky-cloudy,.wx-sky-fog) .wx-hill-near{fill:#74907a}.widget-weather .wx-postcard.wx-sky-snow .wx-hill-far{fill:#c3cfdb}.widget-weather .wx-postcard.wx-sky-snow .wx-hill-near{fill:#e3e9ee}.widget-weather .wx-postcard.wx-night .wx-pic-sky{background:linear-gradient(180deg,#1f2f4f,#34466b 55%,#56688a)}.widget-weather .wx-postcard.wx-night .wx-hill-far{fill:#33425b}.widget-weather .wx-postcard.wx-night .wx-hill-near{fill:#253246}.widget-weather .wx-postcard.wx-night .wx-pic .wx-ink{stroke:#f1e7cf}.widget-weather .wx-postcard.wx-night .wx-pic .wx-occ{fill:#5d6a82}.widget-weather .wx-postcard.wx-night .wx-pic :is(.wx-cloud-light,.wx-cloud-grey,.wx-cloud-dark){fill:#7b879c;opacity:.6}.widget-weather .wx-postcard.wx-night .wx-pic .wx-rain{stroke:#a9c6e6}.widget-weather .wx-postcard:is(.wx-loading,.wx-failed) .wx-pic-sky{background:#f2ece0}.widget-weather .wx-postcard:is(.wx-loading,.wx-failed) :is(.wx-hill-far,.wx-hill-near){fill:none;stroke:var(--pencil);stroke-width:.6;vector-effect:non-scaling-stroke;opacity:.7}.widget-weather .wx-postcard:is(.wx-loading,.wx-failed) .wx-pic .wx-occ{fill:#f2ece0}.widget-weather .wx-back{position:absolute;left:calc(var(--u) * 113.4);right:calc(var(--u) * 8.4);top:calc(var(--u) * 9.6);bottom:calc(var(--u) * 4)}.widget-weather .wx-postmark{position:absolute;right:calc(var(--u) * 1);top:calc(var(--u) * 1.6);width:calc(var(--u) * 75.6);height:calc(var(--u) * 37.8);transform:rotate(-9deg);color:#4e4a78;opacity:.62}.widget-weather .wx-postmark-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.widget-weather .wx-postmark-date{position:absolute;left:52%;width:44%;top:50%;display:grid;justify-items:center;gap:calc(var(--u) * .6);transform:translateY(-50%);font:800 calc(var(--u) * 5.4) / 1 var(--type);letter-spacing:.06em;text-transform:uppercase;text-align:center}.widget-weather .wx-postcard .wx-now{position:absolute;left:0;right:0;top:calc(var(--u) * 29)}.widget-weather .wx-postcard .wx-temp{font-size:calc(var(--u) * 43)}.widget-weather .wx-postcard .wx-range{margin-top:calc(var(--u) * 6.4);font-size:calc(var(--u) * 10.6)}.widget-weather .wx-postcard .wx-words{position:absolute;left:0;right:0;top:calc(var(--u) * 72);font-size:calc(var(--u) * 13.8)}.widget-weather .wx-postcard .wx-words.wx-long{font-size:calc(var(--u) * 11.8)}.widget-weather .wx-news{--ink: #1f1c18;--print: #1f1c18;--pencil: #9b958a;--line: #1f1c18;--rule: rgba(31, 28, 24, .75);--rule-soft: rgba(31, 28, 24, .35);--rule-style: solid;--side-l: calc(var(--u) * 9);--side-r: calc(var(--u) * 9);--hand: "Weather Old Standard", Georgia, "Times New Roman", serif;--type: "Weather Old Standard", Georgia, "Times New Roman", serif;background-color:#ebe5d5;background-image:url(/textures/newsprint.jpg),linear-gradient(175deg,#efe9da,#e8e1cf);background-size:360px 360px,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0;background-blend-mode:multiply,normal;border-radius:1px;box-shadow:inset 1px 1px #fff6,inset -1px -1px #463c281f}.widget-weather .wx-mast{position:absolute;left:calc(var(--u) * 9);right:calc(var(--u) * 9);top:calc(var(--u) * 6.5);padding:0 0 calc(var(--u) * 2.6) .32em;border-bottom:max(1px,calc(var(--u) * 1.5)) solid var(--ink);font:700 calc(var(--u) * 12.4) / 1 var(--type);letter-spacing:.32em;text-align:center;text-transform:uppercase}.widget-weather .wx-mast:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--u) * -3.2);border-top:max(.5px,calc(var(--u) * .5)) solid var(--ink)}.widget-weather .wx-news .wx-place{left:calc(var(--u) * 9);right:calc(var(--u) * 78);top:calc(var(--u) * 29);font:700 calc(var(--u) * 9.4) / 1.1 var(--type);letter-spacing:.07em;text-transform:uppercase}.widget-weather .wx-news .wx-date{top:calc(var(--u) * 30.2);right:calc(var(--u) * 9);max-width:calc(var(--u) * 70);font:400 calc(var(--u) * 7) / 1 var(--type);letter-spacing:.09em;opacity:1}.widget-weather .wx-news .wx-top:before{content:"";position:absolute;left:calc(var(--u) * 9);right:calc(var(--u) * 9);top:calc(var(--u) * 41.5);border-top:max(.5px,calc(var(--u) * .5)) solid var(--ink)}.widget-weather .wx-news .wx-top>.wx-art{left:calc(var(--u) * 8);top:calc(var(--u) * 45);width:calc(var(--u) * 86)}.widget-weather .wx-news .wx-top>.wx-now{left:calc(var(--u) * 100);right:calc(var(--u) * 9);top:calc(var(--u) * 47);gap:calc(var(--u) * 6)}.widget-weather .wx-news .wx-temp{font:700 calc(var(--u) * 40) / .9 var(--type);letter-spacing:-.02em}.widget-weather .wx-news .wx-deg{font-size:.5em;vertical-align:.7em}.widget-weather .wx-news .wx-range{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 3);font:400 calc(var(--u) * 9) / 1 var(--type)}.widget-weather .wx-news .wx-say{left:calc(var(--u) * 101);right:calc(var(--u) * 9);top:calc(var(--u) * 87)}.widget-weather .wx-news .wx-words{font:italic 400 calc(var(--u) * 11.4) / 1.02 var(--type)}.widget-weather .wx-news .wx-words.wx-long{font-size:calc(var(--u) * 9.8)}.widget-weather .wx-news .wx-feels{font:italic 400 calc(var(--u) * 8.4) / 1 var(--type)}.widget-weather .wx-news .wx-ink{stroke:#1f1c18}.widget-weather .wx-news :is(.wx-sun,.wx-moon){fill:#c4bba6;opacity:.9}.widget-weather .wx-news :is(.wx-sun-pool,.wx-moon-pool){fill:#8f8676;opacity:.35}.widget-weather .wx-news .wx-occ{fill:#ebe5d5}.widget-weather .wx-news .wx-cloud-light{fill:#d3cdbf;opacity:.85}.widget-weather .wx-news .wx-cloud-grey{fill:#b3ab9b;opacity:.85}.widget-weather .wx-news .wx-cloud-dark{fill:#8c8475;opacity:.9}.widget-weather .wx-news .wx-shade{stroke:#5f584c}.widget-weather .wx-news :is(.wx-rain,.wx-flake){stroke:#2a2723}.widget-weather .wx-news .wx-fog{stroke:#7d776c}.widget-weather .wx-news .wx-bolt{fill:#b9b09c}.widget-weather .wx-news .wx-star{fill:#c4bba6}.widget-weather .wx-news .wx-hail circle{fill:#ebe5d5;stroke:#2a2723}.widget-weather .wx-news :is(.wx-hour-time,.wx-day-name,.wx-row-name){font-weight:700;letter-spacing:.08em;opacity:1}.widget-weather .wx-news :is(.wx-point-temp,.wx-day-temps,.wx-row-low,.wx-row-high){font-weight:400;font-size:calc(var(--u) * 8.8);letter-spacing:0}.widget-weather .wx-news :is(.wx-day-temps>b,.wx-row-high){font-weight:700}.widget-weather .wx-news .wx-graph-line path{stroke-width:max(.6px,calc(var(--u) * .7))}.widget-weather .wx-news .wx-point{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);margin:calc(var(--u) * -1.2) 0 0 calc(var(--u) * -1.2)}.widget-weather .wx-news .wx-row{border-bottom-color:#1f1c1838}.widget-weather .wx-news .wx-row-rain{font:italic 400 calc(var(--u) * 6.4) / 1 var(--type);color:var(--ink)}.widget-weather .wx-news .wx-row-bar>i{height:calc(var(--u) * 2);background:var(--ink);border-radius:0;opacity:.85}.widget-weather .wx-news .wx-row-bar:before{border-top-style:solid;opacity:.6}.widget-weather .wx-slate{--ink: rgba(247, 244, 234, .93);--print: rgba(247, 244, 234, .8);--pencil: rgba(247, 244, 234, .42);--line: rgba(247, 244, 234, .85);--rule: rgba(247, 244, 234, .4);--rule-soft: rgba(247, 244, 234, .24);--rule-style: dashed;--side-l: calc(var(--u) * 3);--side-r: calc(var(--u) * 3);--type: "Caveat", "Segoe Print", cursive;border:calc(var(--u) * 6.5) solid transparent;border-radius:calc(var(--u) * 2.4);background:url(/textures/chalkboard.jpg) padding-box var(--gx, 0px) var(--gy, 0px) / 300px 300px,url(/textures/wood.jpg) border-box 0 0 / 180px 180px;background-color:#8a5a32;background-blend-mode:normal,multiply;box-shadow:inset 0 0 0 max(.5px,calc(var(--u) * .4)) #1e12088c,inset calc(var(--u) * .6) calc(var(--u) * 1) calc(var(--u) * 2.6) #00000073,0 0 0 max(.5px,calc(var(--u) * .3)) #3c230f66;text-shadow:0 0 calc(var(--u) * .6) rgba(255,255,255,.25)}.widget-weather .wx-slate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 30% 25%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 50% 40% at 75% 70%,rgba(255,255,255,.05),transparent 70%);pointer-events:none}.widget-weather .wx-slate .wx-date{top:calc(var(--u) * 6);right:calc(var(--u) * 6);font:700 calc(var(--u) * 9) / 1 var(--type);letter-spacing:.04em;text-transform:none}.widget-weather .wx-slate .wx-place{left:calc(var(--u) * 7);right:calc(var(--u) * 6);top:calc(var(--u) * 7);font-size:calc(var(--u) * 21)}.widget-weather .wx-slate .wx-top:before{content:"";position:absolute;left:calc(var(--u) * 6);width:calc(var(--u) * 120);top:calc(var(--u) * 33);height:max(1px,calc(var(--u) * 1.1));border-radius:50%;background:linear-gradient(90deg,#f7f4eabf,#f7f4ea80 70%,#f7f4ea1a);rotate:-.8deg}.widget-weather .wx-slate .wx-top>.wx-art{left:calc(var(--u) * 0);top:calc(var(--u) * 38);width:calc(var(--u) * 88)}.widget-weather .wx-slate .wx-top>.wx-now{left:calc(var(--u) * 92);right:calc(var(--u) * 4);top:calc(var(--u) * 36)}.widget-weather .wx-slate .wx-say{left:calc(var(--u) * 94);right:calc(var(--u) * 4);top:calc(var(--u) * 82)}.widget-weather .wx-slate .wx-ink{stroke:#f7f4eaeb}.widget-weather .wx-slate .wx-occ{fill:#2c3c35}.widget-weather .wx-slate .wx-sun{fill:#f6d77b;opacity:.62}.widget-weather .wx-slate .wx-sun-pool{fill:#f2a65a;opacity:.35}.widget-weather .wx-slate .wx-moon{fill:#f3e2a4;opacity:.55}.widget-weather .wx-slate .wx-moon-pool{opacity:0}.widget-weather .wx-slate .wx-cloud-light{fill:#c8d8e8;opacity:.32}.widget-weather .wx-slate .wx-cloud-grey{fill:#b5c0cc;opacity:.38}.widget-weather .wx-slate .wx-cloud-dark{fill:#96a1ae;opacity:.45}.widget-weather .wx-slate .wx-shade{stroke:#dfe7ef;opacity:.18}.widget-weather .wx-slate .wx-rain{stroke:#9fc6ec}.widget-weather .wx-slate .wx-flake{stroke:#e7f0f8}.widget-weather .wx-slate .wx-fog{stroke:#dce2e8b3}.widget-weather .wx-slate .wx-bolt{fill:#f6d77b;opacity:.8}.widget-weather .wx-slate .wx-star{fill:#f3e2a4}.widget-weather .wx-slate .wx-hail circle{fill:#e7f0f880;stroke:#e7f0f8}.widget-weather .wx-slate :is(.wx-hour-time,.wx-day-name,.wx-row-name){font-weight:700;font-size:calc(var(--u) * 8);letter-spacing:.03em;text-transform:none}.widget-weather .wx-slate .wx-row-name{font-size:calc(var(--u) * 8.6)}.widget-weather .wx-slate .wx-row{border-bottom-color:#f7f4ea1f}.widget-weather .wx-slate .wx-row-rain{font:700 calc(var(--u) * 7.6) / 1 var(--type);color:#a9cdf0}.widget-weather .wx-slate .wx-row-bar>i{background:linear-gradient(90deg,#a9cdf0,#f6c98a);opacity:.7}.widget-weather .wx-slate .wx-day-none{border-color:var(--rule)}.widget-weather :is(.wx-slate,.wx-diary) :is(.wx-date,.wx-hour-time,.wx-day-name,.wx-row-name):first-letter{text-transform:uppercase}.widget-weather .wx-diary{--ink: #2c4f9e;--print: #2c4f9e;--pencil: #9a968e;--line: #c0392b;--rule: rgba(44, 79, 158, .35);--rule-soft: rgba(44, 79, 158, .22);--rule-style: solid;--side-l: calc(var(--u) * 21);--side-r: calc(var(--u) * 9);--type: "Neucha", "Segoe Print", cursive;background-color:#fbfaf4;background-image:linear-gradient(90deg,transparent calc(var(--u) * 15.5),rgba(214,72,72,.6) 0,rgba(214,72,72,.6) calc(var(--u) * 16.3),transparent 0),linear-gradient(rgba(84,132,196,.26) max(.5px,calc(var(--u) * .45)),transparent 0),linear-gradient(90deg,rgba(84,132,196,.26) max(.5px,calc(var(--u) * .45)),transparent 0),url(/textures/paper-notebook.jpg);background-size:100% 100%,calc(var(--u) * 7) calc(var(--u) * 7),calc(var(--u) * 7) calc(var(--u) * 7),300px 300px;background-position:0 0,0 calc(var(--u) * 3),calc(var(--u) * 2) 0,var(--gx, 0px) var(--gy, 0px);background-blend-mode:normal,normal,normal,multiply;border-radius:1.5px;box-shadow:inset 1px 1px #fff9,inset -1px -1px #46465a1a}.widget-weather .wx-diary .wx-date{top:calc(var(--u) * 8);right:calc(var(--u) * 8);font:400 calc(var(--u) * 8.4) / 1 var(--type);letter-spacing:.02em;text-transform:none;color:var(--pencil);opacity:1}.widget-weather .wx-diary .wx-place{left:calc(var(--u) * 22);right:calc(var(--u) * 8);top:calc(var(--u) * 13);font-size:calc(var(--u) * 20)}.widget-weather .wx-diary .wx-top>.wx-art{left:calc(var(--u) * 19);top:calc(var(--u) * 41);width:calc(var(--u) * 82)}.widget-weather .wx-diary .wx-top>.wx-now{left:calc(var(--u) * 106);right:calc(var(--u) * 6);top:calc(var(--u) * 40)}.widget-weather .wx-diary .wx-temp{font-size:calc(var(--u) * 46)}.widget-weather .wx-diary .wx-say{left:calc(var(--u) * 107);right:calc(var(--u) * 6);top:calc(var(--u) * 85)}.widget-weather .wx-diary .wx-ink{stroke:#2c4f9e}.widget-weather .wx-diary :is(.wx-sun,.wx-moon){opacity:.62}.widget-weather .wx-diary :is(.wx-cloud-light,.wx-cloud-grey,.wx-cloud-dark){opacity:.45}.widget-weather .wx-diary .wx-occ{fill:#fbfaf4}.widget-weather .wx-diary .wx-rain{stroke:#2c4f9e}.widget-weather .wx-diary :is(.wx-hour-time,.wx-day-name,.wx-row-name){font-weight:400;font-size:calc(var(--u) * 7.4);letter-spacing:.02em;text-transform:none;opacity:1}.widget-weather .wx-diary .wx-hour-time{font-size:calc(var(--u) * 6.8);color:var(--pencil)}.widget-weather .wx-diary .wx-new-day .wx-hour-time{color:var(--ink)}.widget-weather .wx-diary .wx-point{background:none;border:max(.6px,calc(var(--u) * .7)) solid var(--line);width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);margin:calc(var(--u) * -1.7) 0 0 calc(var(--u) * -1.7)}.widget-weather .wx-diary .wx-point-blank{border:0}.widget-weather .wx-diary .wx-row{border-bottom:0}.widget-weather .wx-diary .wx-row-rain{font:400 calc(var(--u) * 6.6) / 1 var(--type);color:#4c7fc0}.widget-weather .wx-diary .wx-row-bar>i{background:linear-gradient(90deg,#4c7fc0,#c0392b);opacity:.55;border-radius:calc(var(--u) * .6)}.widget-weather .wx-diary .wx-row-bar:before{border:0}.weather-place-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.weather-credit{overflow:hidden;font:600 10.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#b5a38a;white-space:nowrap;text-overflow:ellipsis}.weather-where{position:relative;min-width:0}.weather-where>.weather-search{padding:0 32px 0 30px}.weather-where.shown>.weather-search{cursor:pointer}:where(.can-hover) .weather-where.shown:hover>.weather-search{background:#f1e7d6}.weather-search::-webkit-search-cancel-button{display:none}.weather-pin{position:absolute;left:11px;top:50%;width:11px;height:15px;translate:0 -50%;fill:#c9962e;pointer-events:none}.weather-pin circle{fill:#fffcf6}.weather-where.none .weather-pin{fill:#d8c8ae}.weather-glass{position:absolute;right:11px;top:50%;width:14px;height:14px;translate:0 -50%;fill:none;stroke:#b5a38a;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.weather-where-place{position:absolute;left:30px;right:32px;top:0;bottom:0;display:flex;align-items:center;min-width:0;overflow:hidden;font:600 13px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650;white-space:nowrap;pointer-events:none}.weather-where-place>b{flex:none;max-width:100%;overflow:hidden;font-weight:800;color:#4a3b2a;text-overflow:ellipsis}.weather-where-place>span{overflow:hidden;text-overflow:ellipsis}.weather-results{display:grid;gap:2px;padding:3px;border-radius:9px;background:#f7f1e7}.weather-result{display:flex;align-items:baseline;gap:6px;min-width:0;min-height:26px;padding:4px 8px;border-radius:7px;text-align:left;font:600 12px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#8a765c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease}.weather-result>b{flex:none;font-size:13px;font-weight:800;color:#4a3b2a}.weather-result>span{overflow:hidden;text-overflow:ellipsis}:where(.can-hover) .weather-result:hover,.weather-result:focus-visible{background:#fffcf6;box-shadow:0 1px 3px #3c280f24;outline:none}.weather-status{margin:0;padding:5px 8px;font:600 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.weather-row{display:flex;gap:12px;min-width:0}.weather-ahead{flex:1 1 0}.weather-ahead-rows{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.weather-ahead-name{font:700 12.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a36;white-space:nowrap}.weather-units{flex:none;width:78px;align-content:start}.weather-look-row{display:flex;gap:5px}.weather-look{flex:1 1 0;min-width:0}.weather-look-stage{position:relative;display:block;width:52px;border-radius:2px;box-shadow:0 1px 2px #3c280f38;overflow:hidden}.weather-look-stage>.widget-body{position:absolute;top:0;left:0;transform-origin:0 0}.widget-forecast .wx-range{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 6)}.widget-forecast .wx-range>span{font-size:1.45em}.widget-forecast .fc-rain{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.2);font-style:normal;font-size:calc(var(--u) * 10.6);color:#3f74aa}.widget-forecast .fc-rain>svg{flex:none;width:calc(var(--u) * 5.4);height:calc(var(--u) * 7);fill:currentColor;opacity:.8}.widget-forecast .fc-when{margin-top:calc(var(--u) * 4);font:600 calc(var(--u) * 11.4 * var(--fc-fit, 1)) / 1 var(--hand);white-space:nowrap;opacity:.62}.widget-forecast :is(.wx-blank,.wx-loading,.wx-failed) .fc-when{color:var(--pencil);opacity:1}.widget-forecast .wx-postcard .wx-say{position:absolute;left:0;right:0;top:calc(var(--u) * 72)}.widget-forecast .wx-postcard .wx-say>.wx-words{position:static}.widget-forecast .wx-postcard .fc-when{white-space:normal;text-wrap:balance}.widget-forecast .wx-news .fc-when{font:italic 400 calc(var(--u) * 8.4 * var(--fc-fit, 1)) / 1.05 var(--type);opacity:.75}.widget-forecast .wx-news .fc-rain{font:italic 400 calc(var(--u) * 9) / 1 var(--type);color:var(--ink)}.widget-forecast .wx-slate .wx-say{top:calc(var(--u) * 79.5)}.widget-forecast .wx-slate .fc-when{margin-top:calc(var(--u) * 2.5);font-size:calc(var(--u) * 10.4 * var(--fc-fit, 1))}.widget-forecast .wx-slate .fc-rain{color:#a9cdf0}.widget-forecast .wx-diary .fc-rain{color:#4c7fc0}.widget-forecast .wx-diary .fc-when{font:400 calc(var(--u) * 8.4 * var(--fc-fit, 1)) / 1.1 var(--type);color:var(--pencil);opacity:1}.fc-all{flex:none;align-self:end;display:flex;align-items:center;gap:5px;height:32px;margin-left:-6px;padding:0 10px 0 8px;border-radius:9px;background:#f7f1e7;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650;white-space:nowrap;transition:background .12s ease,color .12s ease}.fc-all>svg{flex:none;width:16px;height:16px;fill:none;stroke:#8a7458;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .fc-all:not(.idle):hover{background:#efe2cc;color:#5e4323}.fc-all.idle{cursor:default;color:#b5a38a}.fc-all.idle>svg{stroke:#b5a38a}.clock{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;--ink: #241d16;--red: #b3302a;--shade: #2a1806}.clock-back{position:absolute;left:0;top:0;width:100cqw;height:110cqw;overflow:visible;filter:drop-shadow(.25cqw .55cqw .3cqw rgba(40,24,8,.42))}.clock-alarm .clock-back{filter:drop-shadow(.35cqw .7cqw .45cqw rgba(40,24,8,.4)) drop-shadow(1.6cqw 3cqw 3cqw rgba(40,24,8,.2))}.clock-case{position:absolute;left:0;top:10cqw;width:100cqw;height:100cqw;border-radius:50%;box-shadow:var(--clock-shadow, none);transition:box-shadow .25s ease}.clock-dial{position:absolute;border-radius:50%}.clock-print,.clock-arm>svg,.clock-recoil>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.clock-wall .clock-case{background:radial-gradient(circle closest-side,transparent 82.6%,rgba(30,14,2,.62) 83.2%,rgba(30,14,2,.16) 85.6%,rgba(255,226,180,.2) 89.4%,rgba(255,226,180,.06) 93%,rgba(30,14,2,.24) 97.4%,rgba(30,14,2,.55) 100%),linear-gradient(145deg,#ffeccd57,#ffeccd00 42%,#1e0e0200 56%,#1e0e025c),url(/textures/wood.jpg) var(--gx, 0px) var(--gy, 0px) / 190px auto,#8a5426;background-blend-mode:normal,normal,multiply,normal}.clock-wall .clock-case:before,.clock-wall .clock-case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.clock-wall .clock-case:before{background:radial-gradient(circle closest-side,transparent 87.2%,rgba(255,240,214,.5) 89.6%,rgba(255,240,214,0) 92.6%);-webkit-mask:linear-gradient(140deg,#000 6%,transparent 44%);mask:linear-gradient(140deg,#000 6%,transparent 44%)}.clock-wall .clock-case:after{background:radial-gradient(circle closest-side,transparent 83.6%,rgba(255,236,205,.38) 84.8%,rgba(255,236,205,0) 86.8%);-webkit-mask:linear-gradient(140deg,transparent 58%,#000 92%);mask:linear-gradient(140deg,transparent 58%,#000 92%)}.clock-wall .clock-dial{top:8.6cqw;right:8.6cqw;bottom:8.6cqw;left:8.6cqw;background:url(/textures/paper-smooth.jpg) var(--gx, 0px) var(--gy, 0px) / 256px auto,#f3e8cf;background-blend-mode:multiply;box-shadow:inset .8cqw 1.5cqw 1.8cqw #301a066b,inset 0 0 0 .3cqw #301a064d}.item.dragging .clock-nail,.item[data-following]:not([data-following=carried]) .clock-nail{display:none}.clock-station{--ink: #171717;--red: #c8251d}.clock-station .clock-case{background:radial-gradient(circle closest-side,transparent 89.4%,rgba(20,22,25,.6) 90%,rgba(20,22,25,.12) 91.8%,rgba(255,255,255,.35) 94%,transparent 96%,rgba(20,22,25,.3) 98.6%,rgba(20,22,25,.6) 100%),conic-gradient(from 20deg,#f3f4f5,#a6abb0 10%,#e3e5e7 22%,#8c9197,#d8dbde 50%,#f6f7f8 60%,#9aa0a5,#e8eaec 88%,#f3f4f5)}.clock-station .clock-dial{top:5.2cqw;right:5.2cqw;bottom:5.2cqw;left:5.2cqw;background:url(/textures/paper-smooth.jpg) var(--gx, 0px) var(--gy, 0px) / 320px auto,#f8f7f2;background-blend-mode:multiply;box-shadow:inset .6cqw 1.1cqw 1.4cqw #14161952,inset 0 0 0 .25cqw #14161940}.clock-alarm .clock-case{left:12cqw;top:26cqw;width:76cqw;height:76cqw;background:radial-gradient(circle closest-side,transparent 88%,rgba(60,8,4,.4) 89.6%,rgba(255,205,190,.28) 93%,transparent 96.5%,rgba(60,8,4,.45) 100%),linear-gradient(150deg,#ffe1d46b,#ffe1d400 40%,#32050000 60%,#32050052),#b8402f}.clock-alarm .clock-case:before{content:"";position:absolute;top:3.8cqw;right:3.8cqw;bottom:3.8cqw;left:3.8cqw;border-radius:50%;background:conic-gradient(from 30deg,#fbfcfd,#a3a8ae 12%,#eceef0 24%,#7f858b,#dfe2e5 52%,#fff 62%,#969ba1,#e6e8ea 90%,#fbfcfd);box-shadow:0 0 0 .25cqw #3c080473,.3cqw .6cqw .8cqw #28060259}.clock-alarm .clock-dial{top:7cqw;right:7cqw;bottom:7cqw;left:7cqw;background:url(/textures/paper-smooth.jpg) var(--gx, 0px) var(--gy, 0px) / 256px auto,#f5edd9;background-blend-mode:multiply;box-shadow:inset .6cqw 1.1cqw 1.4cqw #301a065c,inset 0 0 0 .25cqw #301a064d}.clock-tick,.clock-tick-hour,.clock-rule{fill:none;stroke:var(--ink)}.clock-tick{stroke-width:.55}.clock-tick-hour{stroke-width:1.5}.clock-rule{stroke-width:.32}.clock-station .clock-tick{stroke-width:1.25}.clock-station .clock-tick-hour{stroke-width:3.5}.clock-numerals text{font:400 10.5px Georgia,Times New Roman,Times,serif;font-variant-numeric:lining-nums;fill:var(--ink);text-anchor:middle;dominant-baseline:central}.clock-alarm .clock-numerals text{font:800 10px Nunito,Segoe UI,system-ui,sans-serif}.clock-city{font-family:Georgia,Times New Roman,Times,serif;font-weight:400;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);opacity:.82;text-anchor:middle;dominant-baseline:central}.clock-station .clock-city,.clock-alarm .clock-city{font-family:Nunito,Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:.1em}.clock-arm,.clock-recoil,.clock-shade,.clock-second-shade{position:absolute;top:0;right:0;bottom:0;left:0}.clock-arm path{fill:var(--ink)}.clock-second path,.clock-second circle{fill:var(--red)}.clock-arm .clock-inlay{fill:#efe5c6}.clock-shade{transform:translate(.6cqw,1.2cqw);filter:blur(.4cqw);opacity:.34}.clock-second-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;overflow-clip-margin:4cqw}.clock-second-shade{transform:translate(.8cqw,1.5cqw);opacity:.3}.clock-second-shade svg{filter:blur(.3cqw)}.clock-shade path,.clock-second-shade path,.clock-second-shade circle{fill:var(--shade)}.clock-hour,.clock-minute{transition:transform .6s cubic-bezier(.3,.9,.3,1)}.clock-station .clock-minute{transition:transform .3s cubic-bezier(.35,1.9,.55,1)}.clock-second.clock-running{animation:clock-tick 60s steps(60,end) var(--lap-at, 0s) infinite}.clock-second.clock-running>.clock-recoil{animation:clock-recoil 1s var(--tick-at, 0s) infinite}.clock-station .clock-second.clock-running{animation:clock-sweep 60s linear var(--lap-at, 0s) infinite}.clock-station .clock-second.clock-running>.clock-recoil{animation:none}@keyframes clock-tick{to{transform:rotate(360deg)}}@keyframes clock-sweep{97.5%,to{transform:rotate(360deg)}}@keyframes clock-recoil{0%{transform:rotate(1.3deg)}7%{transform:rotate(-.45deg)}14%{transform:rotate(.15deg)}22%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.clock-second.clock-running,.clock-station .clock-second.clock-running{animation:clock-tick 60s steps(60,end) var(--lap-at, 0s) infinite}.clock-second.clock-running>.clock-recoil{animation:none}.clock-hour,.clock-minute,.clock-station .clock-minute{transition:none}}.clock-cap{position:absolute;left:50%;top:50%;width:4.4cqw;height:4.4cqw;margin:-2.2cqw 0 0 -2.2cqw;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fbe9b8,#c0954a 50%,#5e3f12);box-shadow:.2cqw .4cqw .45cqw #1e0f0073}.clock-station .clock-cap{width:2.6cqw;height:2.6cqw;margin:-1.3cqw 0 0 -1.3cqw;background:radial-gradient(circle at 36% 30%,#666,#111 60%)}.clock-station.clock-seconds .clock-cap{background:radial-gradient(circle at 36% 30%,#f0796f,var(--red) 55%,#6e130e)}.clock-alarm .clock-cap{width:3.6cqw;height:3.6cqw;margin:-1.8cqw 0 0 -1.8cqw;background:radial-gradient(circle at 36% 30%,#fff,#a5aaaf 55%,#4a4f55)}.clock-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 62% 66%,transparent 58%,rgba(255,255,255,.34) 63.5%,rgba(255,255,255,0) 66%),linear-gradient(155deg,#ffffff4d,#ffffff14 32%,#fff0 48%),radial-gradient(circle at 50% 50%,transparent 86%,rgba(40,22,6,.12) 100%)}.item-widget>.item-inner:has(>.widget-clock){box-shadow:none;--clock-shadow: 1.5px 2.5px 2.5px rgba(40, 24, 8, .36), 5px 9px 12px rgba(40, 24, 8, .26), 12px 20px 28px rgba(40, 24, 8, .12)}@media(hover:hover){:where(.can-hover) .board.tool-select .item:not(.selected):not(.editing):hover>.item-inner:has(>.widget-clock){--clock-shadow: 2px 3.5px 3.5px rgba(40, 24, 8, .32), 7px 12px 16px rgba(40, 24, 8, .26), 16px 26px 34px rgba(40, 24, 8, .12)}}.item.dragging>.item-inner:has(>.widget-clock),.item[data-following]:not([data-following=carried])>.item-inner:has(>.widget-clock),.spread-note>.item-inner:has(>.widget-clock){--clock-shadow: 3px 6px 7px rgba(45, 27, 10, .28), 10px 22px 34px rgba(45, 27, 10, .32), 26px 44px 64px rgba(45, 27, 10, .14)}.clock-looks{grid-template-columns:repeat(3,1fr)}.clock-look-tile{min-width:0}.clock-look-stage{position:relative;display:block;width:46px;height:50.6px;margin:2px 0 1px;--clock-shadow: .6px 1.2px 1.5px rgba(40, 24, 8, .38)}.clock-look-stage .clock-back{filter:drop-shadow(.3px .6px .5px rgba(40,24,8,.4))}.clock-zone-offset{flex:0 0 auto;font-weight:700;font-size:11.5px;color:#a08c70}.clock-zone-field .wk-date-words,.clock-zone-offset{translate:0 1px}.clock-zone-field .wk-date-glyph{margin-left:-2px}.clock-zone-card{display:flex;flex-direction:column;gap:8px;width:300px;max-width:calc(100% - 12px);padding:8px 6px 6px}.wk-input.clock-zone-search{height:30px;margin:0 2px;width:auto}.clock-zone-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:center / 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1.5l7 7M8.5 1.5l-7 7' stroke='%238a7458' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");cursor:pointer}.clock-zone-list{position:relative;height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dccbb0 transparent}.clock-zone-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 10px;background:#fffcf6;font:800 10.5px/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.04em;color:#a08c70;font-variant-numeric:tabular-nums}.clock-zone-row{display:flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:7px;font:700 12.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;cursor:pointer;white-space:nowrap}.clock-zone-row.active{background:#f3eadb}.clock-zone-row.on{color:#6d4c22}.clock-zone-city{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.clock-zone-country{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:11.5px;color:#a08c70}.clock-zone-mark{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px}.clock-zone-mark svg{width:14px;height:14px;fill:none;stroke:#b67a32;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clock-zone-none{margin:0;padding:18px 10px;text-align:center;font:600 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.tt-sign{flex:none;width:.82em;height:.82em;margin-right:.24em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.tt-sign .tt-sand{fill:currentColor;stroke:none}.tag-label .tt-sign{filter:drop-shadow(.4px .9px .5px rgba(0,0,0,.5))}.tag-masking .tt-sign{stroke-width:1.9}.item-widget>.item-inner:has(>.widget-timetag){--contact-shadow: .5px 1px .7px rgba(54, 31, 10, .32);--cast-shadow: 1px 2px 1.6px rgba(54, 31, 10, .12);--ambient-shadow: 0 0 transparent;--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;border-radius:0;box-shadow:none;filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.item-widget>.item-inner:has(>.widget-timetag .tag-kraft){--contact-shadow: .8px 1.4px 1px rgba(54, 31, 10, .34);--cast-shadow: 2px 3.5px 3px rgba(54, 31, 10, .16)}.item-widget>.item-inner:has(>.widget-timetag .tag-masking,>.widget-timetag .tag-flag){--contact-shadow: .4px .8px .5px rgba(54, 31, 10, .22);--cast-shadow: .8px 1.4px 1.2px rgba(54, 31, 10, .08)}@media(hover:hover){:where(.can-hover) .board.tool-select .item.item-widget:not(.selected):not(.editing):hover>.item-inner:has(>.widget-timetag),.item.item-widget.dragging>.item-inner:has(>.widget-timetag){--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1)}}.spread-note.item-widget>.item-inner:has(>.widget-timetag){--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1)}.edit-tag-looks.tt-looks{grid-template-columns:repeat(4,1fr)}.hold-ring{position:fixed;z-index:29002;width:144px;height:144px;transform:translate(-50%,-50%);pointer-events:none}.hold-ring>svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 3px rgba(60,40,15,.3));animation:hold-in .16s ease-out}.hold-lifts>svg{animation:hold-in .16s ease-out,hold-jump .24s ease-out var(--lift)}@keyframes hold-in{0%{opacity:0;scale:.7}}@keyframes hold-jump{45%{scale:1.08}}.hold-ring circle{fill:none}.hold-band{stroke:#fffcf6e0;stroke-width:10}.hold-first,.hold-arc{stroke-width:5;stroke-linecap:round;stroke-dasharray:1 1}.hold-first{stroke:#dfb67a;stroke-dashoffset:0}.hold-lifts .hold-first{stroke-dashoffset:var(--lift-from);animation:hold-fill var(--lift) linear forwards}.hold-arc{stroke:#b67a32;stroke-dashoffset:1;animation:hold-fill var(--fill) linear forwards}.hold-lifts .hold-arc{animation-delay:var(--lift)}@keyframes hold-fill{to{stroke-dashoffset:0}}.hold-opened .hold-first,.hold-opened .hold-arc{animation:none;stroke-dashoffset:0}.hold-opened>svg{animation:hold-out .22s ease-out forwards}.hold-dropped>svg{animation:hold-gone .12s ease-out forwards}@keyframes hold-out{to{opacity:0;scale:1.25}}@keyframes hold-gone{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hold-ring>svg,.hold-opened>svg,.hold-dropped>svg{animation:none}.hold-opened>svg,.hold-dropped>svg{opacity:0}}:root{--cursor-grab: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cg id='h'%3E%3Cpath d='M8.6 16.2c0-1.6 1.2-2.8 2.8-2.8h9.3c1.6 0 2.8 1.2 2.8 2.8v4.9c0 3.7-2.6 6.4-6.2 6.4h-2.6c-3.6 0-6.1-2.7-6.1-6.4z'/%3E%3Crect x='8.7' y='6.4' width='3.5' height='12' rx='1.75'/%3E%3Crect x='12.4' y='4.2' width='3.5' height='13' rx='1.75'/%3E%3Crect x='16.1' y='4.9' width='3.5' height='13' rx='1.75'/%3E%3Crect x='19.8' y='7.8' width='3.4' height='11' rx='1.7'/%3E%3Crect x='4.6' y='13' width='3.5' height='9.5' rx='1.75' transform='rotate(-44 6.35 18.9)'/%3E%3C/g%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cuse href='%23h' transform='translate(0.4 1)' fill='%23000' stroke='%23000' stroke-width='2' opacity='0.28' filter='url(%23s)'/%3E%3Cuse href='%23h' fill='%23232327' stroke='%23232327' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cuse href='%23h' fill='%23fff'/%3E%3Cpath d='M12.3 7.6v6M16 6.4v7M19.7 8.6v5' stroke='%23232327' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 16 17, grab;--cursor-grabbing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cg id='h'%3E%3Cpath d='M8.6 15.4c0-1.6 1.2-2.8 2.8-2.8h9.3c1.6 0 2.8 1.2 2.8 2.8v5.1c0 3.7-2.6 6.4-6.2 6.4h-2.6c-3.6 0-6.1-2.7-6.1-6.4z'/%3E%3Crect x='8.6' y='10.2' width='3.6' height='8' rx='1.8'/%3E%3Crect x='12.3' y='9' width='3.6' height='8' rx='1.8'/%3E%3Crect x='16' y='9.3' width='3.6' height='8' rx='1.8'/%3E%3Crect x='19.7' y='10.6' width='3.6' height='8' rx='1.8'/%3E%3Crect x='5.6' y='15.2' width='3.6' height='7' rx='1.8' transform='rotate(-28 7.4 20.4)'/%3E%3C/g%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cuse href='%23h' transform='translate(0.4 1)' fill='%23000' stroke='%23000' stroke-width='2' opacity='0.28' filter='url(%23s)'/%3E%3Cuse href='%23h' fill='%23232327' stroke='%23232327' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cuse href='%23h' fill='%23fff'/%3E%3Cpath d='M12.25 10.9v2.4M15.95 10.2v2.4M19.65 11v2.4' stroke='%23232327' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") 16 18, grabbing}.board.nav-space,.board.nav-space *{cursor:var(--cursor-grab)!important}.board.nav-panning:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2147483647;cursor:var(--cursor-grabbing)!important}.board .nav-grip{cursor:var(--cursor-grabbing)!important}.nav-hand{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.board.picking .item:not(.item-pin,.dimmed):after{--w: calc(1px * var(--focus-iz, 1));content:"";position:absolute;top:calc(-10 * var(--w));right:calc(-10 * var(--w));z-index:8;box-sizing:border-box;width:calc(24 * var(--w));height:calc(24 * var(--w));border:calc(2 * var(--w)) solid #fffaf0;border-radius:50%;background:#3e2a1247;box-shadow:0 calc(1 * var(--w)) calc(4 * var(--w)) #321e0a66;pointer-events:none}.board.picking .item.selected:not(.item-pin):after{background:#a5612e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.6 12.5 3.5 3.5 7.3-7.9' fill='none' stroke='%23fffaf0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}@media(prefers-reduced-motion:no-preference){.board.picking .item:not(.item-pin,.dimmed):after{animation:pick-in .18s ease-out}}@keyframes pick-in{0%{opacity:0;transform:scale(.5)}}.item:focus,.board:focus,.stroke:focus,.thread:focus{outline:none}.note-body a:focus-visible,.note-body ul[data-type=taskList]>li>label:has(>input:focus-visible){--w: calc(1px * var(--focus-iz, 1));outline:calc(1.5 * var(--w)) solid #a5612e;outline-offset:calc(2 * var(--w));border-radius:calc(3 * var(--w));box-shadow:0 0 0 calc(2 * var(--w)) #fffaf0}.note-body a:focus-visible{background:#fffaf0}.card-paper.paper-news,.news-sheet{background-color:#e8e1cf;background-image:linear-gradient(var(--paper-color, #fffaf0),var(--paper-color, #fffaf0)),radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(128,98,48,.1) 100%),url(/textures/newsprint.jpg),radial-gradient(circle at 23% 37%,rgba(58,46,30,.154) 0 .6px,transparent .9px),radial-gradient(circle at 71% 64%,rgba(58,46,30,.112) 0 .5px,transparent .8px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.063'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,rgba(255,252,240,.35),transparent 60%),linear-gradient(172deg,#ebe5d6,#e4dcc9 70%,#dcd2bc);background-size:auto,auto,512px 512px,37px 41px,29px 23px,200px 200px,auto,auto;background-position:0 0;background-blend-mode:multiply,normal,normal,normal,normal,normal,normal,normal}.card-paper.paper-news{color:#2b2823;border-radius:0;box-shadow:none;padding:24px 17px 12px}.card-paper.paper-news:has(>.news-sheet){background:none}.news-sheet{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-paper.paper-news>:not(.news-sheet){position:relative}.card-paper.paper-news .note-title{width:auto;font-family:Georgia,Times New Roman,Times,serif;font-weight:700;font-size:1.45em;line-height:1.08;letter-spacing:-.012em;padding-bottom:0;margin-bottom:.32em;text-wrap:balance}.card-paper.paper-news .note-title:before{display:none}.card-paper.paper-news .note-body{line-height:1.32}.card-paper.paper-news .note-body a{color:#2a4666}.clip-masthead{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;height:23px;overflow:hidden;margin:-3px 0 9px;padding-bottom:3px;border-bottom:3px double color-mix(in srgb,currentColor 58%,transparent);font:700 10.5px/1.3 Georgia,Times New Roman,Times,serif;font-variant-caps:all-small-caps;letter-spacing:.12em;white-space:nowrap}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn)>.clip-masthead{height:var(--lh, 26px);margin:0}.clip-masthead a,.clip-jump a{-webkit-touch-callout:none}.card-paper .clip-masthead.note-body .clip-site{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}.clip-date{flex:none;margin-left:auto;font-weight:400;opacity:.72}.clip-jump{flex:none;order:1;margin-top:9px;padding-top:5px;border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);text-align:right;font:italic 12.5px/1.3 Georgia,Times New Roman,Times,serif}.card-paper .clip-jump.note-body .clip-open{color:#2a4666;text-decoration:none}.clip-open b{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-style:normal;font-weight:700;font-variant-caps:all-small-caps;letter-spacing:.08em}.clip-open svg{margin-left:3px;vertical-align:-.5px}:where(.can-hover) .card-paper .clip-jump.note-body .clip-open:hover,:where(.can-hover) .card-paper .clip-masthead.note-body .clip-site:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}.clip-open:focus-visible{outline:2px solid #a5612e;outline-offset:2px;border-radius:2px}.clip-pill{flex:none;order:1;margin-top:14px}.card-paper .clip-pill.note-body .clip-open{display:inline-flex;align-items:center;gap:18px;max-width:100%;padding:7px 14px 7px 16px;border-radius:999px;background:#8c683a1a;box-shadow:inset 0 0 0 1px #7a5a3233,inset 0 1.5px 2px #5a3c191f,0 1px #fff9;color:#4b3b29;font:600 13.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;text-decoration:none}.clip-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-pill svg{flex:none}:where(.can-hover) .card-paper .clip-pill.note-body .clip-open:hover{background:#8c683a2b}.card-paper.paper-news .note-pic[data-frame=none] .note-pic-img{background:none}.card-paper.paper-news .note-pic[data-frame=none] .note-pic-img img{mix-blend-mode:multiply;filter:saturate(.82) contrast(1.03)}.plan-locked{position:relative;cursor:default}.plan-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:#fffcf58c;pointer-events:none}.plan-lock{position:absolute;top:-5px;right:-5px;z-index:2;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#8a5a33;background:#fbf3e4;box-shadow:0 0 0 1px #8a5a3347,0 1px 3px #482e1438;pointer-events:none}.plan-lock.inline{position:static;flex:none;margin-left:auto}.board-swap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.board-swap:empty{display:none}.nearby-cat.is-trails>svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nearby-row .trail-mark{width:22px;height:22px}.nearby-row .map-result-add.is-busy{animation:trail-busy 1.1s ease-in-out infinite}@keyframes trail-busy{50%{opacity:.4}}.nearby-trails-note{flex:none;margin:0;padding:0 4px;font:600 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.trail-mark{flex:none;width:24px;height:24px;object-fit:contain;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #50371940,0 1px 2px #28190a33}.trail-mark.is-plain{display:grid;place-items:center;color:#6f8a4a}.trail-mark.is-plain>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trail-view .map-place-head>.trail-mark{width:28px;height:28px}.trail-view .map-place-head>.nearby-title{flex:1 1 auto}.trail-turn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#6d5b45;background:#f7f1e7;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.trail-turn>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease}:where(.can-hover) .trail-turn:not(:disabled):hover{background:#f1e5d1}.trail-turn[aria-pressed=true]{color:#8a5a1c;background:#f3e6c4;box-shadow:inset 0 0 0 1px #c9962e8c}:where(.can-hover) .trail-turn[aria-pressed=true]:hover{background:#eedcb0}.trail-turn[aria-pressed=true]>svg{transform:rotate(180deg)}.trail-turn:disabled{opacity:.4}.trail-turn:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.trail-facts{margin:0;font:800 13px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#3f3224}.trail-hard{justify-self:start;margin:0;padding:3px 9px;border-radius:999px;font:800 11px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#5f4a1c;background:#f3e6c4;box-shadow:inset 0 0 0 1px #c9962e80}.trail-note{margin:0;font:600 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.trail-note.is-unseen{font-weight:700;color:#8a6a3c}.trail-profile{--rc: #d0742a;padding:6px 10px 5px;background:#785a3712;border:1px solid rgba(80,60,36,.17);border-radius:9px;box-shadow:inset 0 1px 2px #3c280f12}.trail-profile.is-turning .route-profile-chart>svg{animation:trail-turn-over .5s cubic-bezier(.3,.1,.25,1) both}@keyframes trail-turn-over{0%{transform:perspective(700px) rotateY(180deg)}to{transform:perspective(700px) rotateY(0)}}.trail-line .map-route{--rc: #d0742a}.trail-line{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;animation:trail-line-in .35s ease-out both}@keyframes trail-line-in{0%{opacity:0}}.trail-line-casing{fill:none;stroke:#fffbf2eb;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.trail-line-way{fill:none;stroke:#d0742a;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.trail-line-gap{fill:none;stroke:#d0742a;stroke-width:2.5;stroke-dasharray:2 6;stroke-linecap:round}.trail-line-start,.trail-line-end{stroke:#fffaf0;stroke-width:2.5}.trail-line-start{fill:#5f7a3c}.trail-line-end{fill:#a2402c}.trail-line-wave{fill:none;stroke:#e0802c;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 1.5px rgba(255,250,240,.95));animation:trail-wave 1.2s ease-out 3 both}.trail-line-wave.is-late{animation-delay:.4s}@keyframes trail-wave{0%{stroke-width:5;opacity:0}20%{opacity:.85}to{stroke-width:42;opacity:0}}.trail-lit{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;animation:trail-lit-in .14s ease-out both}@keyframes trail-lit-in{0%{opacity:0}}.trail-lit-glow{fill:none;stroke:#ffd68c8c;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;filter:blur(2px)}.trail-lit-casing{fill:none;stroke:#fffaf0;stroke-width:9.5;stroke-linecap:round;stroke-linejoin:round}.trail-lit-way{fill:none;stroke:#e0802c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.map-window.is-on-trail{cursor:pointer}.trail-tip{position:absolute;left:0;top:0;width:0;height:0;z-index:6;pointer-events:none}.trail-tip-box{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;width:max-content;max-width:270px;padding:5px 9px 5px 6px;border-radius:6px;background:#fffdf7f7;box-shadow:0 1px 4px #140c0466;animation:trail-tip-in .12s ease-out both}@keyframes trail-tip-in{0%{opacity:0}}.trail-tip.is-left>.trail-tip-box{left:auto;right:10px}.trail-tip.is-below>.trail-tip-box{bottom:auto;top:10px}.trail-tip-box>.trail-mark{width:22px;height:22px}.trail-tip-text{display:flex;flex-direction:column;min-width:0}.trail-tip-text>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trail-tip-text>b{font:800 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#2d2620}.trail-tip-text>span{font:700 10.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#8a765c}.trail-tip-text>.trail-tip-also{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:1px;white-space:normal;color:#a08c70}.trail-tip-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#e0802c;box-shadow:0 0 0 2px #fffaf0,0 1px 3px #140c0473}.trail-view .nearby-foot>button:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.trail-line,.trail-lit,.trail-tip-box,.nearby-row .map-result-add.is-busy,.trail-profile.is-turning .route-profile-chart>svg{animation:none}.trail-turn>svg{transition:none}.trail-line-wave{animation:trail-glow 3.6s ease-out both}.trail-line-wave.is-late{display:none}}@keyframes trail-glow{0%{stroke-width:18;opacity:.7}to{stroke-width:18;opacity:0}}.ink-layer{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none}.ink[data-erase=part]{mask:url(#cb-erase-zone)}.ink[data-erase=""]{filter:drop-shadow(0 0 1px rgb(214,78,46)) drop-shadow(0 0 1px rgb(214,78,46)) drop-shadow(0 0 5px rgba(214,78,46,.6)) opacity(.6)}.pen-caret{stroke-linecap:round;pointer-events:none;animation:pen-caret 1.06s steps(1,end) infinite}@keyframes pen-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.pen-caret{animation:none}}.pen-writing-input{position:fixed;z-index:1;width:1px;height:1em;margin:0;padding:0;border:0;outline:none;resize:none;overflow:hidden;opacity:0;font-size:16px;pointer-events:none;caret-color:transparent}.route-day-row{flex:none;display:flex;align-items:center;gap:4px;min-width:0;min-height:21px;font:700 11px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.route-day-row>.route-when-what{margin-right:2px}.route-date{min-width:0}.route-date>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-day-hint{min-width:0;margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:#b5a38a}.route-sun{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:auto;padding-left:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800;color:#8f7a5c;font-variant-numeric:tabular-nums}.route-sun-at{display:inline-flex;align-items:center;gap:3px}.route-sun-icon{flex:none;width:13px;height:13px;color:#c08a3e}.route-stop-notes{flex:none;display:grid;gap:2px;width:calc(100% - 26px);margin:1px 0 2px 26px;padding-right:6px}.route-note{display:flex;align-items:flex-start;gap:4px;min-width:0;font:700 10.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#9a6a2e}.route-note>span{min-width:0}.route-note.is-sun{color:#a5701f}.route-note.is-dark{color:#6e6280}.route-note-icon{flex:none;width:12px;height:12px;margin-top:.5px;opacity:.9}.hours-line{display:flex;align-items:center;gap:5px;min-width:0;font:700 11.5px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}.hours-line.is-raw{font-weight:600;color:#a08c70}.hours-line-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hours-line-icon{flex:none;width:13px;height:13px;fill:none;stroke:#b67a32;stroke-width:1.6;stroke-linecap:round}.map-place-hours{margin-top:auto}.map-place-hours+.map-place-where{margin-top:0}.map-when.has-cue{display:inline-flex;align-items:center;gap:2.5px;padding-left:3.5px}.map-when-cue{flex:none;width:10px;height:10px;margin-top:-.5px;color:#b0702a}.map-when.is-sun .map-when-cue{color:#c08a2e}.map-when.is-dark .map-when-cue{color:#6e6280}.map-sheet{position:relative;background-color:#fbf8f1;background-image:url(/textures/card-stock.jpg);background-size:320px 320px;background-position:var(--gx, 0px) var(--gy, 0px);background-blend-mode:multiply;border-radius:2px;user-select:none;-webkit-user-select:none}.item.item-map>.item-inner{--shadow: 2px 3px 4px rgba(52, 30, 10, .36), 6.3px 12.9px 20.6px rgba(52, 30, 10, .27);box-shadow:var(--shadow);filter:none;border-radius:2px}.map-ground{position:absolute;border-radius:1px;background-color:#eee8da;background-image:linear-gradient(rgba(120,100,70,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,100,70,.08) 1px,transparent 1px);background-size:48px 48px;box-shadow:inset 0 0 0 .6px #46342052}.map-window{position:absolute;overflow:hidden;border-radius:1px;contain:layout paint}.map-window.is-open{touch-action:none}.map-window.is-moving-area{cursor:grab}.map-window.is-panning{cursor:grabbing}.map-window.is-adding:not(.is-panning){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' transform='translate(0.4 1)' stroke='%23000' stroke-width='4' opacity='0.28' filter='url(%23s)'/%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' stroke='%23fff' stroke-width='4.2'/%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' stroke='%23232327' stroke-width='1.8'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%23232327' stroke='%23fff' stroke-width='1.2'/%3E%3Ccircle cx='23.5' cy='23.5' r='5.6' fill='%23232327' stroke='%23fff' stroke-width='1.6'/%3E%3Cpath d='M23.5 20.9v5.2M20.9 23.5h5.2' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 12 12,crosshair}.map-window.is-docking:not(.is-panning){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' transform='translate(0.4 1)' stroke='%23000' stroke-width='4' opacity='0.28' filter='url(%23s)'/%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' stroke='%23fff' stroke-width='4.2'/%3E%3Cpath d='M12 2.5v6.2M12 15.3v6.2M2.5 12h6.2M15.3 12h6.2' stroke='%23232327' stroke-width='1.8'/%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%23232327' stroke='%23fff' stroke-width='1.2'/%3E%3Ccircle cx='23.5' cy='23.5' r='5.6' fill='%23232327' stroke='%23fff' stroke-width='1.6'/%3E%3Cpath d='M21.9 26.4v-5.8M21.9 24.7c0-1.9 1.1-2.8 3.6-2.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 12 12,crosshair}.map-gl{position:absolute;left:0;top:0;transform-origin:0 0;opacity:0;transition:opacity .35s ease;pointer-events:none}.map-gl.is-ready{opacity:1}.map-gl-host{width:100%;height:100%}.map-gl .maplibregl-canvas{outline:none}.map-ink{position:absolute;transform-origin:0 0;pointer-events:none}.map-credit{position:absolute;right:10px;bottom:4px;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 7.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.02em;color:#463a2c9e}.map-title{position:relative;flex:0 1 auto;min-width:0;max-width:100%;pointer-events:none}.map-title-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-window>.map-title{position:absolute;top:10px;max-width:calc(100% - 20px)}.map-window>.map-title.at-top-left{left:10px}.map-window>.map-title.at-top-right{right:10px}.map-window>.map-title.at-top{left:10px;right:10px;width:fit-content;margin:0 auto}.map-foot{position:absolute;left:10px;right:8px;bottom:8px;display:flex;flex-wrap:wrap-reverse;align-items:flex-start;gap:6px 10px;pointer-events:none}.map-foot-side{display:flex;flex-direction:column;gap:6px;flex:0 1 auto;min-width:0}.map-foot-side:empty{display:none}.map-foot-side.is-left{align-items:flex-start;margin-right:auto}.map-foot-side.is-right{align-items:flex-end;margin-left:auto}.map-foot.is-bottom-right{flex-direction:row-reverse}.map-foot.is-bottom-right>.is-right{order:-1}.map-foot.is-bottom>.is-left,.map-foot.is-bottom:after{flex:1 1 0;margin:0}.map-foot.is-bottom:after{content:"";order:1}.map-foot.is-bottom>.is-right{order:2;flex-basis:100%}.map-foot.is-bottom>.map-title{max-width:max(50%,calc(100% - 240px))}.map-title.is-cartouche{padding:3px 10px 4px;font:700 17px/1.2 Georgia,Times New Roman,serif;letter-spacing:.04em;font-variant-caps:small-caps;color:#3b2f22;background:#fcf9f1f0;border:1px solid rgba(80,60,36,.45);outline:1px solid rgba(252,249,241,.94);outline-offset:1.5px;box-shadow:0 1px 3px #28190a40}.map-title.is-plaque{padding:6px 14px;font:700 13px/1.2 Georgia,Times New Roman,serif;letter-spacing:.16em;text-transform:uppercase;color:#f0dfb4;text-shadow:0 1px 0 rgba(0,0,0,.45);background:radial-gradient(120% 160% at 50% 0%,rgba(255,255,255,.1),transparent 62%),#1f2d44;border:1px solid #c7a35b;outline:1px solid rgba(199,163,91,.7);outline-offset:-4px;border-radius:2px;box-shadow:0 1px 2px #0a080459,0 3px 8px #140f0540}.map-title.is-ribbon{padding:5px 22px 6px;font:italic 700 15px/1.2 Georgia,Times New Roman,serif;letter-spacing:.03em;color:#fcefd4;text-shadow:0 1px 0 rgba(70,12,8,.55);filter:drop-shadow(0 1.5px 1.5px rgba(40,15,5,.38))}.map-title.is-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,228,196,.6) 55%,transparent 0) 0 3px / 6px 1px repeat-x,linear-gradient(90deg,rgba(255,228,196,.6) 55%,transparent 0) 0 calc(100% - 3px) / 6px 1px repeat-x,linear-gradient(180deg,#c64a3e,#a5362d 55%,#8b2a23);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%)}.map-title.is-lettering{font:700 19px/1.15 Georgia,Times New Roman,serif;letter-spacing:.2em;text-transform:uppercase;color:#4a3424;text-shadow:0 0 2px #fbf8f1,0 0 2px #fbf8f1,0 0 3px #fbf8f1,0 0 7px rgba(251,248,241,.85)}.map-title.is-lettering>.map-title-text{padding:4px 6px;margin:-4px -6px}.map-satellite .map-title.is-lettering,.map-hybrid .map-title.is-lettering{color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.7),0 1px 9px rgba(0,0,0,.55)}.map-title.is-hand{padding:1px 16px 2px;font:700 23px/1.15 Caveat,Segoe Print,cursive;color:#2b2723;transform:rotate(-1.6deg);filter:drop-shadow(0 1px 1px rgba(40,25,10,.32))}.map-title.is-hand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%,rgba(80,54,20,.09)),url(/textures/tape.jpg) 0 0 / 192px auto,repeating-linear-gradient(100deg,rgba(255,255,255,.14) 0 1.5px,transparent 1.5px 7px),#ecdfbb;background-blend-mode:normal,multiply,normal,normal;opacity:.95;clip-path:polygon(3px 0,calc(100% - 2px) 0,calc(100% - 5px) 15%,calc(100% - 1px) 30%,calc(100% - 4px) 46%,100% 60%,calc(100% - 3px) 74%,calc(100% - 1px) 88%,calc(100% - 4px) 100%,1px 100%,4px 86%,0 71%,3px 56%,0 41%,3px 27%,0 13%)}.map-title.is-stamp{padding:4px 11px 5px;font:900 14px/1.15 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ad2f26;background:#fcf8eed1;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:-5px;border-radius:5px;transform:rotate(-3.5deg);-webkit-mask:url(/textures/paper-speckled.jpg) 0 0 / 180px auto luminance;mask:url(/textures/paper-speckled.jpg) 0 0 / 180px auto luminance}.map-scale{display:flex;align-items:flex-end;gap:5px;pointer-events:none;font:700 9.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#2f271f;text-shadow:0 0 2px #fffaf0,0 0 2px #fffaf0,0 0 3px #fffaf0}.map-scale-bar{height:5px;border:1.5px solid #2f271f;border-top:none;box-shadow:0 1px #fffaf0d9,inset 0 -1px #fffaf0d9}.map-satellite .map-scale,.map-hybrid .map-scale{color:#fff;text-shadow:0 0 2px #000,0 0 3px #000}.map-satellite .map-scale-bar,.map-hybrid .map-scale-bar{border-color:#fff;box-shadow:0 1px 2px #0009}.map-routes{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.map-route{--rc: #d04b3a;transition:opacity .2s ease}.map-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-route-edge{stroke:#fffdf7;stroke-width:8.5;opacity:.92}.map-route-line{stroke:var(--rc);stroke-width:5}.map-route-line.is-bike{stroke-width:4.6;stroke-dasharray:9 5;stroke-linecap:butt}.map-route-edge.is-foot{stroke-width:9;stroke-dasharray:.01 9}.map-route-line.is-foot{stroke-width:6;stroke-dasharray:.01 9}.map-route-edge.is-other{stroke-width:7.5}.map-route-line.is-other{stroke-width:4;stroke-dasharray:11 5 .01 5}.map-route-straight-edge{stroke:#fffdf7;stroke-width:4.6;opacity:.8}.map-route-straight{stroke:var(--rc);stroke-width:2.2;stroke-dasharray:6 5;stroke-linecap:butt!important}.map-route-arrow{fill:#fffdf7!important;stroke:var(--rc);stroke-width:1.8}.map-route.is-back{opacity:.4}.map-route-slope-rim{stroke:#fffdf7;stroke-width:11}.map-route-slope-fill{stroke-width:8.8}.map-route-slope-fill.is-up1{stroke:#e07f45}.map-route-slope-fill.is-up2{stroke:#c4582a}.map-route-slope-fill.is-up3{stroke:#9e3512}.map-route-slope-fill.is-down1{stroke:#5197c4}.map-route-slope-fill.is-down2{stroke:#2f74a3}.map-route-slope-fill.is-down3{stroke:#1a557a}.map-route-slope{stroke:#fffdf7;stroke-width:1.5}.map-route-cursor-dot{fill:var(--rc);stroke:#fffdf7;stroke-width:3.2;filter:drop-shadow(0 0 .8px rgba(20,14,8,.9)) drop-shadow(0 1.5px 3px rgba(20,14,8,.55))}.map-route-cursor-ring{fill:none;stroke:var(--rc);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.map-route-cursor-ring{animation:map-route-cursor 1.1s ease-out infinite}}@keyframes map-route-cursor{0%{transform:scale(.75);opacity:.85}to{transform:scale(2.3);opacity:0}}.map-dock{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-dock-at{position:absolute;width:0;height:0;transform:scale(var(--iz, 1))}.map-dock-ring{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;border:3px solid var(--rc);background:#fffdf7;box-shadow:0 0 0 1.5px #fffdf7,0 1px 3px #140e0880}.map-dock-slip{position:absolute;left:13px;bottom:9px;display:flex;gap:5px;padding:2px 6px 2.5px;white-space:nowrap;font:700 10px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45;background:#fffdf7f5;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 60%,transparent),0 1px 3px #28190a4d}.map-dock-slip>b{font-weight:800;color:#2f271f}.map-route-reveal{fill:none;stroke:#fff;stroke-width:26;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1 1}@media(prefers-reduced-motion:no-preference){.map-route-reveal{animation:map-route-reveal .7s cubic-bezier(.45,.05,.3,1) both}.map-route-arrow.is-fresh,.map-route-slopes.is-fresh,.map-route-word.is-fresh{animation:map-route-fade .3s ease-out both}}@keyframes map-route-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes map-route-fade{0%{opacity:0}}.map-route-words{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-route-word{position:absolute;transform-origin:0 0;padding:1px 5px 1.5px;white-space:nowrap;font:800 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#2f271f;background:#fffdf7ed;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 60%,transparent),0 1px 2px #28190a40;transition:opacity .35s cubic-bezier(.45,0,.55,1) .1s}.map-route-word.is-clear{opacity:.12;transition:opacity .2s cubic-bezier(.2,.6,.35,1)}@media(prefers-reduced-motion:no-preference){.map-route-word.is-gliding{transition:left .4s ease,top .4s ease,transform .4s ease,opacity .2s ease}}.map-route-leader{position:absolute;height:1.4px;margin-top:-.7px;transform-origin:0 50%;background:var(--rc);box-shadow:0 0 0 .8px #fffdf7d9;transition:opacity .25s ease}.map-route-leader:after{content:"";position:absolute;top:50%;right:-3.5px;box-sizing:border-box;width:7px;height:7px;margin-top:-3.5px;border:1.8px solid var(--rc);border-radius:50%;background:#fffdf7}.map-route-word.is-gliding .map-route-leader{opacity:0;transition-duration:.1s}.map-route-said{display:flex;gap:3px;font-weight:700;color:#6f5c46}.map-route-clock{display:flex;gap:3px}.map-route-climb{display:block;font-weight:700;color:#6f5c46}.map-route-way{display:flex;gap:3px}.map-route-way b{max-width:104px;overflow:hidden;text-overflow:ellipsis;font-weight:inherit}.map-route-way i,.map-route-clock i{font-style:normal;color:#a08a6c}.map-route-outs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-route-out{position:absolute;display:flex;align-items:center;gap:3px;width:max-content;transform-origin:0 0;transition:opacity .2s ease}.map-route-out.at-right{flex-direction:row-reverse}.map-route-out.at-top{flex-direction:column}.map-route-out.at-bottom{flex-direction:column-reverse}.map-route-out.is-back{opacity:.4}.map-route-out-arrow{flex:none;width:17px;height:17px;border-radius:50%;background:var(--rc);box-shadow:0 0 0 1.5px #fffdf7,0 1px 3px #28190a66}.map-route-out-arrow path{fill:none;stroke:#fffdf7;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.map-route-out-text{display:grid;max-width:170px;padding:1.5px 6px 2px;font:700 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a37;background:#fffdf7f0;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 60%,transparent),0 1px 2px #28190a40}.map-route-out-text b,.map-route-out-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-route-out-text b{font-weight:800;color:#2f271f}@media(prefers-reduced-motion:no-preference){.map-route-out{animation:map-route-fade .3s ease-out both}}.map-legend{display:grid;gap:2px;max-width:100%;padding:4px 8px 5px 6px;font:700 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#2f271f;background:#fcf9f1eb;border:1px solid rgba(80,60,36,.32);border-radius:2px;box-shadow:0 1px 3px #28190a33;pointer-events:none}.map-legend-row{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.map-legend.is-live{pointer-events:auto}button.map-legend-route,button.map-legend-slips{margin:0 -3px;padding:0 3px;border:0;border-radius:2px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button.map-legend-route:hover,button.map-legend-slips:hover{background:#503c2417}button.map-legend-route:focus-visible,button.map-legend-slips:focus-visible{outline:2px solid rgba(206,140,52,.75);outline-offset:0}.map-legend-row.is-branch{margin-left:calc(min(var(--depth),3)*10px)}.map-legend-row.is-off .map-route-swatch{opacity:.38;filter:grayscale(1)}.map-legend-row.is-off .map-legend-name,.map-legend-row.is-off .map-legend-total{color:#a5937c}.map-legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.map-legend-total{flex:none;color:#7a6650;font-weight:600}.map-legend-slips{color:#7a6650;font-weight:600}.map-legend-slips.is-off{color:#a5937c}.map-slip-key{flex:none;width:16px;height:11px}.map-slip-key rect{fill:#fffdf7f2;stroke:#503c2480;stroke-width:1}.map-slip-key path{fill:none;stroke:#9a8569;stroke-width:1.4;stroke-linecap:round}.map-slip-key .is-names{stroke:#2f271f}.map-legend-slips.is-off .map-slip-key{opacity:.38;filter:grayscale(1)}.map-route-swatch{flex:none;width:26px;height:10px;overflow:visible}.map-route-swatch .map-route-edge{stroke-width:6.5;stroke:#503c241f}.map-route-swatch .map-route-line{stroke-width:3.6}.map-route-swatch .map-route-edge.is-foot,.map-route-swatch .map-route-line.is-foot{stroke-dasharray:.01 6}.map-route-swatch .map-route-line.is-foot{stroke-width:4.4}.map-route-swatch .map-route-line.is-bike{stroke-dasharray:5 3}.map-route-swatch .map-route-line.is-other{stroke-width:3;stroke-dasharray:7 3.5 .01 3.5}.map-places{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-place{position:absolute;left:0;top:0;width:0;height:0;pointer-events:auto;cursor:pointer;--pc: #d04b3a}.map-window.is-open .map-place{cursor:grab}.map-window.is-moving-place .map-place{cursor:grabbing}.mark{position:absolute;display:block}.mark-pin,.mark-flag{width:26px;height:41.6px;top:-39.87px}.mark-pin{left:-13px;--foot: 13px 39.87px}.mark-flag{left:-3.47px;--foot: 3.47px 39.87px}.mark-stand{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--foot)}.mark-shade,.mark-pin-shape,.mark-flag-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mark-shade{fill:#28180852;filter:blur(1px)}.mark-fill{fill:var(--pc)}.mark-edge{fill:none;stroke:color-mix(in srgb,var(--pc) 55%,black);stroke-opacity:.6;stroke-width:.8}.mark-hole{fill:#1e120680}.mark-icon{position:absolute;color:#fff;filter:drop-shadow(0 .6px .3px rgba(0,0,0,.3))}.mark-pin .mark-icon{left:6.2px;top:6.1px;width:13.6px;height:13.6px}.mark-flag .mark-icon{left:8.2px;top:6.3px;width:12px;height:12px}.mark-round{--mark-shadow: 0 .6px 0 rgba(80, 60, 30, .45), 1px 2px 1.5px rgba(40, 24, 8, .34), 2.5px 4.5px 5px rgba(40, 24, 8, .18);display:grid;place-items:center;width:25px;height:25px;left:-12.5px;top:-12.5px;border:2px solid transparent;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.42),rgba(255,255,255,.08) 32%,transparent 52%,rgba(0,0,0,.3) 100%) padding-box,linear-gradient(var(--pc),var(--pc)) padding-box,linear-gradient(145deg,#fffefa 15%,#e8e1d2 60%,#bdb29c) border-box;color:#fff;box-shadow:var(--mark-shadow)}.mark-round>svg{width:13.5px;height:13.5px;filter:drop-shadow(0 .6px .3px rgba(0,0,0,.3))}.mark-number>b{font:800 12.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#fff;text-shadow:0 .6px .4px rgba(0,0,0,.3)}.mark-dot{--mark-shadow: 1.5px 2.5px 1.5px rgba(40, 24, 8, .36), 3.5px 5.5px 4px rgba(40, 24, 8, .16);width:11px;height:11px;left:-5.5px;top:-5.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pc) 25%,white),var(--pc) 42%,color-mix(in srgb,var(--pc) 62%,black) 100%);box-shadow:var(--mark-shadow)}.mark-round:after,.mark-dot:after{content:"";position:absolute;left:16%;top:11%;width:42%;height:28%;border-radius:50%;background:radial-gradient(closest-side,#ffffffbf,#fff0);rotate:-32deg;pointer-events:none}.mark-dot:after{left:18%;top:14%;width:40%;height:30%}.map-label{position:absolute;top:0;left:15px;translate:0 -50%;max-width:180px;padding:1.5px 6px 2.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 11.5px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#2d2620;background:#fffdf7f0;border-radius:4px;box-shadow:0 1px 2.5px #28190a4d;pointer-events:none}.mark-pin+.map-label{top:-27px;left:16px}.mark-flag+.map-label{top:-27.5px;left:26px}.mark-dot+.map-label{left:9px}.map-when{position:absolute;top:0;left:15px;translate:0 -50%;padding:1px 5px 1.5px;white-space:nowrap;font:800 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#2f271f;background:#fffdf7f0;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 60%,transparent),0 1px 2px #28190a40;pointer-events:none}.map-label+.map-when{top:19px}.mark-pin+.map-when{top:-27px;left:16px}.mark-pin+.map-label+.map-when{top:-8px;left:16px}.mark-flag+.map-when{top:-27.5px;left:26px}.mark-flag+.map-label+.map-when{top:-8.5px;left:26px}.mark-dot~.map-when{left:9px}.map-place:hover{z-index:2}.map-place.is-picked{z-index:3}.map-place.is-picked .mark-edge{stroke:#fff;stroke-opacity:1;stroke-width:2.2}.map-place.is-picked .mark-stand{filter:drop-shadow(0 0 2.5px rgba(36,96,200,.9))}.map-place.is-picked .mark-round,.map-place.is-picked .mark-dot{box-shadow:0 0 0 2px #3a7be0,var(--mark-shadow)}.map-place.is-picked .map-label{background:#fffdf7;box-shadow:0 0 0 1.5px #3a7be0,0 1px 2.5px #28190a4d}.map-place.is-lifted{z-index:4}.map-place.is-lifted :is(.mark-stand,.mark-round,.mark-dot){scale:1.08}.map-place.is-lifted .mark-shade{translate:3px 5px;opacity:.7;filter:blur(2px)}.map-place.is-lifted .mark-hole{opacity:0}.map-place.is-lifted .mark-round{--mark-shadow: 2px 4px 3px rgba(40, 24, 8, .28), 5px 9px 9px rgba(40, 24, 8, .16)}.map-place.is-lifted .mark-dot{--mark-shadow: 3px 5px 3px rgba(40, 24, 8, .28), 6px 9px 7px rgba(40, 24, 8, .14)}@media(prefers-reduced-motion:no-preference){:is(.mark-stand,.mark-round,.mark-dot,.mark-shade){transition:scale .12s ease,translate .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}}.place-map{position:relative;flex:none;margin:-26px -18px 10px;overflow:hidden;border-radius:4px 4px 0 0;background-color:#eee8da;background-image:linear-gradient(rgba(120,100,70,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,100,70,.08) 1px,transparent 1px);background-size:32px 32px;box-shadow:inset 0 -1px #4634202e}.place-map>img{display:block;width:100%;height:100%;object-fit:cover}.place-map-mark{position:absolute;left:50%;top:50%;width:0;height:0;--pc: #d04b3a}.place-kicker{flex:none;display:flex;align-items:center;gap:5px;min-width:0;margin:0 0 3px;font:800 10.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9a7a4e}.place-kicker>svg{flex:none;width:13px;height:13px}.place-kicker>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.place-kicker>b{flex:none;margin-left:auto;padding-left:4px;font-weight:800;letter-spacing:.02em;color:#b8862e}.place-foot{flex:none;order:1;margin-top:8px;padding-top:7px;border-top:1px dashed rgba(120,95,60,.32)}.card-paper .place-foot.note-body .place-address{margin:0 0 3px;font:600 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}.card-paper .place-foot.note-body .place-open{display:inline-flex;align-items:center;gap:4px;font:800 11.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#2a4666;text-decoration:none;-webkit-touch-callout:none}.place-tops{gap:4px}.place-tops .edit-choice{justify-content:flex-start}.place-tops .edit-choice-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:9px;line-height:1.1;letter-spacing:-.01em;text-align:center;white-space:normal}.place-photo-chip{display:grid;place-items:center;background-color:#efe6d6;color:#a08c70}.place-photo-chip>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.place-zoom{align-self:start;justify-self:start}.place-zoom>button:disabled{opacity:.35}.place-own{align-self:start;justify-self:start;display:flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 11px 0 9px;border-radius:9px;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45;background:#f7f1e7}.place-own>svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.place-own>span{min-width:0;overflow:hidden;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}:where(.can-hover) .place-own:hover{background:#f1e5d1}.place-status{min-height:1.35em;margin-top:-2px}.edit-kind-map .edit-body{height:460px;gap:9px}.edit-sheet:not(.is-side) .edit-kind-map .edit-body{height:min(460px,max(300px,calc(100dvh - 420px)));margin:-4px;padding:4px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.map-looks{display:flex;flex-wrap:wrap;gap:9px 10px;min-width:0}.map-looks>.map-looks-plan{flex:3 1 0;min-width:190px}.map-looks>.map-looks-sky{flex:2 1 0;min-width:124px}.map-looks .edit-row{gap:5px}.edit-choice.map-look{flex:1 1 0;min-width:0}.map-look .edit-choice-name{max-width:calc(100% + 6px);margin-inline:-3px}.map-look-chip{display:block;width:100%;height:40px;border-radius:4px;background-size:cover;background-position:center;box-shadow:0 1px 2px #3c280f38,inset 0 0 0 .5px #3c280f33}.map-look-classic{background-image:url(/maps/look-classic.webp),linear-gradient(135deg,#f2efe9 30%,#aad3df 30%,#aad3df 45%,#c8e6b4 45%,#c8e6b4 60%,#f7f4ef 60%)}.map-look-paper{background-image:url(/maps/look-paper.webp),linear-gradient(135deg,#efe2c4 30%,#b3bfae 30%,#b3bfae 45%,#cfc9a0 45%,#cfc9a0 60%,#f1e4c7 60%)}.map-look-light{background-image:url(/maps/look-light.webp),linear-gradient(135deg,#f3f3f1 30%,#d4dadc 30%,#d4dadc 45%,#e6ebe1 45%,#e6ebe1 60%,#fafaf8 60%)}.map-look-satellite{background-image:url(/maps/look-satellite.webp),linear-gradient(135deg,#4d5a3a 30%,#2f4a5c 30%,#2f4a5c 45%,#6b6a4c 45%,#6b6a4c 60%,#7c7464 60%)}.map-look-hybrid{background-image:url(/maps/look-hybrid.webp),linear-gradient(135deg,#4d5a3a 30%,#2f4a5c 30%,#2f4a5c 45%,#6b6a4c 45%,#6b6a4c 60%,#7c7464 60%)}.map-row{display:flex;gap:10px;min-width:0}.map-row>*{flex:1 1 0;min-width:0}.map-area{display:flex;gap:8px;align-items:flex-start;min-width:0}.map-area>.map-search{flex:1 1 auto}.map-zoom{flex:none;display:flex;align-items:center;height:32px;padding:2px;border-radius:9px;background:#f7f1e7}.map-zoom>button{width:28px;height:28px;border-radius:7px;font:800 16px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}:where(.can-hover) .map-zoom>button:hover{background:#fffcf6;box-shadow:0 1px 3px #3c280f24}.map-zoom>span{min-width:30px;text-align:center;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#8a765c}.map-fit{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#6d5b45;background:#f7f1e7}.map-fit>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .map-fit:not(:disabled):hover{background:#f1e5d1}.map-move.on{color:#5e4323;background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}:where(.can-hover) .map-move.on:hover{background:#f0dcb9}.map-search{position:relative;min-width:0}.map-search-field::-webkit-search-cancel-button{display:none}.map-search.has-adder>.map-search-field{padding-right:34px}.map-adder{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#8a765c;transition:background .12s ease,color .12s ease}.map-adder>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.map-adder .map-adder-dot{fill:currentColor;stroke:none}:where(.can-hover) .map-adder:hover{color:#5e4323;background:#f1e5d1}.map-adder.on{color:#5e4323;background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}:where(.can-hover) .map-adder.on:hover{background:#f0dcb9}.map-adder.is-many{box-shadow:inset 0 0 0 1.5px #c9962e,inset 0 0 0 3px #f4e4c9,inset 0 0 0 4.5px #c9962e}@media(pointer:coarse){.map-adder{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.map-adder:after{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-11px}}.map-results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);display:grid;gap:2px;max-height:196px;overflow-y:auto;padding:3px;border-radius:9px;background:#f7f1e7;box-shadow:0 6px 18px #3c280f38,0 0 0 1px #a0825a29}.map-result{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 8px;border-radius:7px;text-align:left;font:600 12px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#8a765c;white-space:nowrap;overflow:hidden;transition:background .12s ease}.map-result>b{flex:none;max-width:62%;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:800;color:#4a3b2a}.map-result>span{overflow:hidden;text-overflow:ellipsis}.map-result-icon{flex:none;width:15px;height:15px;color:#b5813c}:where(.can-hover) .map-result:hover,.map-result:focus-visible{background:#fffcf6;box-shadow:0 1px 3px #3c280f24;outline:none}.map-status{margin:0;padding:5px 8px;font:600 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.map-results-head{margin:0;padding:4px 8px 1px;font:800 10.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#a08c70}.map-result-mark{width:18px;height:18px}.map-result-mark>svg{width:11px;height:11px}.map-result-mark>b{font-size:10px}.map-results-rule{margin:2px 6px;border:0;border-top:1px solid rgba(160,130,90,.22)}.map-names .wk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.map-names .wk-seg-btn{font-size:11px}.map-row>.map-names{min-width:max-content}.map-title-field .wk-input{height:30px}.map-title-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.edit-choice.map-title-look{min-width:0}.map-title-look .edit-choice-name{max-width:calc(100% + 6px);margin-inline:-3px}.map-title-chip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:34px;overflow:hidden;border-radius:4px;background-size:cover;background-position:center;box-shadow:0 1px 2px #3c280f38,inset 0 0 0 .5px #3c280f33;container-type:inline-size}.map-title-chip>.map-title{zoom:.62;isolation:isolate}@container (width < 76px){.map-title-chip>.map-title{zoom:.5}}.map-row>.map-title-at{flex:none;grid-template-rows:auto 1fr}.map-spots{display:grid;grid-template:repeat(2,1fr) / repeat(3,1fr);width:150px;height:100%;min-height:87px;padding:4px 4px 7px;border-radius:3px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 4px #fbf8f1,inset 0 -7px #fbf8f1,inset 0 0 0 4.5px #46342040,0 1px 3px #3c280f4d}.map-spot{position:relative;display:flex;padding:4px;border-radius:4px;background:none}.map-spot.at-top-left,.map-spot.at-bottom-left{justify-content:flex-start}.map-spot.at-top,.map-spot.at-bottom{justify-content:center}.map-spot.at-top-right,.map-spot.at-bottom-right{justify-content:flex-end}.map-spot.at-bottom-left,.map-spot.at-bottom,.map-spot.at-bottom-right{align-items:flex-end}.map-spot>i{width:22px;height:8px;border-radius:1.5px;background:#fbf8f159;box-shadow:inset 0 0 0 1px #3c2a1673;transition:background .12s ease,box-shadow .12s ease}:where(.can-hover) .map-spot:hover:not(.on)>i{background:#fbf8f1cc;box-shadow:inset 0 0 0 1px #3c2a16b3}.map-spot.on>i{background:#fbf8f1;box-shadow:inset 0 0 0 1.5px #c9962e,0 1px 2px #28190a59}.map-spot:focus-visible{outline:2px solid #c9962e;outline-offset:-1px}.map-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:1px;margin:0 -4px;padding:0 4px}@supports not selector(::-webkit-scrollbar){.map-list,.map-results{scrollbar-width:thin;scrollbar-color:rgba(96,72,42,.28) transparent}}.map-list::-webkit-scrollbar,.map-results::-webkit-scrollbar{width:10px}.map-list::-webkit-scrollbar-track,.map-list::-webkit-scrollbar-corner,.map-results::-webkit-scrollbar-track,.map-results::-webkit-scrollbar-corner{background:transparent}.map-list::-webkit-scrollbar-thumb,.map-results::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#60482a47 padding-box}.map-list::-webkit-scrollbar-thumb:hover,.map-results::-webkit-scrollbar-thumb:hover{background-color:#60482a6b}.map-list-row{display:flex;align-items:center;min-width:0;border-radius:8px}:where(.can-hover) .map-list-row:hover{background:#f7f1e7}.map-list-pick{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;text-align:left}.map-list-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pc);color:#fff;box-shadow:0 1px 2px #2818084d}.map-list-mark>svg{width:13px;height:13px}.map-list-mark>b{font:800 11px/1 Nunito,Segoe UI,system-ui,sans-serif}.map-list-text{display:grid;min-width:0;font:600 11px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.map-list-text>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-list-text>b{font-size:12.5px;font-weight:800;color:#4a3b2a}.map-list-x{flex:none;width:26px;height:26px;border-radius:7px;font:700 17px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#b5a38a}:where(.can-hover) .map-list-x:hover{color:#b5452f;background:#fffcf6}.map-list-card{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#b5a38a;transition:background .12s ease,color .12s ease}.map-list-card svg,.map-to-card svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .map-list-row:hover>.map-list-card{color:#b5813c}:where(.can-hover) .map-list-card:hover,.map-list-card:focus-visible{color:#8a4f1e;background:#fffcf6;box-shadow:0 1px 3px #3c280f24;outline:none}.map-list-card:active{transform:translateY(1px)}.map-empty{flex:1 1 auto;padding-top:6px}.map-paste{flex:none}.map-place-head{flex:none;display:flex;align-items:center;gap:6px;min-width:0}.map-place-name{flex:1 1 auto;min-width:0;height:30px}.map-order{flex:none;display:flex;padding:2px;border-radius:9px;background:#f7f1e7}.map-order>button{width:26px;height:26px;border-radius:7px;font:800 13px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}.map-order>button:disabled{opacity:.35}:where(.can-hover) .map-order>button:not(:disabled):hover{background:#fffcf6}.map-kinds{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.map-kind{display:grid;place-items:center;aspect-ratio:1;padding:0;border-radius:8px;color:#7a6650;background:#f7f1e7;transition:background .12s ease,color .12s ease}.map-kind>svg{width:56%;height:56%}:where(.can-hover) .map-kind:not(.on):hover{background:#f1e5d1;color:#4a3b2a}.map-kind.on{background:var(--pc);color:#fff;box-shadow:0 1px 3px #2818084d}.map-marks{gap:4px}.edit-choice.map-mark-tile{flex:1 1 0;min-width:0;height:44px;background:#f7f1e7}.map-mark-tile.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}:where(.can-hover) .map-mark-tile:not(.on):hover{background:#f1e5d1}.map-mark-stage{position:relative;width:0;height:0}.map-mark-stage :is(.mark-pin,.mark-flag){top:-25px;scale:.82;transform-origin:50% 100%}.map-mark-stage .mark-flag{left:-13px}.map-colors{gap:6px;align-items:center;height:44px}.map-color{flex:1 1 0;min-width:0;max-width:26px;height:auto;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 2px #fffdf8e6,0 1px 2px #28180859;transition:transform .12s ease}.map-colors-section .map-colors{display:grid;grid-template-columns:repeat(5,22px);justify-content:start;gap:6px 8px;height:auto;min-height:44px;align-content:center}.map-colors-section .map-color{max-width:none}:where(.can-hover) .map-color:hover{transform:translateY(-2px)}.map-color.on{box-shadow:inset 0 0 0 2px #fffdf8e6,0 0 0 2px #fffcf6,0 0 0 3.5px #b67a32}.map-place-where{display:flex;align-items:baseline;gap:10px;min-width:0;margin-top:auto}.map-place-address{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.map-place-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.map-place-foot>.wk-toggle{flex:none}.map-open{flex:0 1 auto;margin-left:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font:700 11.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#2a4666;text-decoration:none}:where(.can-hover) .map-open:hover{text-decoration:underline}.map-remove{flex:none;height:28px;padding:0 10px;border-radius:8px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#a2402c;background:#f7ece4}:where(.can-hover) .map-remove:hover{background:#f3dccf}.map-to-card{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;margin-right:-4px;border-radius:8px;color:#8a5a24;background:#f6eedf}:where(.can-hover) .map-to-card:hover{background:#efe2c9}.map-to-card:active{transform:translateY(1px)}.route-row.is-hidden .map-list-text,.route-row.is-hidden .route-badge{opacity:.45}.route-row.is-branch{position:relative;padding-left:calc(min(var(--depth),3)*22px)}.route-row.is-branch:before{content:"";position:absolute;left:calc((min(var(--depth),3) - 1)*22px + 17.25px);top:-5px;width:9px;height:22px;border-left:1.5px solid #c9b597;border-bottom:1.5px solid #c9b597;border-bottom-left-radius:6px;pointer-events:none}.route-badge{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rc);color:#fff;box-shadow:0 1px 2px #2818084d}.route-mode-icon{width:15px;height:15px;flex:none}.route-eye{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#a08c70}.route-eye>svg{width:17px;height:17px}:where(.can-hover) .route-eye:hover{color:#4a3b2a;background:#fffcf6}.map-list.route-list{flex:0 1 auto}.route-about{flex:none;margin:0;padding-top:6px}.route-add{flex:none;display:flex;align-items:center;gap:8px;min-width:0;margin:-4px 0 0;padding:4px 6px;border-radius:8px;text-align:left;font:800 12.5px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}:where(.can-hover) .route-add:hover{background:#f7f1e7}.route-add-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px dashed #b5a38a;color:#8a765c}.route-add-mark>svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}:where(.can-hover) .route-add:hover .route-add-mark{border-style:solid;border-color:#9a7344;color:#6d5b45}.route-foot{flex:none;margin-top:auto}.route-shows{display:flex;flex-wrap:wrap;gap:2px 18px;min-width:0}.route-shows>.wk-toggle:disabled{opacity:.45;cursor:default}.route-credit{flex:0 1 auto;display:grid;min-width:0;margin:0 0 0 10px;font:600 10px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#b09c80}.route-credit>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-credit a{color:#2a4666;text-decoration:none}:where(.can-hover) .route-credit a:hover{text-decoration:underline}.route-head{flex:none;display:flex;align-items:center;gap:6px;min-width:0}.map-back,.route-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#6d5b45;background:#f7f1e7}.map-back>svg,.route-icon>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.route-icon:disabled{opacity:.4}:where(.can-hover) .map-back:hover,:where(.can-hover) .route-icon:not(:disabled):hover{background:#f1e5d1}.route-icon.danger{color:#a2402c}.route-name{flex:1 1 auto;min-width:0;height:30px}.route-how{flex:none;display:flex;align-items:center;gap:10px;min-width:0}.route-row-how{display:flex;align-items:center;gap:2px;min-width:0}.route-row-how>.route-mode-icon{width:12px;height:12px}.route-row-how>span{min-width:0;margin-left:2px;overflow:hidden;text-overflow:ellipsis}.edit-row.route-colors{flex:1 1 auto;justify-content:space-between;min-width:0;height:auto;gap:3px}.route-colors .map-color{flex:1 1 0;max-width:22px;height:auto;aspect-ratio:1}.route-stops{gap:0;padding-block:1px 2px}.route-stop{--flip-lift: 0 6px 14px rgba(60, 40, 15, .16), 0 2px 5px rgba(60, 40, 15, .1);position:relative;flex-wrap:wrap;gap:0 6px;padding:3px 1px 3px 5px;border:1px solid rgba(150,112,62,.3);border-radius:9px;background:#f8f0e3;box-shadow:0 1px 2px #3c280f14}:where(.can-hover) .route-stop.map-list-row:hover{border-color:#96703e73;background:#f8f0e3}.route-stop .map-list-text{flex:1 1 0}.route-stop-name{justify-self:start;min-width:0;max-width:calc(100% + 3px);margin:0 0 0 -3px;padding:0 3px;border-radius:4px;font:800 12.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;text-align:left}:where(.can-hover) .route-stop-name:hover{text-decoration:underline dashed rgba(160,130,90,.7);text-underline-offset:3px;cursor:text}.route-stop-rename{min-width:0;height:17px;margin:0 0 0 -4px;padding:0 3px;border:1px solid #b67a32;border-radius:5px;background:#fffcf6;font:800 12.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;outline:none}.route-stop-rename::placeholder{color:#b5a38a}.edit-panel :is(.route-stop-rename,.route-stop-mark,.route-clock,.route-min,.route-leg-mode,.route-travel-time,.route-travel-unset,.route-leg-modes .wk-seg-btn,.route-profile-head):focus-visible{outline:none}.route-leg-modes .wk-seg-btn:focus-visible{box-shadow:inset 0 0 0 1.5px #b67a32}.route-leg-modes .wk-seg-btn.on:focus-visible{box-shadow:inset 0 0 0 1.5px #7a5320,0 1px 2px #3c280f38}.route-leg-modes:not(.is-keyed) .wk-seg-btn.on:focus-visible{box-shadow:inset 0 0 0 1px #b67a32bf,0 1px 2px #3c280f38}.route-stop-mark{flex:none;display:inline-flex;align-items:center;gap:1px;height:26px;padding:0 2px 0 4px;border:1px solid rgba(182,122,50,.55);border-radius:6px;background:#fffcf6}:where(.can-hover) .route-stop-mark:hover,.route-stop-mark:focus-visible,.route-stop-mark.open{border-color:#b67a32}.route-stop-mark .route-leg-mode-more{transition:rotate .15s ease}.route-stop-mark.open .route-leg-mode-more{rotate:180deg}.route-stop-mark-stage{position:relative;width:0;height:0;margin:0 10px;pointer-events:none}.route-stop-mark-stage .mark{scale:.66}.route-stop-mark-stage :is(.mark-pin,.mark-flag){top:-30.4px;scale:.54;transform-origin:50% 100%}.route-stop-mark-stage .mark-flag{left:-13px}.route-stop-mark-stage .mark-dot{scale:1}.route-stop-looks{flex:none;width:calc(100% - 22px);margin-left:22px;padding:3px 4px 4px 0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;cursor:default;animation:route-looks-open .2s ease}.route-stop-looks.is-closing{animation:route-looks-shut .16s ease forwards}@keyframes route-looks-open{0%{grid-template-rows:minmax(0,0fr);padding-block:0;opacity:0}}@keyframes route-looks-shut{to{grid-template-rows:minmax(0,0fr);padding-block:0;opacity:0}}@media(prefers-reduced-motion:reduce){.route-stop-looks,.route-stop-looks.is-closing{animation-duration:.01ms}}.route-stop-looks-in{display:grid;gap:8px;min-height:0;padding:8px 9px;border:1px solid rgba(150,112,62,.2);border-radius:8px;background:#fffcf6}.route-stop-looks-in .edit-label{display:none}.route-stop-looks-in>.wk-toggle{justify-self:start;min-height:22px}.route-stop[data-lifted]{z-index:2;box-shadow:0 6px 14px #3c280f33,0 1px 4px #3c280f1f;scale:1.015}.route-stop[data-flip-lead]{z-index:1}.route-stops[data-reordering] .route-leg,.route-stops:has(>[data-flip-lead]) .route-leg{opacity:0}@media(prefers-reduced-motion:no-preference){.route-stop[data-lifted]{transition:box-shadow .15s ease,scale .15s ease}.route-stops[data-reordering]>:not([data-lifted]){transition:transform .16s ease}.route-leg{transition:opacity .15s ease}}.route-stop-n{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rc);color:#fff;font:800 10.5px/1 Nunito,Segoe UI,system-ui,sans-serif;box-shadow:0 1px 2px #2818084d;cursor:var(--cursor-grab)}.route-leg{position:relative;display:flex;align-items:center;gap:3px;min-height:26px;margin-left:15px;padding:3px 0 3px 11px;font:700 10.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#8a765c;white-space:nowrap}.route-leg>span:not(.route-climb):not(.route-leg-modes):not(.route-travel){min-width:0;overflow:hidden;text-overflow:ellipsis}.route-leg:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2.5px dotted var(--rc)}.route-leg.is-bike:before{border-left-style:dashed}.route-leg.is-car:before{left:.25px;border-left:2px solid var(--rc)}.route-leg.is-other:before{width:2.5px;border:0;background:repeating-linear-gradient(var(--rc) 0 6px,transparent 6px 8.5px,var(--rc) 8.5px 10.5px,transparent 10.5px 13px)}.route-leg-mode{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:1px;height:19px;padding:0 2px 0 4px;margin-right:1px;border:1px solid rgba(182,122,50,.55);border-radius:5px;background:#fffcf6;color:#4a3b2a}.route-leg-mode .route-mode-icon{width:14px;height:14px}.route-leg-mode-more{flex:none;width:8px;height:8px;fill:none;stroke:#a08c70;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .route-leg-mode:hover,.route-leg-mode:focus-visible{border-color:#b67a32}.route-leg-modes{flex:none;gap:1px;height:21px;padding:1px;margin:-1px 1px -1px -1px;border:1px solid #b67a32;border-radius:6px;background:#efe3cf;box-shadow:0 2px 6px #3c280f29;font-style:normal}.route-leg-modes .wk-seg-btn{flex:none;display:grid;place-items:center;width:24px;height:17px;padding:0;border-radius:4px;color:#a08c70}:where(.can-hover) .route-leg-modes .wk-seg-btn:hover:not(.on){background:#e4d3b8;color:#4a3b2a}.route-leg-modes .wk-seg-btn.on{background:#fffcf6;color:#4a3b2a;box-shadow:inset 0 0 0 1px #b67a32bf,0 1px 2px #3c280f38}.route-leg-modes .route-mode-icon{width:14px;height:14px}.route-leg.is-laying{color:#b5a38a;font-style:italic}.route-total{flex:none;display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;font:600 10.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.route-total>b{flex:none;font-size:12px;font-weight:800;color:#4a3b2a}.route-total>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-profile{flex:none;margin-top:3px;padding:0 10px 1px;background:#785a3712;border:1px solid rgba(80,60,36,.17);border-radius:9px;box-shadow:inset 0 1px 2px #3c280f12}.route-profile-head{display:flex;align-items:center;gap:5px;width:calc(100% + 20px);height:21px;margin:0 -10px;padding:0 10px 0 6px;border-radius:8px 8px 0 0;font:800 9.5px/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#a08c70}:where(.can-hover) .route-profile-head:hover,.route-profile-head:focus-visible{color:#4a3b2a}.route-profile-head:focus-visible{box-shadow:inset 0 0 0 1.5px #b67a32}.route-profile-fold{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.route-profile.is-folded .route-profile-head{border-radius:8px}.route-profile.is-folded .route-profile-fold{transform:rotate(-90deg)}.route-profile-title{flex:none;white-space:nowrap}.route-profile-thumb{flex:1;min-width:0;height:11px;margin:0 3px;overflow:visible}.route-profile-thumb path{vector-effect:non-scaling-stroke}.route-profile-thumb .route-profile-line{stroke-width:1.2}.route-profile-range{flex:none;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.route-profile-thumb,.route-profile-range{opacity:0;transition:opacity .22s ease}.route-profile.is-folded :is(.route-profile-thumb,.route-profile-range){opacity:1}.route-profile-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.route-profile-body>div{min-height:0;margin:0 -10px;padding:0 10px;overflow:clip;overflow-clip-margin:2px}.route-profile.is-folded .route-profile-body{grid-template-rows:0fr}.route-profile.is-folded .route-profile-body>div{visibility:hidden;transition:visibility 0s .22s}.route-profile-chart{position:relative;height:64px;border-bottom:1px solid rgba(80,60,36,.35);cursor:crosshair;touch-action:pan-y}.route-profile-chart>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.route-profile-chart path{vector-effect:non-scaling-stroke}.route-profile-ground{fill:color-mix(in srgb,var(--rc) 13%,#f4ede1)}.route-profile-steep.is-up1{fill:#a63d173d}.route-profile-steep.is-up2{fill:#a63d176b}.route-profile-steep.is-up3{fill:#a63d179e}.route-profile-steep.is-down1{fill:#1e63863d}.route-profile-steep.is-down2{fill:#1e63866b}.route-profile-steep.is-down3{fill:#1e63869e}.route-profile-line{fill:none;stroke:#5a4632;stroke-width:1.5;stroke-linejoin:round}.route-profile-blank{fill:none;stroke:#b5a38a;stroke-width:1.5;stroke-dasharray:3 3}.route-profile-stop{fill:none;stroke:#503c2447;stroke-width:1;stroke-dasharray:2 2}.route-profile-high,.route-profile-low,.route-profile-said{position:absolute;pointer-events:none;white-space:nowrap;font:700 9px/1.2 Nunito,Segoe UI,system-ui,sans-serif}.route-profile-high,.route-profile-low{left:0;padding:0 3px;color:#8a765c;background:#fffdf7c7;border-radius:2px;transition:opacity .12s ease}.route-profile-high{top:0}.route-profile-low{bottom:1px}.route-profile-chart:has(.route-profile-said) .route-profile-high{opacity:0}.route-profile-at{position:absolute;top:0;bottom:0;border-left:1px solid rgba(47,39,31,.45);pointer-events:none}.route-profile-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--rc);box-shadow:0 0 0 2px #fffdf7,0 1px 2px #28190a66;pointer-events:none}.route-profile-said{top:0;transform:translate(-50%);padding:1px 5px;font-weight:800;font-size:9.5px;color:#2f271f;background:#fffdf7f2;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 60%,transparent),0 1px 2px #28190a40}.route-profile-stops{position:relative;height:17px}.route-profile-stops>span{position:absolute;top:3px;min-width:13px;height:13px;padding:0 2px;box-sizing:border-box;transform:translate(-50%);border-radius:7px;background:var(--rc);color:#fff;font:800 8.5px/13px Nunito,Segoe UI,system-ui,sans-serif;text-align:center}.route-timing{flex:none}.route-timing .wk-seg-btn{flex:none;display:grid;place-items:center;width:30px;padding:0}.route-timing .wk-seg-btn>svg{width:16px;height:16px}.route-when{display:flex;align-items:center;gap:4px;min-width:0;min-height:21px;padding:1px 1px 1px 0;font:700 11px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.route-when-what{flex:none}.route-at{flex:none;font-weight:800;color:#6d5b45;font-variant-numeric:tabular-nums}.route-clock,.route-min{flex:none;height:19px;margin:0;padding:0 4px;border:1px dashed rgba(160,130,90,.5);border-radius:5px;background:transparent;font:inherit;font-weight:800;color:#4a3b2a;font-variant-numeric:tabular-nums;user-select:text;-webkit-user-select:text}.route-min{field-sizing:content;min-width:3ch;max-width:120px;padding-top:.5px}.route-clock{display:inline-flex;align-items:center;gap:4px;padding:0 5px;color:#a08c70;cursor:pointer}.route-clock>span{margin-top:.75px}.route-clock>svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.7}.route-clock.open,.route-stay.open{border-style:solid;border-color:#b67a32;background:#fffcf6;color:#4a3b2a}.route-stay{padding-top:.75px;white-space:nowrap;color:#a08c70;cursor:pointer}.route-min::placeholder{color:#a08c70;opacity:1}.route-clock.is-set,.route-min.is-set{border-style:solid;border-color:#b67a328c;background:#fffcf6;color:#4a3b2a}.route-clock:focus-visible,.route-min:focus{outline:none;border-style:solid;border-color:#b67a32;background:#fffcf6;color:#4a3b2a}:where(.can-hover) .route-clock:not(:focus):hover,:where(.can-hover) .route-min:not(:focus):hover{border-color:#b67a32}.route-day{flex:none;margin-left:-2px;font-size:9px;font-weight:800;color:#b67a32;align-self:flex-start}.route-unset{flex:none;display:grid;place-items:center;width:17px;height:17px;padding:0;border-radius:5px;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#b5a38a}:where(.can-hover) .route-unset:hover{color:#b5452f;background:#fffcf6}.route-dock{display:inline-flex;align-items:center;min-width:0;margin-left:2px}.route-dock-from{display:inline-flex;align-items:center;gap:3px;min-width:0;height:19px;padding:0 6px 0 4px;border-radius:10px;font:inherit;font-weight:800;color:color-mix(in srgb,var(--rc) 70%,#3a2c1d);background:color-mix(in srgb,var(--rc) 12%,#fffcf6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 45%,transparent)}.route-dock-from>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-dock-from>.route-branch-icon{flex:none;width:12px;height:12px}:where(.can-hover) .route-dock-from:hover{background:color-mix(in srgb,var(--rc) 22%,#fffcf6)}.route-dock-key.on{color:#5e4323;background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}:where(.can-hover) .route-dock-key.on:hover{background:#f0dcb9}.route-leg.is-timed{min-height:29px}.route-travel{flex:none;display:inline-flex;align-items:stretch;height:19px;border:1px dashed rgba(160,130,90,.5);border-radius:5px;color:#8a765c;font-variant-numeric:tabular-nums}.route-travel-time{flex:none;padding:.75px 5px 0;border-radius:4px;font:inherit;font-weight:700;color:inherit;white-space:nowrap;cursor:pointer}.route-travel-unset{flex:none;display:grid;place-items:center;width:17px;padding:0;border-left:1px solid rgba(182,122,50,.3);border-radius:0 4px 4px 0;color:#b5a38a}.route-travel-unset>svg{width:12px;height:12px}:where(.can-hover) .route-travel-unset:hover,.route-travel-unset:focus-visible{color:#b5452f;background:#f7ece4}.route-travel.is-set{border-style:solid;border-color:#b67a328c;background:#fffcf6;color:#4a3b2a}.route-travel.is-set .route-travel-time{font-weight:800}.route-travel.open,.route-travel:has(.route-travel-time:focus-visible){border-style:solid;border-color:#b67a32;background:#fffcf6;color:#4a3b2a}:where(.can-hover) .route-travel:hover{border-color:#b67a32}.route-leg.is-other .route-travel.is-empty{border-color:color-mix(in srgb,var(--rc) 60%,transparent)}.route-leg.is-other .route-travel.is-empty .route-travel-time{font-style:italic;font-weight:600;color:#a08c70}.route-leg.is-timed>em{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:3px;font-style:italic;font-weight:600;color:#b5a38a}.route-leg.is-timed.is-laying{font-style:normal}.map-tone-row{display:grid;grid-template-columns:max-content minmax(0,1fr) 2.6em auto;align-items:center;column-gap:10px;row-gap:2px;min-width:0}.map-tone-one{grid-column:1 / 4;display:grid;grid-template-columns:subgrid;align-items:center;font-size:12px;font-weight:600;color:#6d5b45}.map-tone-one>span{white-space:nowrap}.map-tone-one>output{text-align:right;font-variant-numeric:tabular-nums;color:#a08c70}.map-tone-slider{--track: #ece2d1;--fill: #c9962e;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:linear-gradient(#cdbd9f,#cdbd9f) 50% 50% / 1.5px 11px no-repeat;cursor:pointer}.map-tone-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--track) var(--from),var(--fill) var(--from) var(--to),var(--track) var(--to))}.map-tone-slider::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--track) var(--from),var(--fill) var(--from) var(--to),var(--track) var(--to))}.map-tone-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fffcf6;box-shadow:0 0 0 1.5px #b08a4a,0 1px 3px #3c280f59}.map-tone-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fffcf6;box-shadow:0 0 0 1.5px #b08a4a,0 1px 3px #3c280f59}.map-tone-row>.map-fit{grid-column:4;grid-row:1 / span 3;width:28px;height:28px}@media(pointer:coarse){.edit-kind-map .wk-input{height:38px}.edit-kind-map .wk-seg-btn{height:34px}.edit-kind-map .wk-toggle{min-height:38px}.map-search.has-adder>.map-search-field{padding-right:42px}.map-adder{top:4px;right:4px;width:30px;height:30px}.map-adder:after{top:-4px;right:-4px;bottom:-4px;left:-8px}.map-back,.route-icon,.map-fit{width:38px;height:38px}.map-zoom{height:38px}.map-zoom>button{width:34px;height:34px}.map-order>button{width:34px;height:34px}.route-timing .wk-seg-btn{width:38px}.map-tone-slider{height:34px}.map-tone-row>.map-fit{width:34px;height:34px}.map-list-pick,.route-add{min-height:40px}.map-list-x,.map-list-card,.route-eye{width:36px;height:40px}.map-remove{height:36px}.map-to-card{width:36px;height:36px}.map-open{padding-block:10px;margin-block:-10px}.map-color,.edit-choice.map-mark-tile,.map-kind{position:relative}.map-color:after,.map-mark-tile:after,.map-kind:after{content:"";position:absolute}.map-kind:after,.map-mark-tile:after{top:-2px;right:-2px;bottom:-2px;left:-2px}.map-colors-section .map-colors{grid-template-columns:repeat(5,26px);gap:8px 10px}.map-colors-section .map-color:after{top:-4px;right:-5px;bottom:-4px;left:-5px}.route-colors .map-color{max-width:26px}.route-colors .map-color:after{top:-8px;right:-5px;bottom:-8px;left:-5px}.route-stop{padding-block:4px}.route-stop .map-list-x,.route-stop-mark{height:34px}.route-stop-name{padding-block:9px;margin-block:-9px}.route-stop-rename{height:26px}.route-leg{min-height:36px}.route-leg-mode,.route-travel{height:28px}.route-leg-mode{padding-inline:6px 4px}.route-travel-unset{width:26px}.route-travel-time{position:relative}.route-leg-mode:after,.route-travel-time:after{content:"";position:absolute;top:-5px;right:-3px;bottom:-5px;left:-3px}.route-leg-mode{position:relative}}.nearby-mark{--d: 22px;--i: 13px;position:relative;flex:none;display:grid;place-items:center;width:var(--d);height:var(--d);border-radius:50%;color:#7f5a2e;background:radial-gradient(circle at 35% 30%,#fffdf8,#f1e5cf 72%);box-shadow:0 0 0 1.5px #9a6d3c,0 0 0 3px #fffbf2b3,0 1.5px 4px #140c046b}.nearby-mark>svg:first-child{width:var(--i);height:var(--i)}.nearby-mark.is-r0{--d: 15px;--i: 9px;color:#8d7454;background:#fffaf0eb;box-shadow:0 0 0 1px #6e502d80,0 0 0 2.5px #fffbf273,0 1px 2.5px #140c0459}.nearby-mark.is-r2{--d: 28px;--i: 16px;color:#fffaf0;background:radial-gradient(circle at 35% 28%,#e39a4c,#b4581f 78%);box-shadow:0 0 0 2px #fff8ea,0 0 0 3.2px #6e340e73,0 2px 6px #140c0480}.nearby-mark.is-known:not(.is-r2){color:#7a4c18;background:radial-gradient(circle at 35% 30%,#fffcf2,#f6e6c2 72%);box-shadow:0 0 0 1.5px #c9962e,0 0 0 3px #fffbf2b3,0 1.5px 4px #140c046b}.nearby-mark.is-r2.is-known{box-shadow:0 0 0 2px #ffe08a,0 0 0 3.4px #965f0a99,0 2px 6px #140c0480}.nearby-star{position:absolute;right:-5px;top:-5px;width:12px;height:12px;fill:#f0b532;stroke:#fffaf0;stroke-width:3;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 .5px 1px rgba(40,25,10,.45))}.nearby-mark.is-r0>.nearby-star{right:-4px;top:-4px;width:9px;height:9px}.nearby-mark.is-r2>.nearby-star{right:-4px;top:-4px;width:13px;height:13px}:is(.nearby-row,.nearby-view) .nearby-mark{--d: 22px;--i: 13px}.nearby-ghosts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;isolation:isolate}.nearby-ghost{position:absolute;left:0;top:0;width:0;height:0;pointer-events:auto;cursor:pointer;z-index:var(--z, 0);animation:nearby-ghost-in .2s ease-out backwards;animation-delay:var(--in, 0ms)}@media(prefers-reduced-motion:no-preference){.nearby-ghost{transition:translate .2s ease}}@keyframes nearby-ghost-in{0%{opacity:0}}.nearby-ghost>.nearby-mark{position:absolute;left:calc(var(--d) / -2);top:calc(var(--d) / -2);transition:scale .15s ease,box-shadow .15s ease;animation:nearby-ghost-land .42s backwards;animation-delay:var(--in, 0ms)}@keyframes nearby-ghost-land{0%{translate:0 -8px;scale:.5;animation-timing-function:cubic-bezier(.3,.6,.5,1)}62%{translate:0 0;scale:1.12;animation-timing-function:ease-in-out}to{translate:0 0;scale:1}}.nearby-ghost.is-going{pointer-events:none;animation:nearby-ghost-out .16s ease-in forwards}.nearby-ghost.is-going>.nearby-mark{animation:nearby-ghost-sink .16s ease-in forwards}@keyframes nearby-ghost-out{to{opacity:0}}@keyframes nearby-ghost-sink{to{scale:.6}}.nearby-ghost.is-r0>.nearby-mark{opacity:.85}.nearby-ghost:is(:hover,.is-lit,.is-open){z-index:999}.nearby-ghost:is(:hover,.is-lit,.is-open)>.nearby-mark{opacity:1;scale:1.18}.nearby-ghost.is-open>.nearby-mark{box-shadow:0 0 0 2.5px #fffaf0,0 0 0 4.5px #c0622c,0 3px 7px #140c0473}.nearby-ghost-name{position:absolute;top:0;left:17px;translate:0 -50%;max-width:200px;padding:1.5px 6px 2.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 11.5px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#2d2620;background:#fffdf7f5;border-radius:4px;box-shadow:0 1px 3px #140c0461;pointer-events:none;opacity:0;transition:opacity .12s ease}.nearby-ghost.is-r0>.nearby-ghost-name{left:12px}.nearby-ghost.is-r2>.nearby-ghost-name{left:21px}.nearby-ghost:is(:hover,.is-lit,.is-open)>.nearby-ghost-name{opacity:1}.nearby-kinds{flex:none;display:grid;row-gap:4px;min-width:0;transition:row-gap .22s ease}.nearby-kinds.is-folded{row-gap:0}.nearby-kinds-head{display:flex;align-items:center;gap:5px;min-width:0;height:24px;margin:0 -4px;padding:0 6px 0 4px;border-radius:8px;font:800 9.5px/1 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:#a08c70;transition:background-color .12s ease}:where(.can-hover) .nearby-kinds-head:hover,.nearby-kinds-head:focus-visible{color:#4a3b2a;background:#785a3712}.nearby-kinds-head:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px #b67a32}.nearby-kinds-fold{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.nearby-kinds.is-folded .nearby-kinds-fold{transform:rotate(-90deg)}.nearby-kinds-title{flex:none;white-space:nowrap}.nearby-kinds-picked{flex:1;min-width:0;display:flex;align-items:center;gap:2px;margin-left:4px;opacity:0;transition:opacity .22s ease}.nearby-kinds.is-folded .nearby-kinds-picked{opacity:1}.nearby-kinds-picked>svg{flex:none;width:14px;height:14px;color:#a5612e}.nearby-kinds-picked>svg.is-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nearby-kinds-names{min-width:0;margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 11.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#6d5b45}.nearby-kinds-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.nearby-kinds.is-folded .nearby-kinds-body{grid-template-rows:0fr}.nearby-kinds-body>.nearby-cats{min-height:0;overflow:clip;overflow-clip-margin:4px}.nearby-kinds.is-folded .nearby-kinds-body>.nearby-cats{visibility:hidden;transition:visibility 0s .22s}.nearby-cats{flex:none;display:flex;flex-wrap:wrap;gap:4px}.nearby-cat{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 7px;border-radius:13px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#9a8669;background:#f1e8d8;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.nearby-cat>svg{flex:none;width:14px;height:14px;opacity:.6}:where(.can-hover) .nearby-cat:hover:not(.on){color:#7a6650;background:#ebdfca}.nearby-cat.on{color:#5e4323;background:#fffcf6;box-shadow:inset 0 0 0 1.5px #c9962e,0 1px 3px #3c280f24}.nearby-cat.on>svg{opacity:1;color:#a5612e}@media(pointer:coarse){.nearby-kinds-head{height:34px}.nearby-cats{gap:6px}.nearby-cat{position:relative;height:32px;border-radius:16px}.nearby-cat:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}}.nearby-cat:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.nearby-status{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;padding:0 4px;font:600 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-status>p{margin:0}.nearby-status.is-asking>p{animation:nearby-breathe 1.4s ease-in-out infinite}@keyframes nearby-breathe{50%{opacity:.55}}.nearby-retry{height:24px;padding:0 9px;border-radius:7px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45;background:#f1e8d8}:where(.can-hover) .nearby-retry:hover{background:#ebdfca}.nearby-going{display:flex;align-items:center;gap:7px}.nearby-going>p{margin:0}.nearby-going>.nearby-spinner{flex:none;width:17px;height:17px}.nearby-going>.nearby-spinner>circle{stroke-width:6}.nearby-looking,.nearby-empty{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:128px;padding:10px 18px 14px;text-align:center;font:600 12.5px/1.4 Nunito,Segoe UI,system-ui,sans-serif;color:#8a7558}.nearby-looking>p,.nearby-empty>p{margin:0;max-width:32ch}.nearby-looking{gap:10px}.nearby-looking>.nearby-spinner{width:34px;height:34px}.nearby-empty>svg{width:30px;height:30px;margin-bottom:2px;fill:none;stroke:#b9a586;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nearby-empty>b{font-weight:800;font-size:13.5px;color:#6d5b45}.nearby-empty>p+p{margin-top:2px;font-size:11.5px;color:#a08c70}.nearby-list{transition:opacity .2s ease}.nearby-list.is-asking{opacity:.72}.nearby-row.is-lit{background:#f7f1e7}.nearby-row .map-list-pick{gap:9px}.nearby-there{flex:none;display:grid;place-items:center;width:30px;height:28px;color:#6f8a4a}.nearby-there>svg,.nearby-take>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nearby-credit{flex:none;margin:auto 0 0;padding:0 4px;font:600 10px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#b3a185}.nearby-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:9px}.nearby-view .map-place-head{gap:8px}.nearby-view .map-place-head>.nearby-mark{width:26px;height:26px}.nearby-view .map-place-head>.nearby-mark>svg:first-child{width:15px;height:15px}.nearby-title{display:grid;min-width:0;font:600 11.5px/1.25 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-title>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-title>b{font-size:14px;font-weight:800;color:#3f3224}.nearby-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:9px;margin:0 -4px;padding:2px 4px 14px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}@supports not selector(::-webkit-scrollbar){.nearby-scroll{scrollbar-width:thin;scrollbar-color:rgba(96,72,42,.28) transparent}}.nearby-scroll::-webkit-scrollbar{width:10px}.nearby-scroll::-webkit-scrollbar-track{background:transparent}.nearby-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#60482a47 padding-box}:where(.nearby-about>:not(.nearby-opening)){animation:nearby-shown .2s ease-out both}@keyframes nearby-shown{0%{opacity:0}}.nearby-opening{display:grid;place-items:center;min-height:140px}.nearby-spinner{width:30px;height:30px;animation:nearby-spinner-in .25s ease .15s both,nearby-spin 1.1s linear infinite}.nearby-spinner>circle{fill:none;stroke-width:4}.nearby-spinner>circle:first-child{stroke:#6b563c29}.nearby-spinner>circle:last-child{stroke:#8d6437;stroke-linecap:round;stroke-dasharray:32 94}@keyframes nearby-spinner-in{0%{opacity:0}}@keyframes nearby-spin{to{transform:rotate(1turn)}}.nearby-photo{--most: min(320px, 46vh);display:grid;justify-self:center;width:min(calc(100% - 14px),calc(var(--most) * var(--ratio, 1.6) + 12px));margin:2px 0 0;padding:6px 6px 0;background:#fffdf8;border-radius:2px;box-shadow:0 0 0 .5px #50371940,0 2px 5px #28190a38;rotate:-.7deg}.nearby-photo-open{grid-area:1 / 1;position:relative;display:block;padding:0;cursor:var(--cursor-zoom-in, pointer)}.nearby-photo-open:disabled{cursor:default}.nearby-photo-open:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.nearby-photo-open>img{display:block;width:100%;aspect-ratio:var(--ratio, 1.6);object-fit:cover;background:#ece3d2}.nearby-photo>.nearby-spinner{grid-area:1 / 1;place-self:center}.nearby-photo>figcaption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 0 5px;text-align:right;font:600 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#b3a185}.nearby-known{justify-self:start;margin:0;padding:3px 9px 3px 8px;border-radius:999px;font:800 11px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#7a4c18;background:#f6e6c2;box-shadow:inset 0 0 0 1px #c9962e99}.nearby-known:before{content:"★ ";color:#d6981f}.nearby-desc{margin:0;font:700 12.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a36}.nearby-desc:first-letter{text-transform:uppercase}.nearby-extract{margin:0;font:600 12.5px/1.5 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;user-select:text;-webkit-user-select:text}.nearby-translate{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.nearby-lang{padding:2px 5px;border-radius:4px;font:800 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.04em;color:#8a765c;background:#efe5d3}.nearby-translate-key{height:24px;padding:0 10px;border-radius:7px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#5e4323;background:#f1e8d8;transition:background .12s ease}:where(.can-hover) .nearby-translate-key:hover:not(:disabled){background:#ebdfca}.nearby-translate-key.is-busy{cursor:default;animation:nearby-breathe 1.4s ease-in-out infinite}.nearby-translate-key:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.nearby-translate-said{flex:1 1 100%;font:600 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-reading{margin:0;font:600 12px/1.4 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70;animation:nearby-breathe 1.4s ease-in-out infinite}.nearby-facts{display:grid;gap:5px;margin:0;padding:7px 9px;border-radius:9px;background:#f7f1e7}.nearby-facts dt{font:800 10px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#a08c70}.nearby-facts dd{margin:0;font:700 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;overflow-wrap:anywhere}.nearby-links{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 2px}.nearby-links>a{font:800 12px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#2a4666;text-decoration:none}:where(.can-hover) .nearby-links>a:hover{text-decoration:underline}.nearby-foot{flex:none;display:flex;justify-content:flex-end;gap:6px}.nearby-show,.nearby-take{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:9px;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;transition:background .12s ease}.nearby-show{color:#6d5b45;background:#f1e8d8}:where(.can-hover) .nearby-show:hover{background:#ebdfca}.nearby-take{padding-left:9px;color:#fffaf0;background:#8d6437;box-shadow:0 1px 2px #3c280f40,inset 0 1px #ffffff2e}:where(.can-hover) .nearby-take:hover:not(:disabled){background:#7a5530}.nearby-take.is-there{color:#5f7a3c;background:#eef0dc;box-shadow:inset 0 0 0 1px #6f8a4a59;cursor:default}.nearby-show:focus-visible,.nearby-take:focus-visible,.nearby-retry:focus-visible{outline:2px solid #a5612e;outline-offset:1px}@media(prefers-reduced-motion:reduce){.nearby-ghost,.nearby-ghost>.nearby-mark,.nearby-ghost.is-going,.nearby-ghost.is-going>.nearby-mark,.nearby-status.is-asking>p,.nearby-translate-key.is-busy,.nearby-reading,.nearby-about>*{animation:none}.nearby-spinner{animation-duration:0s,2.4s}}.nearby-where{flex:none;display:grid;gap:6px}.nearby-wheres .wk-seg-btn{font-size:11.5px}.nearby-center{display:flex;align-items:center;gap:6px;min-width:0;padding:0 2px 0 4px}.nearby-center>svg{flex:none;width:15px;height:15px;fill:none;stroke:#a5612e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nearby-center>b{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 12.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#3f3224}.nearby-mini{flex:none;height:24px;padding:0 9px;border-radius:7px;font:800 11px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45;background:#f1e8d8;white-space:nowrap;transition:background .12s ease}:where(.can-hover) .nearby-mini:hover{background:#ebdfca}.nearby-mini:focus-visible,.nearby-route:focus-visible,.nearby-round:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.nearby-pick{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:6px 9px;border-radius:9px;background:#fbf3e2;box-shadow:inset 0 0 0 1px #c9962e73}.nearby-pick>p{flex:1 1 180px;margin:0;font:700 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#7a5a2e;animation:nearby-breathe 1.6s ease-in-out infinite}.nearby-reach{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.nearby-reach>.wk-seg{min-width:0}.nearby-modes,.nearby-order{flex:none}.nearby-minutes,.nearby-sides{flex:1 1 auto}.nearby-modes .wk-seg-btn{flex:none;width:32px;padding:0;display:grid;place-items:center}.nearby-modes svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nearby-minutes .wk-seg-btn,.nearby-sides .wk-seg-btn{padding:0 3px;font-size:11px}.nearby-order .wk-seg-btn{flex:none;padding:0 8px;font-size:11px}.nearby-routes{display:flex;flex-wrap:wrap;gap:4px}.nearby-route{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 10px 0 8px;border-radius:13px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#9a8669;background:#f1e8d8}.nearby-route>i{flex:none;width:14px;height:4px;border-radius:2px;background:var(--rc)}.nearby-route>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-route.on{color:#5e4323;background:#fffcf6;box-shadow:inset 0 0 0 1.5px var(--rc),0 1px 3px #3c280f24}.nearby-round{display:grid;place-items:center;width:32px;height:32px;margin-right:auto;border-radius:9px;color:#6d5b45;background:#f1e8d8}:where(.can-hover) .nearby-round:hover{background:#ebdfca}.nearby-round>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nearby-area{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;animation:nearby-area-in .35s ease-out both}@keyframes nearby-area-in{0%{opacity:0}}.nearby-area-dim{fill:#2e1e0c2b}.map-satellite .nearby-area-dim,.map-hybrid .nearby-area-dim{fill:#0a060257}.nearby-area-edge{fill:none;stroke:#c9772f;stroke-width:2.2;stroke-dasharray:7 5;stroke-linejoin:round}.map-satellite .nearby-area-edge,.map-hybrid .nearby-area-edge{stroke:#ffc97a}.nearby-area-center>circle:first-child{fill:#fffaf0d9;stroke:#b4581f;stroke-width:2.4}.nearby-area-center>circle:last-child{fill:#b4581f}.map-window.is-picking{cursor:crosshair}@media(prefers-reduced-motion:reduce){.nearby-area,.nearby-pick>p{animation:none}}.ground-gl{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;background-color:#eee8da;background-image:linear-gradient(rgba(120,100,70,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,100,70,.08) 1px,transparent 1px);background-size:48px 48px}.ground-gl .maplibregl-canvas{outline:none;opacity:0;transition:opacity .35s ease}.ground-gl.is-ready .maplibregl-canvas{opacity:1}.bg-map{background:none;box-shadow:inset 0 0 0 1px #46342047,0 0 0 1px #2e180873,0 4px 7px #1a0c0366,0 14px 28px #1a0c0359;transform:none}.board.board-map{background-color:#6e4a2c;background-image:radial-gradient(ellipse at 50% 40%,rgba(255,214,160,.1),transparent 70%),linear-gradient(#40230e75,#40230e75),url(/textures/wood.jpg),linear-gradient(180deg,#8a5c3a,#6e4a2c);background-size:auto,auto,620px 620px,auto}.ground-map{position:absolute}.map-window.is-ground{border-radius:0}.board:not(.tool-select,.tool-string) .map-window.is-ground .map-place{pointer-events:none}.map-window.is-ground :is(.map-label,.map-when,.nearby-ghost-name){transform-origin:0 50%;scale:var(--iz, 1)}.map-window.is-ground .map-label+.map-when{top:calc(19px * var(--iz, 1))}.map-window.is-ground .mark-pin+.map-label+.map-when{top:calc(-27px + 19px * var(--iz, 1))}.map-window.is-ground .mark-flag+.map-label+.map-when{top:calc(-27.5px + 19px * var(--iz, 1))}.ground-spot{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.ground-spot:before,.ground-spot:after{content:"";position:absolute;left:-22px;top:-22px;box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:3px solid #d04b3a;box-shadow:0 0 0 2px #fffaf0d9,inset 0 0 0 2px #fffaf0d9;animation:ground-spot 1.2s ease-out 3 both}.ground-spot:after{animation-delay:.4s}@keyframes ground-spot{0%{opacity:0;transform:scale(.25)}20%{opacity:1}to{opacity:0;transform:scale(1.6)}}.ground-foot{position:absolute;left:0;right:0;bottom:0;z-index:39;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 10px 6px 16px;pointer-events:none}.ground-foot-left{padding-bottom:8px}.ground-foot .map-scale{font-size:11px}.ground-foot .map-scale-bar{height:6px}.ground-foot-right{display:grid;justify-items:end;gap:6px;min-width:0}.ground-foot .map-legend{font-size:11.5px;padding:5px 10px 6px 8px;border-radius:4px}.ground-credit{max-width:60vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;border-radius:3px;font:600 9.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#3c3022cc;background:#fcf9f1b8}.ground-label{--u: var(--label-u);--ink: #3b2d1f;--tilt: -.6deg;position:absolute;left:var(--frame);top:calc(var(--frame) / 2);z-index:6;display:flex;align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-radius:calc(var(--u) * 10.5);font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ink);background:url(/textures/kraft.jpg) 30px 50px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;translate:0 -50%;rotate:var(--tilt)}.ground-key{position:relative;display:grid;place-items:center;width:calc(var(--u) * 26);height:calc(var(--u) * 26);padding:0;border-radius:calc(var(--u) * 2);color:var(--ink);background:none;outline:none}.ground-key svg{position:relative;display:block;width:calc(var(--u) * 17);height:calc(var(--u) * 17);fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:translate .18s ease,scale .1s ease,opacity .15s ease}.ground-key:before{content:"";position:absolute;inset:calc(var(--u) * -1.5) calc(var(--u) * -1);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}:where(.can-hover) .ground-key:hover:not(:disabled):before,.ground-key:focus-visible:not([data-quiet-focus]):before{opacity:1}:where(.can-hover) .ground-key:hover:not(:disabled) svg{translate:0 calc(var(--u) * -.6)}.ground-key:active:not(:disabled) svg{translate:0 0;scale:.94}.ground-key.on{background:#462a0e29;box-shadow:inset 0 1px 2px #3c220a59,0 1px #fff0d266}.ground-key.on:is(:not(:focus-visible),[data-quiet-focus]):before{opacity:0}.ground-label>.ground-key:first-child{border-radius:calc(var(--u) * 8) calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 8) / calc(var(--u) * 9) calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 9)}.ground-label>.ground-key:last-child{border-radius:calc(var(--u) * 2) calc(var(--u) * 8) calc(var(--u) * 8) calc(var(--u) * 2) / calc(var(--u) * 2) calc(var(--u) * 9) calc(var(--u) * 9) calc(var(--u) * 2)}.ground-key:disabled{cursor:default}.ground-key:disabled svg{opacity:.32}.ground-count{position:absolute;right:calc(var(--u) * -2);top:calc(var(--u) * -2.5);min-width:calc(var(--u) * 12);height:calc(var(--u) * 12);padding:0 calc(var(--u) * 2.5);border-radius:calc(var(--u) * 6);font-size:calc(var(--u) * 8.5);font-weight:800;line-height:calc(var(--u) * 12);font-variant-numeric:tabular-nums;color:#fff8ec;background:#b4472f;box-shadow:0 .5px 1.5px #28140673;pointer-events:none}.ground-crease{flex:none;width:1px;height:calc(var(--u) * 17);margin:0 calc(var(--u) * 2);background:#3b2d1f4d;box-shadow:1px 0 #fff0d259}.ground-zoom{display:flex;align-items:center;gap:calc(var(--u) * .5)}.ground-level{min-width:calc(var(--u) * 26);text-align:center;font-size:calc(var(--u) * 12.5);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.ground-pop{position:absolute;left:calc(var(--frame) + 10px);top:calc(var(--frame) + 10px);z-index:7;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:min(392px,calc(100% - var(--frame) * 2 - 20px));max-height:min(calc(100% - var(--frame) * 2 - 20px),var(--room, 100vh));padding:8px 12px 12px;border-radius:18px;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;line-height:1.2;user-select:none;-webkit-user-select:none;background:url(/textures/card-stock.jpg) 0 0 / 320px 320px,radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.35),transparent 60%),#ebe0cb;background-blend-mode:multiply,normal,normal;box-shadow:0 0 0 .6px #462d0f66,0 3px 5px #28160638,0 14px 26px #2816064d;transform-origin:24px 0;transition:opacity .2s ease-out,translate .28s cubic-bezier(.2,.8,.3,1),scale .28s cubic-bezier(.2,.8,.3,1),height .22s cubic-bezier(.3,.7,.3,1)}@starting-style{.ground-pop{opacity:0;translate:0 -10px;scale:.96}}.ground-pop.is-going{opacity:0;translate:0 -6px;scale:.975;pointer-events:none;transition:opacity .16s ease-in,translate .18s cubic-bezier(.5,0,.75,0),scale .18s cubic-bezier(.5,0,.75,0),height .22s cubic-bezier(.3,.7,.3,1)}.ground-pop.is-switched>.edit-panel,.ground-pop.is-switched .ground-pop-title{animation:ground-pane-in .24s ease-out}@keyframes ground-pane-in{0%{opacity:0;translate:0 5px}}.ground-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 0 6px}.ground-pop-title{font-size:13px;font-weight:800;letter-spacing:.02em;color:#5e4323}.ground-pop-x{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:8px;color:#6d5b45;background:none}.ground-pop-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}:where(.can-hover) .ground-pop-x:hover{background:#fffcf6b3}.ground-pop-x:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.ground-pop-roll{position:relative;display:grid;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;border-radius:8px;color:#6d5b45;background:none}.ground-pop-roll svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:rotate .22s cubic-bezier(.3,.7,.3,1)}.ground-pop.is-rolled .ground-pop-roll svg{rotate:180deg}.ground-pop-roll:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.ground-pop-roll+.ground-pop-x{margin-left:-4px}.ground-pop.is-rolled-tap>.edit-panel>.edit-body{overflow:hidden}.ground-pop.is-rolled>.edit-panel.edit-kind-map>.edit-body{max-height:none}.ground-pop.is-rolled .edit-foot{display:none}.ground-pop.is-rolled-head>.edit-panel{visibility:hidden;transition:visibility 0s .22s}.ground-pop>.edit-panel{flex:1 1 auto;min-height:0;user-select:text;-webkit-user-select:text}.ground-pop .edit-body{max-height:100%;min-height:0}.ground-pop>.edit-panel:has(>.edit-foot) .edit-body{max-height:calc(100% - 52px)}.ground-pop.is-search .edit-body,.ground-pop.is-look .edit-body{height:auto}.map-search.is-inline .map-results{position:static;margin-top:6px;max-height:min(52vh,430px);box-shadow:inset 0 0 0 1px #a0825a29}.ground-pop .route-credit{margin-left:4px}.map-result-row{display:flex;align-items:stretch;gap:2px;min-width:0}.map-result-row>.map-result{flex:1 1 auto}.map-result-add{flex:none;display:grid;place-items:center;width:30px;padding:0;border-radius:7px;color:#b5813c;background:none;transition:background .12s ease,color .12s ease}.map-result-add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .map-result-add:hover,.map-result-add:focus-visible{color:#8a4f1e;background:#fffcf6;box-shadow:0 1px 3px #3c280f24;outline:none}@media(pointer:coarse){.ground-label{z-index:8}.ground-key{width:calc(var(--u) * 30)}.ground-key:after,.ground-pop-x:after{content:"";position:absolute;top:calc(50% - 22px);bottom:calc(50% - 28px);left:calc(var(--u) * -.25);right:calc(var(--u) * -.25)}.ground-label>.ground-key:first-child:after{left:calc(var(--u) * -1.5);bottom:calc(50% - 19px)}.ground-label>.ground-key:last-child:after{right:calc(var(--u) * -1.5)}.ground-pop-x{position:relative}.ground-pop-x:after{inset:calc(50% - 22px)}.ground-pop-roll:after{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-10px}.map-result-add{width:38px;min-height:36px}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.ground-label{gap:0}.ground-label>.ground-zoom,.ground-label>.ground-fit{display:none}.ground-key svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.ground-key:before{inset:auto;left:50%;top:50%;width:calc(var(--u) * 32);height:calc(var(--u) * 32);translate:-50% -50%}.ground-key:not(:disabled):active:before{opacity:1}.ground-key.on{background:none;box-shadow:none}.ground-label>.ground-key.on:before{opacity:1;border-radius:calc(var(--u) * 7);background:#462a0e29;box-shadow:inset 0 1px 2px #3c220a59,0 1px #fff0d266}.ground-count{right:calc(50% - var(--u) * 16);top:calc(50% - var(--u) * 16)}.ground-key{width:calc(var(--u) * 57)}.ground-key:after,.ground-label>.ground-key:is(:first-child,:last-child):after{left:0;right:0}}@media(max-width:560px){.ground-label{left:calc(var(--frame) / 2);top:calc(var(--frame) + var(--u) * 79);flex-direction:column;max-height:calc(100% - var(--frame) - var(--u) * 79 - var(--plank-room, 0px));padding:calc(var(--u) * 3) calc(var(--u) * 1.5);border-radius:2px;translate:-50% 0}.ground-key{flex:0 1 auto;width:calc(var(--u) * 28);height:calc(var(--u) * 60);min-height:calc(var(--u) * 26)}.ground-key:after,.ground-label>.ground-key:is(:first-child,:last-child):after{top:1px;bottom:1px;left:calc(50% - 28px);right:calc(50% - 19px)}.ground-crease{width:calc(var(--u) * 17);height:1px;margin:0;box-shadow:0 1px #fff0d259}.ground-pop{left:calc(var(--frame) + 4px);top:calc(var(--frame) + 6px);width:calc(100% - var(--frame) * 2 - 8px);max-height:min(calc((100% - var(--frame) * 2) * .5),var(--room, 100vh));transform-origin:0 40px}@starting-style{.ground-pop{translate:-10px 0}}.ground-pop.is-going{translate:-6px 0}.ground-pop .edit-row.route-colors{display:grid;grid-template-columns:repeat(5,26px);justify-content:space-between;gap:6px 0}.ground-pop .route-colors .map-color{position:relative;max-width:none}.ground-pop .route-colors .map-color:after{content:"";position:absolute;top:-3px;right:-7px;bottom:-3px;left:-7px}}@media(max-width:560px),(pointer:coarse)and (max-width:700px),(pointer:coarse)and (max-height:500px){.ground-pop>.edit-panel.edit-kind-map>.edit-body{height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;margin:-4px -6px;padding:4px 6px}.ground-pop .map-search{display:flex;flex-direction:column;flex:none}.ground-pop .map-search>.map-search-field{flex:none}.ground-pop .map-search.is-inline:has(>.map-results){flex:0 1 auto;min-height:80px}.ground-pop .map-search .map-results{position:static;min-height:0;margin-top:6px;box-shadow:inset 0 0 0 1px #a0825a29}.ground-pop .map-list{flex:none;overflow:visible}.ground-pop .route-head{gap:4px}.ground-pop :is(.map-back,.route-icon){width:34px}.ground-pop .map-look-chip{height:30px}.ground-pop[data-more]:not(.is-rolled)>.edit-panel>.edit-body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.ground-pop-head{cursor:pointer}}@media(prefers-reduced-motion:reduce){.ground-spot:before,.ground-spot:after{animation:none}.ground-key svg{transition:none}.ground-pop,.ground-pop.is-going{translate:none;scale:none;transition:opacity .15s ease}.ground-pop.is-switched>.edit-panel,.ground-pop.is-switched .ground-pop-title{animation-name:ground-pane-fade}}@keyframes ground-pane-fade{0%{opacity:0}}.note-link-card{container-type:inline-size;position:relative;display:flex;align-items:stretch;gap:.5em;box-sizing:border-box;height:calc(3 * var(--lh, 1.45em) - 6px);margin:3px 0;padding:4px;overflow:hidden;border-radius:4px;background:#ffffff8c;box-shadow:0 0 0 1px #46321921,0 1px 2px #46321929;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-weight:400;font-style:normal;line-height:1.25;text-align:left;letter-spacing:0;user-select:none;-webkit-user-select:none;cursor:pointer;transition:background-color .14s ease-out}.note-body a.note-link-card{color:#2b2823;text-decoration:none}.note-link-card:hover{background-color:#ffffffbd}.note-link-card[data-bare]{padding-left:.65em;box-shadow:inset 3px 0 #2d5e8680,0 0 0 1px #46321921,0 1px 2px #46321929}.nlc-pic{position:relative;flex:none;width:min(calc((3 * var(--lh, 1.45em) - 14px) * var(--pic-ar, 1)),34cqw);overflow:hidden;border-radius:2px;background:#80643e24}.nlc-pic img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.nlc-pic img:not([src]){visibility:hidden}.nlc-words{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:.1em .2em .05em 0}.nlc-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.72em;font-weight:700;color:#2b2823;overflow-wrap:anywhere}.nlc-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:.1em;font-size:.62em;color:#5f5649;overflow-wrap:anywhere}@container (max-width: 220px){.nlc-text{display:none}}.nlc-site{margin-top:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.6em;font-weight:600;color:#2d5e86}.note-editor .note-link-card.ProseMirror-selectednode{box-shadow:0 0 0 2px #2d5e868c,0 1px 2px #46321929}.nlc-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#2b2823b8;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease-out,background-color .12s ease-out}.nlc-remove:hover{background:#2b2823e6}.note-link-card:hover .nlc-remove,.note-link-card.ProseMirror-selectednode .nlc-remove,.nlc-remove:focus-visible{opacity:1}@media(hover:none){.nlc-remove{opacity:1}}@media(pointer:coarse){.nlc-remove:after{content:"";position:absolute;inset:min(0px,calc(10px - 20px * var(--focus-iz, 1)))}}.note-link-card.is-loading{cursor:default}.note-link-card.is-loading .nlc-pic,.nlc-bar{animation:nlc-wait .9s ease-in-out infinite alternate}.nlc-bar{display:block;width:88%;height:.62em;margin:.2em 0 .25em;border-radius:3px;background:#80643e29}.nlc-bar.is-short{width:55%}@keyframes nlc-wait{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.note-link-card.is-loading .nlc-pic,.nlc-bar{animation:none}}.item[data-proposed=add]{--wash: .5}:where(.can-hover) .item[data-proposed=add]:hover,.item[data-proposed=add]:is(.selected,[data-proposal-lit]){--wash: .2}.item[data-proposed=add]:not(.item[data-proposed=add] .item)>.item-inner{--paled: contrast(calc((1 - var(--wash)) / (1 + var(--wash)))) brightness(calc(1 + var(--wash)));--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;--under-shadow: none;box-shadow:none;filter:var(--paled) drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow))}.item[data-proposed=add] .item-inner>:where(.sticky-paper,.card-paper,.photo-frame,.widget-sheet):before{display:none}.thread[data-proposed=add],.tie-head[data-proposed=add],.blm-strings>[data-proposed=add]{--wash: .5}:where(.can-hover) .thread[data-proposed=add]:hover,.thread[data-proposed=add]:is(.selected,[data-proposal-lit]){--wash: .2}.thread[data-proposed=add]>:is(.thread-line,.thread-fuzz,.thread-hairs,.thread-shade,.thread-sheen,.thread-plies),.blm-strings>[data-proposed=add]{filter:contrast(calc((1 - var(--wash)) / (1 + var(--wash)))) brightness(calc(1 + var(--wash)));transition:filter .25s ease}.tie-head[data-proposed=add]{filter:contrast(calc((1 - var(--wash)) / (1 + var(--wash)))) brightness(calc(1 + var(--wash))) drop-shadow(1px 3px 2.5px rgba(40,20,5,.34))}.tie-head[data-proposed=add]>.fastener{box-shadow:none}:where(.can-hover) .selectable .thread[data-proposed=add]:hover>.thread-line{filter:contrast(calc((1 - var(--wash)) / (1 + var(--wash)))) brightness(calc(1.18 * (1 + var(--wash))))}.stroke[data-proposed=add],.ink[data-proposed=add]{opacity:.5;transition:opacity .25s ease}.item[data-proposed=add] .ink[data-proposed=add]{opacity:1}:where(.can-hover) .stroke[data-proposed=add]:hover,.stroke[data-proposed=add]:is(.selected,[data-proposal-lit]),.ink[data-proposed=add][data-proposal-lit]{opacity:.8}.thread[data-proposed=remove]>:is(.thread-line,.thread-fuzz,.thread-hairs,.thread-shade,.thread-sheen,.thread-plies),.blm-strings>[data-proposed=remove]{stroke-dasharray:7 5}.stroke[data-proposed=remove],.ink[data-proposed=remove]{filter:drop-shadow(0 0 1.5px rgba(110,66,28,.9)) drop-shadow(0 0 3px rgba(110,66,28,.45))}.item[data-proposal-lit]>.item-inner{filter:drop-shadow(0 0 calc(5px * var(--focus-iz, 1)) rgba(255,214,140,.95))}.item[data-proposed=add][data-proposal-lit]:not(.item[data-proposed=add] .item)>.item-inner{filter:var(--paled) drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(0 0 calc(5px * var(--focus-iz, 1)) rgba(255,214,140,.95))}.removal-mark{--w: clamp(calc(1.5px * var(--focus-iz, 1)), 2px, calc(2.6px * var(--focus-iz, 1)));--k: clamp(calc(.8 * var(--focus-iz, 1)), 1, calc(1.25 * var(--focus-iz, 1)));position:absolute;inset:calc(var(--w) * -3.5);z-index:7;border:var(--w) dashed rgba(110,66,28,.85);border-radius:calc(var(--w) * 3);pointer-events:none}.removal-spot{position:absolute;z-index:7;pointer-events:none}.world>.removal-spot{z-index:0}.removal-tab{position:absolute;left:calc(10px * var(--k));top:0;padding:calc(2px * var(--k)) calc(7px * var(--k)) calc(2.5px * var(--k));border-radius:calc(4px * var(--k));font:800 calc(11.5px * var(--k)) / 1.15 "Nunito","Segoe UI",system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;color:#3b2d1f;background:url(/textures/kraft.jpg) 30px 20px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,0 0 0 .5px #462a0e4d,.5px 1px 2px #28180859;translate:0 -60%;rotate:-2.5deg}.proposal-layer{position:absolute;left:0;top:0;z-index:10006;pointer-events:none}.proposal-spot{position:absolute;left:0;top:0}.proposal-panel{--k: clamp(calc(.8 * var(--focus-iz, 1)), 1, calc(1.25 * var(--focus-iz, 1)));--ink: #3b2d1f;position:absolute;left:0;top:0;display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:13px;white-space:nowrap;font:800 13px/1 Nunito,Segoe UI,system-ui,sans-serif;color:var(--ink);background:url(/textures/kraft.jpg) 110px 70px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 3px 6px #2818084d;transform:translate(-50%) scale(var(--k)) rotate(-.6deg);transform-origin:50% 0;pointer-events:auto;animation:proposal-panel-in .18s ease-out}@keyframes proposal-panel-in{0%{opacity:0;translate:0 -4px}}@media(pointer:coarse){.proposal-panel{--k: clamp(calc(1.1 * var(--focus-iz, 1)), 1, calc(1.5 * var(--focus-iz, 1)))}.proposal-key:after{content:"";position:absolute;top:-5px;right:-1px;bottom:-5px;left:-1px}}@media(prefers-reduced-motion:reduce){.proposal-panel{animation:none}}.proposal-key{position:relative;display:flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;border-radius:10px;color:var(--ink);background:none;font:inherit;outline:none;cursor:pointer}.proposal-key-small{width:26px;padding:0;justify-content:center}.proposal-key svg{position:relative;flex:none;width:16px;height:16px;transition:translate .18s ease,scale .1s ease}.proposal-key>span{position:relative;transition:translate .18s ease}.proposal-yes svg{color:#2f5d2e}.proposal-no svg,.proposal-bin svg{color:#7a4a22}.proposal-key:before{content:"";position:absolute;top:-3px;right:-2px;bottom:-3px;left:-2px;border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}:where(.can-hover) .proposal-key:hover:before,.proposal-key:focus-visible:before{opacity:1}:where(.can-hover) .proposal-key:hover>:is(svg,span),.proposal-key:focus-visible>:is(svg,span){translate:0 -.6px}.proposal-key:active>:is(svg,span){translate:0 0;scale:.94}.proposal-all{display:flex;align-items:center;gap:1px}.proposal-all:before{content:"";flex:none;width:1px;height:17px;margin:0 5px 0 3px;background:#3b2d1f4d;box-shadow:1px 0 #fff0d259}.proposal-all-count{margin-right:2px;font-weight:700;font-size:12px;opacity:.78}.proposal-row{display:flex;align-items:center;gap:2px}.proposal-panel.proposal-app{flex-direction:column;align-items:stretch;gap:0;border-radius:11px}.proposal-head{padding:0 8px 0 6px;font-size:12.5px;font-weight:800}.proposal-lines{display:grid;gap:1px;max-width:320px;margin:2px 2px 1px;padding:4px 6px 3px;border-top:1px solid rgba(59,45,31,.22);box-shadow:inset 0 1px #fff0d259;font:700 11px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#3b2d1fd6;white-space:normal;overflow-wrap:anywhere}.proposal-try svg,.proposal-stop svg{color:#3b2d1f;fill:currentColor;scale:.86}.proposal-key:disabled{opacity:.5;cursor:default}.photo-video .photo-pic{position:relative}.video-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.photo-wood .video-screen{inset:calc(7px * var(--ps, 1))}.video-player{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#000}.item:not(.selected,.editing) .video-player,.board:is(:active,.nav-panning) .video-player{pointer-events:none}.item [data-waiting] .video-player{pointer-events:auto}.board:is(:active,.nav-panning) [data-waiting] .video-player{pointer-events:none}.video-shield{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 50%,30% 50%,30% 72%,70% 72%,70% 28%,30% 28%,30% 50%,0 50%)}.item:not(.selected,.editing) [data-waiting] .video-shield{display:block}.video-play{position:relative;display:block;width:22%;min-width:28px;max-width:66px;aspect-ratio:1;padding:0;border:none;border-radius:50%;cursor:pointer;background:#fdf9f0e6;box-shadow:0 2px 7px #1e120661,0 0 0 1px #3c280f24;transition:transform .15s ease-out,background-color .15s ease-out}.video-play:before,.video-stop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#b23a2e;mask:var(--icon) center / 46% no-repeat}.video-play:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 4.8v14.4L19.9 12z' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.video-play:hover{transform:scale(1.07);background-color:#fffdf8}.video-play:focus-visible,.video-stop:focus-visible{outline:2px solid #b23a2e;outline-offset:2px}.video-stop{position:absolute;z-index:3;top:6px;left:6px;display:none;width:22px;height:22px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#fdf9f0eb;box-shadow:0 1px 4px #00000073,0 0 0 1px #3c280f24;opacity:.42;transition:opacity .15s ease-out}.video-stop:hover,.video-stop:focus-visible{opacity:1}.video-stop:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E");background:#5a4d3a;-webkit-mask-size:52%;mask-size:52%}.video-stop:hover:before{background:#b23a2e}.app.view-only .board :is(.video-play,.video-stop){cursor:pointer}[data-playing] .video-play{display:none}[data-playing] .video-stop{display:block}@media(pointer:coarse){.board .video-play{z-index:9;min-width:max(28px,calc(30px * var(--focus-iz, 1)))}.board .video-stop{z-index:9;width:max(22px,calc(22px * var(--focus-iz, 1)));height:max(22px,calc(22px * var(--focus-iz, 1)))}.board :is(.video-play,.video-stop):after{content:"";position:absolute;inset:min(0px,calc(50% - 22px * var(--focus-iz, 1)))}}span.video-play{cursor:inherit;pointer-events:none}.item-pin .item-inner{--contact-shadow: 0 0 0 transparent;--cast-shadow: 0 0 0 transparent;--ambient-shadow: 1px 2px 2px rgba(40, 20, 5, .14)}.item-pin:not(.dragging) .item-inner{filter:drop-shadow(var(--ambient-shadow))}.item.item-pin:not([data-lifted]){z-index:9000!important}.pin-body{position:relative}.pin-body .fastener{top:50%;left:50%;transform:translate(-50%,-50%)}.pin-body .fastener-pin{width:20px;height:20px}.pin-body .fastener-magnet{width:26px;height:26px}.pin-needle{position:absolute;left:calc(50% - 1px);top:50%;width:2px;height:14px;border-radius:1px;background:linear-gradient(90deg,#f2f2ee,#a3a19a 60%,#6f6d67);box-shadow:1px 1px 1.5px #28140559;transform:rotate(-38deg);transform-origin:50% 0}.item-pin .handle{display:none}.item.item-pin>.item-inner:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}:root{--ink-underline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M1.5 6.2C22 4.6 47 3.9 70 4.6c9.5.3 18.6 1 27 2.1' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E");--ink-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.7 5.1c5.3-1.1 10.8-1.2 16.3-.5.6 5.1.7 10.2.1 15.3-5.3.6-10.6.5-15.9-.1-.6-5-.6-9.8 0-15 .2-.5.6-.9 1.1-1.1' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ink-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.3 12.9c1.7 1.2 3.1 2.8 4.3 4.9C11.2 12 14.8 7.1 20.3 2.8' fill='none' stroke='%23000' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.item-text.note{position:relative;display:flex;flex-direction:column}.note-edit{display:contents}.note-scroll{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.note-scroll::-webkit-scrollbar{display:none}.note-bar{display:none;position:absolute;top:0;width:10px;box-sizing:border-box;border:3px solid transparent;border-radius:999px;background:#60482a47 padding-box;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.note-bar.is-shown{display:block}.note-bar:hover,.note-bar.is-held{background-color:#60482a6b}.board .note-scroll{touch-action:none}.note.is-editing .note-scroll{touch-action:pan-y}.board.tool-select:not(.picking) .item.selected:not(.selected-many)>.item-inner>:is(.card-paper,.sticky-paper)>.note>.note-scroll.is-long{touch-action:pan-y}.card-paper,.sticky-paper{display:flex;flex-direction:column;max-height:620px}:is(.card-paper,.sticky-paper)>.note{flex:1 1 auto;min-height:0;height:auto}.sticky-paper>.note{--side: calc(14px * var(--margin-k, 1));--top: 16px;--bottom: calc(16px * var(--margin-k, 1))}.card-paper>.note{--side: 18px;--top: 26px;--bottom: 16px}.card-paper.paper-news>.note{--side: 17px;--top: 24px;--bottom: 12px}.card-paper.paper-letterpress>.note{--side: 24px;--top: 30px;--bottom: 22px}.card-paper>.clip-masthead~.note{--top: 0px}.card-paper>:is(.clip-jump,.clip-pill)~.note{--bottom: 0px}:is(.card-paper,.sticky-paper)>.note,:is(.card-paper,.sticky-paper)>.note .note-scroll{width:auto;margin-inline:calc(-1 * var(--side));padding-inline:var(--side)}:is(.card-paper,.sticky-paper)>.note{margin-block:calc(-1 * var(--top)) calc(-1 * var(--bottom));padding-block:var(--top) var(--bottom)}:is(.card-paper,.sticky-paper)>.note .note-scroll{--fade-top: 0px;--fade-bottom: var(--bottom);margin-bottom:calc(-1 * var(--bottom));padding-bottom:var(--bottom)}:is(.card-paper,.sticky-paper)>.note .note-scroll.is-aside{padding-inline:calc(var(--side) + 1px) calc(var(--side) - 1px)}:is(.card-paper,.sticky-paper)>.note .note-scroll.is-long{animation:note-scroll-fade linear both;animation-timeline:scroll(self)}:is(.card-paper,.sticky-paper)>.note .note-scroll.is-aside:before{content:"";display:block;height:1px;margin:0 calc(-1 * var(--side)) -1px 0}:is(.card-paper,.sticky-paper)>.note .note-scroll:first-child{--fade-top: var(--top);margin-top:calc(-1 * var(--top));padding-top:var(--top)}@keyframes note-scroll-fade{0%,to{-webkit-mask-image:linear-gradient(transparent calc(var(--fade-top) * .4),#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent calc(100% - var(--fade-bottom) * .4));mask-image:linear-gradient(transparent calc(var(--fade-top) * .4),#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent calc(100% - var(--fade-bottom) * .4))}}.card-paper.paper-torn>.note,.card-paper.paper-torn>.note .note-scroll{margin-left:-30px;padding-left:30px}.card-paper.paper-torn>.note .note-scroll.is-aside{padding-left:31px}.note-body{outline:none;white-space:pre-wrap;overflow-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0}.note-body.ProseMirror{white-space:pre-wrap}.note-body p,.note-body h1,.note-body h2{margin:0}.note-body:not(.ProseMirror) :is(p,h1,h2):empty:before{content:"​"}.note-body h1,.note-body h2{font-weight:700;line-height:1.15}.note-font-hand .note-body :is(h1,h2){font-weight:400}.note-body h1,.note-body h2{position:relative;width:fit-content;max-width:100%}.note-body h1{font-size:1.3em;padding-bottom:.14em;margin-bottom:.18em}.note-body *+h1{margin-top:.3em}.note-body h2{font-size:1.1em;padding-bottom:.12em;margin-top:.2em;margin-bottom:.12em}.note-body>h2:first-child{margin-top:0}.note-title:before,.note-body :is(h1,h2):after{content:"";position:absolute;left:-.06em;right:-.14em;bottom:0;height:.28em;background:currentColor;-webkit-mask:var(--ink-underline) 0 0 / 100% 100% no-repeat;mask:var(--ink-underline) 0 0 / 100% 100% no-repeat;opacity:.5;pointer-events:none}.note-body h2:after{height:.24em;opacity:.4}.note-body :is(h1,h2):empty:after,.note-body :is(h1,h2):has(>br:only-child):after{display:none}.note-body strong{font-weight:700}.note-body a{color:#2d5e86;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em;cursor:pointer}.paper-kraft .note-body a{color:#24486b}.note-body mark,.note-body .marker-try,.fmt-marker-sample{--mk: 255, 214, 74;--mk-end: 255, 220, 96;background:linear-gradient(102deg,rgba(var(--mk),0) .05em,rgba(var(--mk),.72) .22em,rgba(var(--mk-end),.58) 94%,rgba(var(--mk-end),0));-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.note-body,.edit-format) :is([data-marker=pink],[data-marker-try=pink]){--mk: 255, 138, 182;--mk-end: 255, 160, 196}:is(.note-body,.edit-format) :is([data-marker=green],[data-marker-try=green]){--mk: 138, 214, 108;--mk-end: 160, 222, 130}:is(.note-body,.edit-format) :is([data-marker=blue],[data-marker-try=blue]){--mk: 116, 186, 248;--mk-end: 140, 200, 250}:is(.note-body,.edit-format) :is([data-marker=orange],[data-marker-try=orange]){--mk: 255, 166, 74;--mk-end: 255, 184, 102}:is(.note-body,.edit-format) :is([data-marker=yellow],[data-marker-try=yellow]){--mk: 255, 214, 74;--mk-end: 255, 220, 96}.note-body mark{color:inherit;padding:0 .12em;margin:0 -.05em;border-radius:.4em .2em .45em .25em}.note-body .marker-try{border-radius:.4em .2em .45em .25em}.note-body ul,.note-body ol{margin:.08em 0;padding-left:1.1em}.note-body ol{padding-left:1.35em}.note-body ul:not([data-type=taskList]){list-style:none}.note-body ul:not([data-type=taskList])>li{position:relative}.note-body ul:not([data-type=taskList])>li:before{content:"•";position:absolute;left:-.8em}.note-body ul:not([data-type=taskList]) ul:not([data-type=taskList])>li:before{content:"◦"}.note-body ul[data-type=taskList]{list-style:none;padding-left:.04em}.note-body ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.05em}.note-body ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:.42em}.note-body ul[data-type=taskList]>li>label{position:relative;flex:none;width:.92em;height:.92em;margin-top:.17em;margin-top:calc((1lh - .92em)/2);cursor:pointer;user-select:none;-webkit-user-select:none}.note-body ul[data-type=taskList]>li>label>input{position:absolute;top:-.2em;right:-.2em;bottom:-.2em;left:-.2em;width:auto;height:auto;margin:0;opacity:0;cursor:pointer}.note-body ul[data-type=taskList]>li>label:before,.note-body ul[data-type=taskList]>li>label:after{content:"";position:absolute;background:currentColor;pointer-events:none}.note-body ul[data-type=taskList]>li>label:before{top:0;right:0;bottom:0;left:0;-webkit-mask:var(--ink-box) center / 100% 100% no-repeat;mask:var(--ink-box) center / 100% 100% no-repeat;opacity:.8}.note-body ul[data-type=taskList]>li>label:after{left:-.04em;top:-.22em;width:1.18em;height:1.18em;-webkit-mask:var(--ink-tick) center / 100% 100% no-repeat;mask:var(--ink-tick) center / 100% 100% no-repeat;opacity:0;transform:scale(.6) rotate(-8deg);transform-origin:30% 70%;transition:opacity .12s ease,transform .18s cubic-bezier(.3,1.6,.5,1)}.note-body ul[data-type=taskList]>li[data-checked=true]>label:after{opacity:.92;transform:none}.note-body ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0}.note-body ul[data-type=taskList]>li[data-checked=true]>div>p{text-decoration:line-through;text-decoration-thickness:.07em;opacity:.5}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) :is(.note-body :is(h1,h2),.note-title){line-height:inherit;margin-top:0;margin-bottom:0;padding-bottom:0}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-body :is(ul,ol,li){margin-top:0;margin-bottom:0}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-title{top:var(--title-lift, 0px)}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-body h1{top:var(--h1-lift, 0px)}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-body h2{position:relative;top:var(--h2-lift, 0px)}.note-title{position:relative;flex:none;width:fit-content;max-width:100%;font-weight:bolder;font-size:1.32em;line-height:1.15;padding-bottom:.14em;margin-bottom:.3em}.note-align-center .note-body :is(h1,h2){margin-left:auto;margin-right:auto}.note-align-right .note-body :is(h1,h2){margin-left:auto}.note-title-align-left .note-title{text-align:left}.note-title-align-justify .note-title{text-align:justify}.note-title-align-center .note-title{margin-left:auto;margin-right:auto;text-align:center}.note-title-align-right .note-title{margin-left:auto;text-align:right}.note-body :is(h1,h2):is([data-align=left],[data-align=justify]){margin-left:0;margin-right:auto}.note-body :is(h1,h2)[data-align=center]{margin-left:auto;margin-right:auto}.note-body :is(h1,h2)[data-align=right]{margin-left:auto;margin-right:0}.note-body [data-align-try=left]{text-align:left!important}.note-body [data-align-try=justify]{text-align:justify!important}.note-body [data-align-try=center]{text-align:center!important}.note-body [data-align-try=right]{text-align:right!important}.note-body :is(h1,h2):is([data-align-try=left],[data-align-try=justify]){margin-left:0;margin-right:auto}.note-body :is(h1,h2)[data-align-try=center]{margin-left:auto;margin-right:auto}.note-body :is(h1,h2)[data-align-try=right]{margin-left:auto;margin-right:0}.note-body :is(h1,h2) [data-font=hand]{font-weight:400}.note-font-hand .note-body :is(h1,h2) [data-font]:not([data-font=hand]){font-weight:700}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-body [data-size]{line-height:0}.note-title-edit{display:grid;min-width:2em}.note-title-copy,.note-title-input{grid-area:1 / 1;white-space:pre-wrap;overflow-wrap:break-word}.note-title-copy{visibility:hidden}.note-title-input{width:calc(100% + .3em);min-width:0;height:100%;margin-right:-.3em;padding:0 .3em 0 0;border:0;outline:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;resize:none;overflow:clip}.note-title-input::placeholder{color:inherit;opacity:.34}.note-title-edit:has(>textarea:placeholder-shown):before{opacity:.2}.note-editor{user-select:text;-webkit-user-select:text;caret-color:#6b3f1f}.note-editor ::selection{background:#f0ba546b}.note-sticky .note-editor-host{height:100%}.note-sticky .note-editor{min-height:100%}.note-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;opacity:.38;pointer-events:none}.note-editor.is-ai-busy{caret-color:transparent;animation:note-ai-busy 1.1s ease-in-out infinite alternate}@keyframes note-ai-busy{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.note-editor.is-ai-busy{animation:none;opacity:.6}}.nbm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:#3424124d;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);animation:nbm-fade .18s ease-out}.nbm-dialog{position:relative;width:min(1150px,100%);padding:22px 26px;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffdf8;border:1px solid rgba(126,94,55,.12);border-radius:22px;box-shadow:0 30px 70px #301e0a57,0 8px 20px #301e0a24,inset 0 1px #ffffffe6;animation:nbm-pop .22s cubic-bezier(.2,.9,.3,1.15)}.nbm-head{margin:0 40px 16px 2px}.nbm-title{margin:0;font-family:Caveat,Segoe Print,cursive;font-size:34px;font-weight:700;line-height:1;color:#5b4630}.nbm-lead{margin:5px 0 0;font-size:13.5px;font-weight:600;color:#9a8568}.nbm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#9a8568}:where(.can-hover) .nbm-close:hover{background:#f3e6d1;color:#5b4630}.nbm-close:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.nb-materials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nb-material{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:9px 9px 11px;text-align:left;border:2px solid transparent;border-radius:16px;background:#f6eee0;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}:where(.can-hover) .nb-material:hover{background:#f2e5cf}.nb-material.selected{border-color:#c98a4f;background:#fbf1e1;box-shadow:0 0 0 4px #c98a4f29}.nb-material:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.nb-label{margin-top:10px;padding:0 3px;font-size:14.5px;font-weight:800}.nb-hint{margin-top:1px;padding:0 3px;font-size:12px;line-height:1.25;color:#a08c70}.nbs{transition:transform .2s ease,box-shadow .2s ease}:where(.can-hover) .nb-material:hover .nbs,.nb-material.selected .nbs{transform:translateY(-2px)}.nb-check{position:absolute;top:-7px;right:-7px;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fffaf0;background:#a5612e;box-shadow:0 0 0 3px #fffdf8,0 2px 6px #5a32144d;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .2s cubic-bezier(.3,1.6,.5,1)}.nb-material.selected .nb-check{opacity:1;transform:none}.nbm-foot{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.nb-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#8a7458}.nb-name input{height:40px;padding:0 12px;font:inherit;font-size:14px;font-weight:700;color:#4a3f30;background:#fff;border:1.5px solid #e2d3b8;border-radius:10px;outline:none}.nb-name input::placeholder{color:#bfae94;font-weight:600}.nb-name input:focus{border-color:#c98a4f;box-shadow:0 0 0 3px #c98a4f2e}.nbm-foot .nb-create{flex:none;height:40px;padding:0 24px}@media(max-width:820px){.nbm-dialog{width:min(600px,100%)}.nb-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.nbm-overlay{padding:12px 10px}.nbm-dialog{padding:16px 14px;border-radius:18px}.nbm-title{font-size:30px}.nb-materials{gap:10px}.nb-material{padding:7px 7px 9px}.nb-label{font-size:13.5px}.nbm-foot .nb-create{padding:0 18px}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.nbm-overlay{grid-template-rows:minmax(0,1fr);padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.nbm-dialog{max-height:100%;padding:16px 14px 0;overflow-y:auto;overscroll-behavior:contain}.nbm-foot{position:sticky;bottom:0;z-index:2;margin:8px -14px 0;padding:10px 14px 16px;background:#fffdf8}.nbm-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;background:linear-gradient(#fffdf800,#fffdf8);pointer-events:none}}@keyframes nbm-fade{0%{opacity:0}}@keyframes nbm-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.nbs{container-type:inline-size;position:relative;display:block;aspect-ratio:100 / 70;border-radius:8px}.nbs-surface{container-type:inline-size;position:absolute;top:4.5cqw;right:4.5cqw;bottom:4.5cqw;left:4.5cqw;display:block;overflow:hidden;border-radius:3px}.nbs span{display:block}.nbs-cork{background:#a7673c url(/textures/wood.jpg) center / 260px;box-shadow:0 3px 8px #4c2d1147,inset 0 1px #ffeecb80,inset 0 -1px 2px #3c1e0a66}.nbs-cork .nbs-surface{background:radial-gradient(ellipse at 28% 16%,rgba(255,230,188,.18),transparent 58%),radial-gradient(ellipse at 72% 74%,rgba(84,45,18,.14),transparent 55%),url(/textures/cork.jpg) center / 200px,#b88458;box-shadow:inset 0 2px 5px #1c0d0473,inset 0 0 0 1px #3c1e0a4d}.nbs-whiteboard{background:linear-gradient(135deg,#f2f3f6,#b9bdc6 38%,#dfe1e6 68%,#a9adb7);box-shadow:0 3px 8px #41485842,inset 0 1px #ffffffb3,inset 0 -1px 1px #3c42504d}.nbs-whiteboard .nbs-surface{top:3.2cqw;right:3.2cqw;bottom:3.2cqw;left:3.2cqw;background:linear-gradient(115deg,rgba(255,255,255,.85) 0%,transparent 40%),linear-gradient(#ffffff8c,#ffffff8c),url(/textures/whiteboard.jpg) center / 360px,#f7f8f7;box-shadow:inset 0 1px 3px #505a6e4d}.nbs-paper{border-radius:10px;background:linear-gradient(180deg,rgba(255,250,236,.4),transparent 35%),linear-gradient(#f2e2c499,#f2e2c499),#dcc198 url(/textures/wood.jpg) center / 260px;box-shadow:0 3px 8px #60421e3d,inset 0 0 0 1px #80582c66,inset 0 0 0 2px #faecd0cc,inset 0 0 0 3px #aa7e4c59}.nbs-paper .nbs-surface{top:0;right:0;bottom:0;left:0;overflow:visible}.nbs-sheet{position:absolute;left:7cqw;right:7cqw;top:5cqw;bottom:4.5cqw;background-color:#fbfaf4;background-image:linear-gradient(90deg,transparent 7cqw,rgba(212,84,80,.45) 7cqw calc(7cqw + 1px),transparent calc(7cqw + 1px)),linear-gradient(90deg,rgba(74,118,166,.3) 0 1px,transparent 1px),linear-gradient(180deg,rgba(74,118,166,.3) 0 1px,transparent 1px),linear-gradient(90deg,rgba(92,136,180,.16) 0 1px,transparent 1px),linear-gradient(180deg,rgba(92,136,180,.16) 0 1px,transparent 1px),url(/textures/paper-board.jpg);background-size:auto,12.5cqw 12.5cqw,12.5cqw 12.5cqw,2.5cqw 2.5cqw,2.5cqw 2.5cqw,400px;background-position:0 0,3.5cqw 3.5cqw,3.5cqw 3.5cqw,3.5cqw 3.5cqw,3.5cqw 3.5cqw,0 0;box-shadow:inset 0 0 0 1px #a08c6c2e,0 1px 1.5px #60462440,0 3px 7px #60462429}.nbs-bulldog{position:absolute;background:url(/decor/bulldog-clip.png) center / contain no-repeat;filter:drop-shadow(0 1.5px 1px rgba(70,48,20,.35))}.nbs-chalk{background:linear-gradient(180deg,transparent 84.3%,rgba(10,4,1,.5) 84.3%,rgba(236,198,150,.22) 85.8%,rgba(236,198,150,.1) 91.4%,rgba(12,5,1,.45) 100%),#4b2f1d url(/textures/wood.jpg) center / 260px;background-blend-mode:normal,multiply;box-shadow:0 3px 8px #2e1c0c57,inset 0 1px #ecc4964d}.nbs-chalk .nbs-surface{top:4.5cqw;right:4.5cqw;bottom:11cqw;left:4.5cqw;background:radial-gradient(ellipse at 24% 12%,rgba(220,236,226,.08),transparent 52%),linear-gradient(#0c161142,#0c161142),url(/textures/chalkboard.jpg) center / 320px,#263d33;box-shadow:inset 0 1px 4px #00000080,inset 0 0 0 1px #060e0a80}.nbs-eraser,.nbs-sticks{position:absolute;background:center / contain no-repeat;filter:drop-shadow(.5px 1.5px 1px rgba(10,4,1,.55))}.nbs-eraser{left:9cqw;bottom:3.2cqw;width:13cqw;height:9cqw;background-image:url(/decor/chalk-eraser.png)}.nbs-sticks{left:24cqw;bottom:3cqw;width:14cqw;height:4.4cqw;background-image:url(/decor/chalk-sticks.png);transform:rotate(-2deg)}.nbs-map{background:#a7673c url(/textures/wood.jpg) center / 260px;box-shadow:0 3px 8px #4c2d1147,inset 0 1px #ffeecb80,inset 0 -1px 2px #3c1e0a66}.nbs-map .nbs-surface{background:#efe9dc;box-shadow:inset 0 2px 5px #1c0d0466,inset 0 0 0 1px #3c1e0a4d}.nbs-plan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.nbs-plan-park{fill:#cfe3b5}.nbs-plan-water{stroke:#a9cbe6;stroke-width:5.5}.nbs-plan-street{stroke:#fffdf8;stroke-width:1.1}.nbs-plan-road{stroke:#f6d8a0;stroke-width:2.6;filter:drop-shadow(0 0 .35px #b9a483)}.nbs-plan-route{stroke:#d04b3a;stroke-width:1.3;stroke-dasharray:2.6 1.6}.nbs-plan-pin{stroke:#28140859;stroke-width:.3;filter:drop-shadow(.4px .8px .5px rgba(40,20,8,.45))}.nbs-plan-pin circle{fill:#fff;stroke:none}.nbs-note{position:absolute;border-radius:1px;box-shadow:0 .3cqw .5cqw #301c0947,.4cqw 1.2cqw 1.6cqw #301c092e}.nbs-sticky{background-image:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%,rgba(90,60,20,.05))}.nbs-card{border-radius:1.5px}.nbs-lined{border-radius:1.5px;background:linear-gradient(transparent 26%,rgba(212,84,80,.5) 26% calc(26% + 1px),transparent calc(26% + 1px)),repeating-linear-gradient(180deg,transparent 0 calc(20% - 1px),rgba(74,118,166,.3) calc(20% - 1px) 20%) 0 16% / 100% 100%,#fffcf4}.nbs-polaroid{background:#fdfcf8;border-radius:1px}.nbs-photo{position:absolute;top:7%;right:8%;bottom:25%;left:8%;background:radial-gradient(circle at 72% 32%,#fff5cf 0 10%,rgba(255,245,207,.4) 14%,transparent 22%),radial-gradient(ellipse 75% 42% at 22% 104%,#6f9860 97%,transparent 100%),radial-gradient(ellipse 90% 48% at 92% 110%,#8fb378 97%,transparent 100%),linear-gradient(#9fc7df,#d9ebef 80%);box-shadow:inset 0 0 0 1px #2832281f}.nbs-writing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#4a3f309e;stroke-width:.42;stroke-linecap:round;stroke-linejoin:round}.nbs-head{position:absolute;z-index:2;border-radius:50%;background:center / 100% 100% no-repeat}.nbs-pin{filter:drop-shadow(.5px 1px .6px rgba(40,20,5,.4)) drop-shadow(1.5px 3px 2px rgba(40,20,5,.2))}.nbs-magnet{filter:drop-shadow(.5px 1px .8px rgba(20,20,30,.4)) drop-shadow(1.5px 3px 2.5px rgba(20,20,30,.2))}.nbs-clip{position:absolute;z-index:1;background:center / 100% 100% no-repeat;filter:drop-shadow(.5px 1.5px 1px rgba(40,20,5,.35))}.nbs-tape{position:absolute;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 50%),url(/textures/tape.jpg) 0 0 / 60px auto,#ecdaa8e6;background-blend-mode:normal,multiply,normal;opacity:.88;box-shadow:0 .5px 1px #3c280a33;clip-path:polygon(2% 0%,98% 4%,100% 30%,97% 60%,100% 88%,96% 100%,3% 96%,0% 70%,3% 40%,0% 12%)}.nbs-washi{background-color:#fbf8f1;background-size:auto,auto 8cqw;background-blend-mode:multiply,normal;opacity:.94}.nbs-ink,.nbs-strings{position:absolute;left:0;top:0;width:100cqw;height:64cqw;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.nbs-strings{z-index:1;stroke:#c0392b;stroke-width:.55;filter:drop-shadow(.4px 1px .6px rgba(40,15,5,.4))}.nbs-ink-marker{stroke-width:.95;opacity:.9}.nbs-ink-pen{stroke:#1f4e9c;stroke-width:.5;opacity:.88}.nbs-dots{stroke-width:1.4}.nbs-ink-chalk{stroke:#f1eee3;stroke-width:.85}.nbs-ink-chalk text{fill:#f1eee3;stroke:none;font-family:Caveat,Segoe Print,cursive;font-size:8.5px;font-weight:700}.nbs-ink-chalk .nbs-chalk-small{font-size:6px}@media(prefers-reduced-motion:reduce){.nbm-overlay,.nbm-dialog{animation:none}.nb-material,.nbs,.nb-check{transition:none}}.bl{--lu: 1cqw;position:absolute;top:0;right:0;bottom:0;left:0}.item-widget>.item-inner:has(>.widget-boardlink){border-radius:5px}.bl>.nbs{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:5px}.bl>.nbs-cork,.bl>.nbs-map{box-shadow:inset 0 1px #ffeecb80,inset 0 -1px 2px #3c1e0a66}.bl>.nbs-whiteboard{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 1px #3c42504d}.bl>.nbs-paper{box-shadow:inset 0 0 0 1px #80582c66,inset 0 0 0 2px #faecd0cc,inset 0 0 0 3px #aa7e4c59}.bl>.nbs-chalk{box-shadow:inset 0 1px #ecc4964d}.bl .nbs-sheet{overflow:hidden}.blm{position:absolute;overflow:hidden;border-radius:2px}.blm,.blm *{pointer-events:none!important}.blm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.bl-cork .blm:after{box-shadow:inset 0 2px 5px #1c0d0473,inset 0 0 0 1px #3c1e0a4d}.bl-whiteboard .blm:after{box-shadow:inset 0 1px 3px #505a6e4d}.bl-chalk .blm:after{box-shadow:inset 0 1px 4px #00000080,inset 0 0 0 1px #060e0a80}.blm-shot{position:absolute;border-radius:2px;pointer-events:none;-webkit-user-select:none;user-select:none}.blm-world{position:absolute;left:0;top:0;transform-origin:0 0}.blm-layer{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible}.blm-strings{fill:none;stroke-linecap:round;filter:drop-shadow(1.5px 4px 2.5px rgba(40,15,5,.38))}.blm-map{position:relative;border-radius:2px;background:#fbf8f1}.blm-map-plan{position:absolute;top:9px;right:9px;bottom:22px;left:9px;background:repeating-linear-gradient(28deg,transparent 0 46px,rgba(255,255,255,.9) 46px 52px),repeating-linear-gradient(-62deg,transparent 0 70px,rgba(255,255,255,.8) 70px 75px),radial-gradient(ellipse 30% 22% at 70% 30%,rgba(163,196,140,.7),transparent 70%),#e8e4d6}.blm-map-dark .blm-map-plan{background:radial-gradient(ellipse 40% 30% at 30% 60%,rgba(120,140,90,.6),transparent 70%),#5d6b4c}.bl-label{position:absolute;z-index:4;left:50%;bottom:calc(var(--lu) * .5);box-sizing:border-box;max-width:calc(var(--lu) * 66);translate:-50% 0;rotate:-1.2deg}.bl-chalk .bl-label{left:68%;bottom:calc(var(--lu) * 1.8);max-width:calc(var(--lu) * 56)}.bl-label-text{display:block;overflow:hidden;padding:.06em .16em .1em;white-space:nowrap;text-overflow:ellipsis}.bl-label-kraft{padding:calc(var(--lu) * .1) calc(var(--lu) * 2.2) calc(var(--lu) * .3);border-radius:calc(var(--lu) * .6);background:url(/textures/kraft.jpg) 40px 20px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;font:700 calc(var(--lu) * 6) / 1.1 "Caveat","Segoe Print",cursive;color:#3b2d1f}.bl-label-brass{padding:calc(var(--lu) * .85) calc(var(--lu) * 4.3) calc(var(--lu) * .75);border-radius:calc(var(--lu) * .5);background:linear-gradient(180deg,#fffae08c,#fffae000 46%,#60400c33),linear-gradient(100deg,#b38b3a,#e6cb82 28%,#c89f4c 52%,#efd99a 74%,#ad8331);box-shadow:inset 0 0 0 1px #704e148c,inset 0 0 0 2px #fff0c04d,0 .5px .8px #2818088c,1px 2px 4px #28180852;font:700 calc(var(--lu) * 3.5) / 1.2 Georgia,"Times New Roman",serif;letter-spacing:.12em;text-transform:uppercase;color:#3e2a0b;text-shadow:0 .6px 0 rgba(255,244,206,.65);rotate:0deg}.bl-label-brass:before,.bl-label-brass:after{content:"";position:absolute;top:50%;width:calc(var(--lu) * 1.5);height:calc(var(--lu) * 1.5);margin-top:calc(var(--lu) * -.75);border-radius:50%;background:linear-gradient(35deg,transparent 43%,rgba(74,50,12,.85) 44% 56%,transparent 57%),radial-gradient(circle at 35% 30%,#fff4cc,#c9a250 55%,#7a5a1c);box-shadow:0 .4px .6px #28180880}.bl-label-brass:before{left:calc(var(--lu) * 1.3)}.bl-label-brass:after{right:calc(var(--lu) * 1.3)}.bl-label-tape{padding:calc(var(--lu) * .45) calc(var(--lu) * 3.2) calc(var(--lu) * .55);font:700 calc(var(--lu) * 6.2) / 1.05 "Caveat","Segoe Print",cursive;color:#1f1b17;filter:drop-shadow(0 .5px .6px rgba(40,24,8,.35));rotate:-2deg}.bl-label-tape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 50%),url(/textures/tape.jpg) 0 0 / 60px auto,#ecdaa8f2;background-blend-mode:normal,multiply,normal;clip-path:polygon(1.5% 0,98.5% 6%,100% 32%,98% 62%,100% 90%,97% 100%,2.5% 96%,0 70%,2% 42%,0 14%)}.bl-label-embossed{padding:calc(var(--lu) * .75) calc(var(--lu) * 2.4) calc(var(--lu) * .6);border-radius:calc(var(--lu) * .45);background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 16%,transparent 40%,transparent 70%,rgba(0,0,0,.16) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),#22406a;box-shadow:inset 0 .8px #fff6,inset 0 -1px #00000038,0 .5px .8px #140c0480,1px 2px 3px #140c044d;font:800 calc(var(--lu) * 3.8) / 1.15 "Nunito","Segoe UI",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea;text-shadow:0 -.6px 0 rgba(255,255,255,.5),.4px .9px .5px rgba(0,0,0,.55);rotate:-.6deg}.bl-label-card{padding:calc(var(--lu) * .8) calc(var(--lu) * 2.8) calc(var(--lu) * .7);border-radius:1px;background:url(/textures/card-stock.jpg) 0 0 / 320px auto,#fbf8f1;background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 .5px #78644659,0 .5px .8px #28180873,1px 2px 4px #28180840;font:400 calc(var(--lu) * 4.2) / 1.2 "Cascadia Mono","SFMono-Regular",Consolas,monospace;color:#2a2620;rotate:.6deg}.bl-missing .nbs{filter:saturate(.7)}.bl-missing-note{position:absolute;display:grid;place-items:center;box-sizing:border-box;padding:4cqw 8cqw;text-align:center;font:700 6.4cqw/1.1 Caveat,Segoe Print,cursive;color:#3a2a1ab8}.bl-chalk .bl-missing-note{color:#f1eee3d1}.bl-go{position:absolute;z-index:3;display:grid;place-items:center;border-radius:2px;background:#1e140a66;opacity:0;pointer-events:none;transition:opacity .18s ease}.bl-go-btn{display:inline-flex;align-items:center;gap:.35em;padding:.45em .95em .45em 1.05em;border:0;border-radius:.7em;background:#8d6437;box-shadow:0 1px 2px #1e120659,0 3px 10px #1e12064d,inset 0 1px #ffffff2e;font:800 6cqw/1 Nunito,Segoe UI,system-ui,sans-serif;color:#fffaf0;white-space:nowrap;pointer-events:none;translate:0 4%;transition:background .12s ease,translate .18s ease}.bl-go-arrow{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.can-hover) .board.tool-select .item:not(.dragging,.editing):hover .bl-go,html:not(.can-hover) .board.tool-select .item.selected:not(.dragging,.editing) .bl-go{opacity:1}:where(.can-hover) .board.tool-select .item:not(.dragging,.editing):hover .bl-go-btn,html:not(.can-hover) .board.tool-select .item.selected:not(.dragging,.editing,[data-tap-through]) .bl-go-btn{pointer-events:auto;translate:0 0}:where(.can-hover) .bl-go-btn:hover{background:#7a5530}.bl-go-btn:active{scale:.96}@media(pointer:coarse){.bl-go-btn{position:relative;font-size:clamp(6cqw,calc(12px * var(--focus-iz, 1)),10cqw)}.bl-go-btn:after{content:"";position:absolute;inset:min(0px,calc(.95em - 22px * var(--focus-iz, 1))) -.4em}}.bl-search{width:100%;box-sizing:border-box;margin-bottom:6px}.bl-boards{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto;margin:0 -4px;padding:0 4px}@supports not selector(::-webkit-scrollbar){.bl-boards{scrollbar-width:thin;scrollbar-color:#d9c9ab transparent}}.bl-boards::-webkit-scrollbar{width:10px}.bl-boards::-webkit-scrollbar-track,.bl-boards::-webkit-scrollbar-corner{background:transparent}.bl-boards::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#d9c9ab padding-box}.bl-boards::-webkit-scrollbar-thumb:hover{background-color:#c8b48f}.edit-choice.bl-pick{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;flex:none;min-width:0;padding:4px 8px 4px 5px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}:where(.can-hover) .edit-choice.bl-pick:hover:not(.on){background:#f1e5d1}.edit-choice.bl-pick.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.bl-pick .sb-thumb{width:46px;height:33px}.bl-pick-text{display:flex;flex-direction:column;min-width:0}.bl-pick-title,.bl-pick-group{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bl-pick-title{font-weight:700;font-size:14px}.bl-pick-group{font-size:12px;color:#8a7458}.bl-empty{margin:4px 0;font-size:13px;color:#8a7458}.bl-looks{grid-template-columns:repeat(3,1fr)}.bl-look-tile{min-width:0}.bl-look-stage{--lu: 1.75px;position:relative;display:block;width:100%;height:34px;aspect-ratio:auto;border-radius:4px;box-shadow:inset 0 0 0 1px #3c280f2e}.bl-look-stage .bl-label{top:50%;bottom:auto;max-width:calc(100% - 10px);translate:-50% -50%}.sb-section{padding:8px 8px 2px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ad9b80}.sb-empty{padding:10px 8px;font-size:12px;color:#ad9b80}.sb-row,.sb-group{--row-bg: #fcf8f1;--flip-lift: 0 8px 18px rgba(60, 40, 15, .16), 0 2px 5px rgba(60, 40, 15, .1);position:relative;display:flex;align-items:center;border-radius:10px}:where(.can-hover) .sb-row:hover,.sb-row:focus-within,.sb-row.menu-open{--row-bg: #f8f1e2;background:var(--row-bg)}.sb-row.active{--row-bg: #f3e5cf;background:var(--row-bg)}.sb-row[data-lifted],.sb-group[data-lifted]{--row-bg: #fffaf1;z-index:2;background:var(--row-bg);box-shadow:0 10px 22px #3c280f38,0 2px 5px #3c280f1f;scale:1.02}.sb-row[data-carried]{--row-bg: #fffaf1;z-index:2;background:var(--row-bg);box-shadow:0 8px 16px #3c280f1f}:root[data-reordering],:root[data-reordering] *{cursor:var(--cursor-grabbing)!important}@media(prefers-reduced-motion:no-preference){.sb-row[data-lifted]{transition:box-shadow .15s ease,scale .15s ease}.sb-list[data-reordering] :is(.sb-row,.sb-group,.sb-group-hint):not([data-lifted]){transition:transform .16s ease}}.sb-row[data-flip-lead],.sb-group[data-flip-lead]{z-index:1;background:var(--row-bg)}.sb-item{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:6px 7px;text-align:left;border-radius:10px}button.sb-item:focus-visible{outline:2px solid #a5612e;outline-offset:-2px}.sb-thumb{flex:none;width:52px;height:38px;border:2px solid #a8703f;border-radius:6px;background:#b88458 url(/textures/cork.jpg) center / 150px;box-shadow:0 1px 3px #56371840;overflow:hidden}.sb-thumb.thumb-whiteboard{border-color:#c3c7cf;background:#f5f6f5 url(/textures/whiteboard.jpg) center / 320px}.sb-thumb.thumb-paper{border-color:#d9be93;background:linear-gradient(90deg,rgba(74,118,166,.2) 0 1px,transparent 1px) 0 0 / 5px 5px,linear-gradient(180deg,rgba(74,118,166,.2) 0 1px,transparent 1px) 0 0 / 5px 5px,#fbfaf4 url(/textures/paper-board.jpg) center / 320px}.sb-thumb.thumb-map{background:linear-gradient(90deg,rgba(255,253,248,.95) 0 1.2px,transparent 1.2px) 3px 0 / 11px 100%,linear-gradient(180deg,rgba(255,253,248,.95) 0 1.2px,transparent 1.2px) 0 4px / 100% 9px,linear-gradient(170deg,transparent 38%,#b5d2ea 38% 50%,transparent 50%),radial-gradient(ellipse 30% 26% at 18% 82%,#cfe3b5 96%,transparent 100%),#efe9dc}.sb-thumb-map{animation:sb-thumb-map-in .35s ease-out}@keyframes sb-thumb-map-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sb-thumb-map{animation:none}}.sb-thumb.thumb-chalk{border-color:#563622;background:#2b4337 url(/textures/chalkboard.jpg) center / 240px}.sb-meta{flex:1;display:flex;flex-direction:column;min-width:0}.sb-title{font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-date{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#a08c70}.sb-linked{display:inline-flex;color:#a5612e}.sb-head-actions{display:flex;gap:2px}.sb-group{flex-direction:column;align-items:stretch;margin-top:6px}.sb-group-line{position:relative;display:flex;align-items:center;border-radius:9px}:where(.can-hover) .sb-group:hover,.sb-group:focus-within,.sb-group.menu-open{--row-bg: #f8f1e2}.sb-group.holds-active{--row-bg: #f3e5cf}:where(.can-hover) .sb-group:hover .sb-group-line,:is(.sb-group:focus-within,.sb-group.menu-open,.sb-group.holds-active) .sb-group-line{background:var(--row-bg)}.sb-group-head{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 6px;text-align:left;border-radius:9px;font-size:12.5px;font-weight:800;color:#5b4a35}button.sb-group-head:focus-visible{outline:2px solid #a5612e;outline-offset:-2px}.sb-group-chevron{flex:none;width:18px;display:grid;place-items:center;color:#ad9b80}.sb-group-head[aria-expanded=false] .sb-group-chevron{rotate:-90deg}.sb-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-group.holds-active .sb-group-name{color:#a5612e}.sb-group-count{flex:none;min-width:18px;padding:1px 5px;border-radius:9px;font-size:10.5px;font-weight:800;text-align:center;color:#9a8466;background:#ad9b8029}.sb-group .sb-rename{height:28px}.sb-group-hint span{display:block;margin:0 4px 0 30px;padding:9px 10px;border:1.5px dashed #d6c3a2;border-radius:9px;font-size:11.5px;font-weight:600;text-align:center;color:#a8957a}.sb-list{--tray: #f2e9db;--tray-edge: rgba(139, 107, 68, .18);--tray-sides: inset 1px 0 0 var(--tray-edge), inset -1px 0 0 var(--tray-edge)}.sb-list [data-tray]{position:relative;margin-inline:-4px;padding-inline:4px;background:var(--tray);border-radius:0;box-shadow:var(--tray-sides)}.sb-list [data-tray=head]{padding-top:4px;border-radius:12px 12px 0 0;box-shadow:var(--tray-sides),inset 0 1px 0 var(--tray-edge)}.sb-list [data-tray=only]{padding-block:4px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--tray-edge)}.sb-list [data-tray=end]{padding-bottom:4px;border-radius:0 0 12px 12px;box-shadow:var(--tray-sides),inset 0 -1px 0 var(--tray-edge)}.sb-list :is([data-tray=mid],[data-tray=end]):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:4px;background:inherit;box-shadow:var(--tray-sides)}:where(.can-hover) .sb-list [data-tray]:hover,.sb-list [data-tray]:is(:focus-within,.menu-open){--row-bg: #fffbf4;background:var(--tray)}.sb-list [data-tray]:is(.active,.holds-active){--row-bg: #eedabb;background:var(--tray)}:where(.can-hover) .sb-list .sb-row[data-tray]:hover .sb-item,.sb-list .sb-row[data-tray]:is(:focus-within,.menu-open,.active) .sb-item{background:var(--row-bg)}.sb-list .sb-row[data-tray] .sb-actions{right:9px}.sb-list .sb-row[data-tray][data-lifted]{--row-bg: #fffaf1;background:var(--row-bg);border-radius:10px;box-shadow:0 10px 22px #3c280f38,0 2px 5px #3c280f1f}.sb-list [data-tray][data-lifted]:before{display:none}.sb-list [data-tray=mid]:not([data-gap]):has(+[data-tray=end][data-lifted]){border-radius:0 0 12px 12px;box-shadow:var(--tray-sides),inset 0 -1px 0 var(--tray-edge)}.sb-list [data-tray=head]:not([data-gap]):has(+[data-tray=end][data-lifted]){border-radius:12px;box-shadow:inset 0 0 0 1px var(--tray-edge)}.sb-list [data-tray]:is([data-tail],[data-gap=below]):after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--reach-down);background:inherit;box-shadow:var(--tray-sides)}.sb-list [data-tray][data-gap=below]{border-bottom-left-radius:max(0px,12px - var(--reach-down));border-bottom-right-radius:max(0px,12px - var(--reach-down));box-shadow:var(--tray-sides)}.sb-list :is([data-tray=head],[data-tray=only])[data-gap=below]{box-shadow:var(--tray-sides),inset 0 1px 0 var(--tray-edge)}.sb-list [data-tray][data-gap=below]:after{border-radius:0 0 12px 12px;box-shadow:var(--tray-sides),inset 0 -1px 0 var(--tray-edge)}.sb-list [data-tray]:is([data-tail],[data-gap=below])+[data-flip-lead]:before{display:none}.sb-list .sb-group[data-tray][data-lifted],.sb-list [data-tray][data-carried]{background:var(--tray);scale:none;box-shadow:0 8px 18px #3c280f29}.sb-list [data-tray][data-carried]:before{box-shadow:none}@media(prefers-reduced-motion:no-preference){.sb-group-chevron{transition:rotate .18s ease}}.sb-actions{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;gap:1px;padding-left:14px;background:linear-gradient(90deg,transparent,var(--row-bg) 14px);opacity:0;pointer-events:none}:where(.can-hover) :is(.sb-row,.sb-group):hover .sb-actions,:is(.sb-row,.sb-group):focus-within .sb-actions,:is(.sb-row,.sb-group).menu-open .sb-actions{opacity:1;pointer-events:auto}:is(.sb-row,.sb-group)[data-lifted] .sb-actions{opacity:0}.sb-act{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#8f7a5e}:where(.can-hover) .sb-act:hover,.sb-act[aria-expanded=true]{color:#a5612e;background:#efdfc4}.sb-act:focus-visible,.sb-add:focus-visible{outline:2px solid #a5612e;outline-offset:-1px}@media(hover:none){.sb-actions{opacity:1;pointer-events:auto;background:none}.sb-act{width:30px;height:30px}.sb-item,.sb-group-head{padding-right:66px}.sb-row.renaming .sb-item,.sb-group.renaming .sb-group-head,.sb-group.naming .sb-group-head{padding-right:7px}}.sb-rename{flex:1;min-width:0;height:30px;padding:0 8px;font:inherit;font-size:13px;font-weight:700;border:1.5px solid #d9c9ab;border-radius:8px;outline:none;background:#fff;color:inherit}.sb-rename:focus{border-color:#c98a4f;box-shadow:0 0 0 3px #c98a4f2e}.board-menu{position:fixed;z-index:260;min-width:196px;padding:5px;display:flex;flex-direction:column;font-family:Nunito,Segoe UI,system-ui,sans-serif;background:#fffdf8;border:1px solid rgba(126,94,55,.12);border-radius:12px;box-shadow:0 12px 28px #3c280f3d,0 2px 6px #3c280f14;animation:sb-pop .12s ease-out}.board-menu-item{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:#4a3f30;text-align:left;white-space:nowrap}:where(.can-hover) .board-menu-item:hover:not(:disabled),.board-menu-item:focus-visible{background:#f6ead2;outline:none}.board-menu-item:disabled{color:#c7bcae;cursor:default}.board-menu-item.danger:not(:disabled){color:#a04530}:where(.can-hover) .board-menu-item.danger:hover:not(:disabled),.board-menu-item.danger:focus-visible{background:#f7ddd2}.board-menu-item.separated{margin-top:9px}.board-menu-item.separated:before{content:"";position:absolute;left:8px;right:8px;top:-5px;height:1px;background:#8b6b4424}.board-menu-icon{display:grid;place-items:center;color:#8f7a5e}.board-menu-item:disabled .board-menu-icon{color:inherit}.board-menu-item.danger .board-menu-icon{color:inherit}.nb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:259}.nb-dialog{position:fixed;z-index:260;width:318px;max-width:calc(100vw - 24px);padding:14px 16px 16px;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffdf8fa;border:1px solid rgba(126,94,55,.12);border-radius:16px;box-shadow:0 18px 40px #3c280f42,0 2px 8px #3c280f14;animation:sb-pop .14s ease-out}.nb-title{margin:0 0 10px;font-family:Caveat,Segoe Print,cursive;font-size:26px;font-weight:700;line-height:1;color:#5b4630}.nb-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.nb-create{height:34px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:800;color:#fffaf0;background:#a5612e;box-shadow:0 2px 6px #a5612e4d}:where(.can-hover) .nb-create:hover{background:#b56d36}.nb-create:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.group-dialog{width:268px}.group-choices{display:flex;flex-direction:column;gap:2px;max-height:min(300px,50vh);overflow-y:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin;scrollbar-color:#d9c9ab transparent}.group-choice{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;border-radius:9px;text-align:left;font-size:13.5px;font-weight:700;color:#4a3f30}.group-choice.none{color:#8a7458;font-weight:600}:where(.can-hover) .group-choice:hover,.group-choice:focus-visible{background:#f6ead2;outline:none}.group-choice[aria-pressed=true]{background:#f3e5cf}.group-choice-icon{flex:none;width:16px;display:grid;place-items:center;color:#8f7a5e}.group-choice-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-choice-check{flex:none;display:grid;color:#a5612e}.group-new{display:flex;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(139,107,68,.14)}.group-new input{flex:1;min-width:0;height:34px;padding:0 10px;font:inherit;font-size:13.5px;font-weight:700;color:#4a3f30;background:#fff;border:1.5px solid #e2d3b8;border-radius:9px;outline:none}.group-new input::placeholder{color:#bfae94;font-weight:600}.group-new input:focus{border-color:#c98a4f;box-shadow:0 0 0 3px #c98a4f2e}.group-new .nb-create{flex:none;padding:0 14px}.group-new .nb-create:disabled{opacity:.45;cursor:default;box-shadow:none}@keyframes sb-pop{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:560px){.nb-backdrop{background:#3c280f2e}}@media(prefers-reduced-motion:reduce){.board-menu,.nb-dialog{animation:none}}.sb-thumb-holder{position:relative;flex:none;display:flex}.sb-owner-face.face{position:absolute;right:-5px;bottom:-4px;width:18px;height:18px;box-shadow:0 0 0 1.5px #fffdf8,0 1px 3px #5f46284d}.sb-owner-face .face-letter{font-size:10px}.sb-role{flex:none;display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 5px;height:16px;border-radius:8px;font-size:10.5px;font-weight:800;line-height:1;color:#7d6a50;background:#efe4d2}.sb-role.edit{color:#8a4d22;background:#f3dcc0}.sb-owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-invites{flex:none;max-height:40%;overflow-y:auto;padding:2px 7px 4px;scrollbar-width:thin;scrollbar-color:#d9c9ab transparent}.sb-invites ul{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:2px 0 0;padding:0;list-style:none}.sb-invite{padding:8px 8px 8px 7px;border-radius:11px;background:#fff6e4;box-shadow:inset 0 0 0 1px #a5612e38,0 2px 6px #5f462814;transition:opacity .12s ease}.sb-invite.busy{opacity:.6}.sb-invite-top{display:flex;align-items:center;gap:9px}.sb-invite .sb-meta{gap:1px}.sb-invite-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#8a7458}.sb-invite .sb-date{margin-top:2px}.sb-invite-actions{display:flex;gap:6px;margin-top:8px}.sb-invite-yes,.sb-invite-no{flex:1;height:28px;padding:0 8px;border-radius:8px;font-size:12.5px;font-weight:800;transition:background .12s ease,color .12s ease}.sb-invite-yes{color:#fffaf0;background:#a5612e;box-shadow:0 2px 5px #a5612e40}:where(.can-hover) .sb-invite-yes:hover:not(:disabled){background:#b56d36}.sb-invite-no{color:#8a7458;background:#f3e9da}:where(.can-hover) .sb-invite-no:hover:not(:disabled){color:#8f3b21;background:#f8e0d4}.sb-invite-yes:disabled,.sb-invite-no:disabled{cursor:progress}.sb-invite-yes:focus-visible,.sb-invite-no:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@media(prefers-reduced-motion:reduce){.sb-invite,.sb-invite-yes,.sb-invite-no{transition:none}}.boards-tab{display:none}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.boards-tab{--u: var(--label-u);--tab-top: calc(var(--u) * 9);position:absolute;left:calc(var(--frame) / 2);top:calc(var(--frame) + var(--tab-top));z-index:6;display:grid;place-items:center;width:calc(var(--u) * 31);height:clamp(calc(var(--u) * 31),calc(100% - var(--frame) - var(--tab-top) - var(--plank-room, 0px)),calc(var(--u) * 52));padding:0;border-radius:2px;color:#3b2d1f;background:url(/textures/kraft.jpg) 70px 40px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;translate:-50% 0;rotate:1.2deg;outline:none;-webkit-tap-highlight-color:transparent}.app.sandbox .boards-tab{--tab-top: 40px}.boards-tab:after{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px}.boards-tab:before{content:"";position:absolute;inset:calc(var(--u) * 1);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}.boards-tab:active:before,.boards-tab[aria-expanded=true]:before,.boards-tab:focus-visible:not([data-quiet-focus]):before{opacity:1}.boards-tab svg{position:relative;width:calc(var(--u) * 22);height:calc(var(--u) * 22);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:scale .1s ease}.boards-tab:active svg{scale:.94}.sidebar.overlay,.sidebar.overlay .sb-list{touch-action:pan-y}}.face{--peer: #a5612e;position:relative;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--peer);box-shadow:0 0 0 2px var(--peer),0 0 0 3.5px #fffdf9f2,0 2px 6px #5f462840}.face img{width:100%;height:100%;border-radius:50%;object-fit:cover}.face-letter{font-size:13px;font-weight:800;line-height:1;color:#fffaf1}.face-sparks{width:62%;height:62%;color:#fffaf1}.share-top{position:relative;display:flex;align-items:center;gap:10px}.share-button:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.share-button{position:relative;height:34px;display:flex;align-items:center;gap:6px;padding:0 12px 0 10px;border-radius:17px;font-size:13.5px;font-weight:800;color:#6b563c;background:#f3e6d1bf;box-shadow:inset 0 0 0 1px #a5612e24;transition:background .12s ease,color .12s ease}:where(.can-hover) .share-button:hover,.share-button[aria-expanded=true]{color:#8a4d22;background:#f3e6d1}.share-button.on{color:#fffaf0;background:#a5612e;box-shadow:0 2px 6px #a5612e4d}:where(.can-hover) .share-button.on:hover,.share-button.on[aria-expanded=true]{color:#fffaf0;background:#b56d36}.share-live-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#2fb36b;box-shadow:0 0 0 2px #fbf7f0;animation:share-live 2.4s ease-in-out infinite}@keyframes share-live{50%{box-shadow:0 0 0 2px #fbf7f0,0 0 0 5px #2fb36b40}}.share-panel{position:absolute;top:calc(100% + 10px);right:-4px;z-index:1;width:340px;max-height:calc(100vh - 110px);overflow-y:auto;padding:14px;border-radius:14px;background:#fffdf9fa;border:1px solid rgba(120,88,50,.12);box-shadow:0 14px 34px #5f462838;color:#4a3f30;cursor:default;animation:share-pop .14s ease-out}@keyframes share-pop{0%{opacity:0;transform:translateY(-4px)}}.share-panel-title{margin:0 0 4px;font-family:Caveat,Segoe Print,cursive;font-size:25px;font-weight:700;line-height:1.1;color:#2e2922;overflow-wrap:anywhere}.share-panel-sub{margin:0 0 8px;font-size:12.5px;line-height:1.4;color:#8a7458}.share-status{display:flex;align-items:center;gap:8px;margin:8px 0 12px;padding:7px 10px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1.3;color:#7d6f5c;background:#f6eee2}.share-status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#b9ab96}.share-status.live{color:#2c6b46;background:#e5f3e8}.share-status.live .share-status-dot{background:#2fb36b}.share-status.connecting .share-status-dot{background:#e0a100;animation:share-blink 1s ease-in-out infinite}.share-status .share-stack>*{align-self:center}.share-status.private .share-status-dot{background:none;box-shadow:inset 0 0 0 2px #b9ab96}@keyframes share-blink{50%{opacity:.35}}.share-people{margin-bottom:12px}.share-panel.own .share-people{margin:14px 0 0}.share-people h3{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a08b6d}.share-people ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.share-person{display:flex;align-items:center;gap:11px;padding:5px 4px 5px 6px;border-radius:9px}.share-person .face{width:30px;height:30px}.share-person-text{min-width:0;display:grid}.share-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800}.share-person-you{font-weight:600;color:#9a8a74}.share-person-role{font-size:12px;color:#8f7f68}.share-person-doing{color:#a5612e;font-weight:700}.share-alone{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#8f7f68}.share-links .share-signin{margin:10px 2px 0}.peer-layer{position:absolute;left:0;top:0;width:0;height:0;z-index:10002;pointer-events:none}.peer-cursor{position:absolute;display:none;transform:scale(var(--iz, 1));transform-origin:0 0;transition:left .1s linear,top .1s linear}.peer-cursor.shown{display:block}.peer-cursor.agent{transition:left .55s cubic-bezier(.3,.7,.3,1),top .55s cubic-bezier(.3,.7,.3,1),opacity 1.2s ease}.peer-cursor.agent.resting{opacity:.45}.peer-cursor.agent.away{opacity:0}.peer-cursor.agent .peer-arrow{transform-origin:2px 2px}.peer-sparks{display:inline-block;margin:0 3px -1px 0;vertical-align:baseline}.peer-arrow{display:block;margin:-2px 0 0 -2px;overflow:visible;filter:drop-shadow(0 1px 2px rgba(40,25,10,.35))}.peer-arrow path{fill:var(--peer);stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.peer-name,.peer-pick-name{position:absolute;padding:2px 8px 3px;border-radius:9px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;color:#fff;background:var(--peer);box-shadow:0 2px 5px #28190a40}.peer-name{left:13px;top:17px;cursor:pointer;pointer-events:auto}:where(.can-hover) .peer-name:hover{box-shadow:0 0 0 2px #ffffffb3,0 3px 8px #28190a4d}.peer-cursor.away .peer-name{pointer-events:none}.peer-doing{font-weight:700;opacity:.85}@keyframes peer-bubble-in{0%{opacity:0;transform:scale(.8)}}.peer-edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.peer-edge{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto;animation:peer-bubble-in .3s ease-out;transition:opacity .6s ease}.peer-edge[hidden]{display:none}.peer-edge.resting{opacity:.55}.peer-edge .face{width:26px;height:26px;transition:transform .15s ease}.peer-edge:hover .face{transform:scale(1.08)}.peer-edge:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.peer-edge-notch{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--turn, 0rad))}.peer-edge-notch:after{content:"";position:absolute;right:-5px;top:50%;margin-top:-6px;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--peer)}.peer-edge-words{position:absolute;max-width:190px;padding:3px 9px 4px;border-radius:10px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:var(--peer);box-shadow:0 2px 6px #28190a38}.peer-edge-words.paper{color:#4b3a26;background:var(--paper)}.peer-edge-words{animation:peer-edge-words .22s ease-out}@keyframes peer-edge-words{0%{opacity:0}}.peer-edge-ask{position:absolute;right:-4px;top:-5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:900;line-height:1;color:var(--peer);background:#fffdf9;box-shadow:0 0 0 1.5px var(--peer),0 1px 3px #28190a4d;animation:peer-edge-ask .45s cubic-bezier(.3,1.6,.5,1) .1s backwards}.peer-edge.asking .face{animation:peer-edge-nod .9s ease-in-out .25s}@keyframes peer-edge-ask{0%{transform:scale(0)}}@keyframes peer-edge-nod{25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}.peer-edge[data-side=left] .peer-edge-words{left:100%;margin-left:4px}.peer-edge[data-side=right] .peer-edge-words{right:100%;margin-right:4px}.peer-edge[data-side=top] .peer-edge-words,.peer-edge[data-side=bottom] .peer-edge-words{left:50%;transform:translate(-50%)}.peer-edge[data-side=top] .peer-edge-words{top:100%;margin-top:4px}.peer-edge[data-side=bottom] .peer-edge-words{bottom:100%;margin-bottom:4px}.peer-pick{position:absolute;border:calc(2px * var(--iz, 1)) solid var(--peer);border-radius:calc(8px * var(--iz, 1));box-shadow:0 0 0 calc(1px * var(--iz, 1)) #ffffff8c}.peer-pick-name{left:calc(-2px * var(--iz, 1));bottom:100%;margin-bottom:calc(4px * var(--iz, 1));transform:scale(var(--iz, 1));transform-origin:0 100%}.peer-shot{position:absolute;--arm: calc(26px * var(--iz, 1));--line: calc(3px * var(--iz, 1));background:linear-gradient(var(--peer),var(--peer)) top left / var(--arm) var(--line),linear-gradient(var(--peer),var(--peer)) top left / var(--line) var(--arm),linear-gradient(var(--peer),var(--peer)) top right / var(--arm) var(--line),linear-gradient(var(--peer),var(--peer)) top right / var(--line) var(--arm),linear-gradient(var(--peer),var(--peer)) bottom left / var(--arm) var(--line),linear-gradient(var(--peer),var(--peer)) bottom left / var(--line) var(--arm),linear-gradient(var(--peer),var(--peer)) bottom right / var(--arm) var(--line),linear-gradient(var(--peer),var(--peer)) bottom right / var(--line) var(--arm);background-repeat:no-repeat;animation:peer-shot-in .25s ease-out}.peer-shot>.peer-pick-name{left:0;bottom:100%;margin-bottom:calc(5px * var(--iz, 1));transform:scale(var(--iz, 1));transform-origin:0 100%}@keyframes peer-shot-in{0%{opacity:0;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.peer-shot{animation:none}}@media(max-width:920px){.share-button-text{display:none}.share-button{width:34px;padding:0;justify-content:center}.topbar .capture{width:calc(100vw - 280px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}@media(max-width:560px){.share-button{width:40px;height:40px;border-radius:20px}.share-panel{position:fixed;z-index:2;top:calc(122px + env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto}}@media(prefers-reduced-motion:reduce){.share-panel,.share-live-dot,.share-status.connecting .share-status-dot{animation:none}.peer-cursor{transition:none}.peer-cursor.agent{transition:opacity 1.2s ease}.peer-edge,.peer-edge-ask,.peer-edge.asking .face{animation:none}}.farewell,.farewell *{pointer-events:none!important}.item.farewell.lifted>.item-inner{--rise: 2.4;--contact-shadow: 3px 6px 4px rgba(45, 27, 10, .28);--cast-shadow: 10px 22px 18px rgba(45, 27, 10, .34);--ambient-shadow: 24px 38px 34px rgba(45, 27, 10, .18);--shadow: 3px 6px 8px rgba(45, 27, 10, .28), 10.5px 23px 38.5px .7px rgba(45, 27, 10, .37), 28.5px 48.3px 71.5px 3.2px rgba(45, 27, 10, .15)}.peer-cursor.agent.walking{transition:none}.item.agent-put:not(.item-pin)>.item-inner{--rise: 2.4;--contact-shadow: 3px 6px 4px rgba(45, 27, 10, .28);--cast-shadow: 10px 22px 18px rgba(45, 27, 10, .34);--ambient-shadow: 24px 38px 34px rgba(45, 27, 10, .18);--shadow: 3px 6px 8px rgba(45, 27, 10, .28), 10.5px 23px 38.5px .7px rgba(45, 27, 10, .37), 28.5px 48.3px 71.5px 3.2px rgba(45, 27, 10, .15)}@property --agent-wipe{syntax: "<length>"; inherits: false; initial-value: 0px;}.item-text.agent-writing{-webkit-mask-image:linear-gradient(#000 var(--agent-top, 0px),#000 calc(var(--agent-wipe) - var(--agent-feather, 0px)),transparent var(--agent-wipe));mask-image:linear-gradient(#000 var(--agent-top, 0px),#000 calc(var(--agent-wipe) - var(--agent-feather, 0px)),transparent var(--agent-wipe))}.agent-toss{position:fixed;left:0;top:0;width:0;height:0;z-index:77;pointer-events:none;transform-origin:0 0}.widget-poll .poll{--u: calc(100cqw / 280);--ink: #2b3550;--pen: #2152b8;--mark: rgba(255, 212, 58, .62);--rule: rgba(43, 53, 80, .22);--win: #c63a2c;--type: Georgia, "Times New Roman", Times, serif;--hand: "Caveat", "Segoe Print", cursive;--side: calc(var(--u) * 17);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:0 var(--side);overflow:hidden;border-radius:4px;color:var(--ink)}.widget-poll .poll-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.widget-poll .poll-head{position:relative;flex:none;display:flex;align-items:center;height:calc(var(--u) * 76);padding-top:calc(var(--u) * 6)}.widget-poll .poll-q{width:100%;margin:0;font:700 calc(var(--u) * 16.5) / 1.22 var(--type);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.widget-poll .poll-q.blank,.widget-poll .poll-opt.blank .poll-words{opacity:.42}.widget-poll .poll-opts{position:relative;flex:none;margin:0;padding:0;list-style:none}.widget-poll .poll-opt{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 34)}.widget-poll .poll-opt+.poll-opt{border-top:max(.5px,calc(var(--u) * .7)) dotted var(--rule)}.widget-poll .poll-pick{position:relative;flex:1 1 auto;display:flex;align-items:center;gap:calc(var(--u) * 9);min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.widget-poll .poll-box{position:relative;flex:none;width:calc(var(--u) * 13);height:calc(var(--u) * 13);border:max(.75px,calc(var(--u) * 1.2)) solid currentColor;border-radius:50%;opacity:.85}.widget-poll .poll-box-sq{border-radius:calc(var(--u) * 1.6)}.widget-poll .poll-tick{position:absolute;left:-12%;top:-42%;width:135%;height:135%;overflow:visible;fill:none;stroke:var(--pen);stroke-width:15;stroke-linecap:round;stroke-linejoin:round}.widget-poll .poll-text{position:relative;flex:0 1 auto;display:flex;min-width:0}.widget-poll .poll-words{min-width:0;font:400 calc(var(--u) * 14) / 1.25 var(--type);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.can-hover) .widget-poll .poll-open button.poll-pick:hover .poll-box{opacity:1;background:color-mix(in srgb,var(--pen) 12%,transparent)}.widget-poll button.poll-pick:focus-visible{outline:max(1px,calc(var(--u) * 1.4)) solid color-mix(in srgb,var(--pen) 60%,transparent);outline-offset:calc(var(--u) * -1);border-radius:calc(var(--u) * 3)}.widget-poll .poll-ring{position:absolute;left:calc(var(--u) * -7);right:calc(var(--u) * -7);top:calc(var(--u) * -5);bottom:calc(var(--u) * -5);width:calc(100% + var(--u) * 14);height:calc(100% + var(--u) * 10);overflow:visible;fill:none;stroke:var(--win);stroke-width:2.2;stroke-linecap:round;opacity:.85;pointer-events:none}.widget-poll .poll-opt.win .poll-words{font-weight:700}.widget-poll .poll-res{position:relative;flex:none;display:flex;align-items:center;gap:calc(var(--u) * 5);max-width:48%}.widget-poll .poll-n{min-width:calc(var(--u) * 11);font:700 calc(var(--u) * 19) / 1 var(--hand);color:var(--pen);text-align:right}.widget-poll .poll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.widget-poll .poll-faces{display:flex;padding-left:calc(var(--u) * 4)}.widget-poll .poll-face{width:calc(var(--u) * 15);height:calc(var(--u) * 15);margin-left:calc(var(--u) * -4);box-shadow:0 0 0 calc(var(--u) * 1.2) var(--peer),0 0 0 calc(var(--u) * 2.2) #fffaf1}.widget-poll .poll-face .face-letter{font-size:calc(var(--u) * 8.5)}.widget-poll .poll-bar{position:absolute;left:calc(var(--u) * -5);top:24%;height:54%;width:max(calc(var(--u) * 14),calc((100% + var(--u) * 10) * var(--share)));border-radius:calc(var(--u) * 2) calc(var(--u) * 7) calc(var(--u) * 3) calc(var(--u) * 6) / calc(var(--u) * 3) calc(var(--u) * 8) calc(var(--u) * 4) calc(var(--u) * 6);background:linear-gradient(180deg,transparent 0 8%,var(--mark) 22% 82%,transparent 96%),linear-gradient(90deg,var(--mark),color-mix(in srgb,var(--mark) 80%,transparent));background-blend-mode:normal;mix-blend-mode:multiply;rotate:-.7deg;pointer-events:none}.widget-poll .poll-foot{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8);height:calc(var(--u) * 34);margin-top:auto;border-top:max(.5px,calc(var(--u) * .7)) solid var(--rule);font:700 calc(var(--u) * 10.5) / 1.1 "Nunito","Segoe UI",system-ui,sans-serif;white-space:nowrap}.widget-poll .poll-total{flex:none;opacity:.8}.widget-poll .poll-note{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:italic;opacity:.72}.widget-poll .poll-input{display:block;flex:1 1 auto;width:100%;min-width:0;margin:0;padding:calc(var(--u) * 1) calc(var(--u) * 3);border:0;border-radius:calc(var(--u) * 2.5);background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 calc(var(--u) * -.8) 0 color-mix(in srgb,var(--ink) 22%,transparent);color:inherit;outline:none;user-select:text;-webkit-user-select:text;cursor:text}.widget-poll .poll-input::placeholder{color:inherit;opacity:.42}.widget-poll .poll-input:focus{background:color-mix(in srgb,var(--pen) 9%,transparent);box-shadow:inset 0 calc(var(--u) * -1.1) 0 color-mix(in srgb,var(--pen) 70%,transparent)}.widget-poll textarea.poll-q{display:block;height:calc(var(--u) * 46);resize:none;overflow:hidden;-webkit-line-clamp:unset}.widget-poll input.poll-text{font:400 calc(var(--u) * 14) / 1.25 var(--type)}.widget-poll .poll-remove{flex:none;display:grid;place-items:center;width:calc(var(--u) * 17);height:calc(var(--u) * 17);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);color:inherit}.widget-poll .poll-remove svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}:where(.can-hover) .widget-poll .poll-remove:hover{background:color-mix(in srgb,var(--ink) 18%,transparent)}.widget-poll .poll-add{padding:calc(var(--u) * 3) calc(var(--u) * 6) calc(var(--u) * 3) 0;border:0;background:none;font:inherit;color:var(--pen)}.widget-poll .poll-add span{font-size:1.3em}.widget-poll .poll-ballot .poll-paper{background-color:#fbf8f0;background-image:url(/textures/card-stock.jpg),radial-gradient(ellipse at 36% 22%,rgba(255,255,255,.5),transparent 55%),linear-gradient(172deg,#fdfaf3,#f9f5ec 70%,#f1eadb);background-size:320px 320px,auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0,0 0;background-blend-mode:multiply,normal,normal;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #60421e21}.widget-poll .poll-ballot .poll-paper:after{content:"";position:absolute;inset:calc(var(--u) * 6);border:max(.5px,calc(var(--u) * .9)) solid rgba(43,53,80,.5);outline:max(.5px,calc(var(--u) * .5)) solid rgba(43,53,80,.32);outline-offset:calc(var(--u) * -2.6);border-radius:calc(var(--u) * 1)}.widget-poll .poll-ballot .poll-head:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--u) * 2);border-bottom:max(.5px,calc(var(--u) * 1.1)) solid rgba(43,53,80,.5)}.widget-poll .poll-slate{--ink: rgba(247, 244, 234, .93);--pen: rgba(250, 248, 240, .96);--rule: rgba(247, 244, 234, .26);--win: rgba(255, 228, 150, .95);--type: "Caveat", "Segoe Print", cursive;--side: calc(var(--u) * 21);text-shadow:0 0 calc(var(--u) * .7) rgba(255,255,255,.28)}.widget-poll .poll-slate .poll-paper{border:calc(var(--u) * 8) solid transparent;border-radius:calc(var(--u) * 3);background:url(/textures/chalkboard.jpg) padding-box var(--gx, 0px) var(--gy, 0px) / 300px 300px,url(/textures/wood.jpg) border-box 0 0 / 180px 180px;background-color:#8a5a32;background-blend-mode:normal,multiply;box-shadow:inset 0 0 0 max(.5px,calc(var(--u) * .4)) #1e12088c,inset calc(var(--u) * .6) calc(var(--u) * 1) calc(var(--u) * 2.6) #00000073,0 0 0 max(.5px,calc(var(--u) * .3)) #3c230f66}.widget-poll .poll-slate .poll-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 30% at 35% 18%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 55% 45% at 70% 70%,rgba(255,255,255,.05),transparent 70%)}.widget-poll .poll-slate .poll-head{padding-top:calc(var(--u) * 9)}.widget-poll .poll-slate .poll-q{font:700 calc(var(--u) * 21) / 1.05 var(--type)}.widget-poll .poll-slate .poll-words,.widget-poll .poll-slate input.poll-text{font:600 calc(var(--u) * 19) / 1.15 var(--type)}.widget-poll .poll-slate .poll-opt+.poll-opt{border-top-style:dashed}.widget-poll .poll-slate .poll-box{border-radius:calc(var(--u) * 1.2);opacity:.8}.widget-poll .poll-slate .poll-box:not(.poll-box-sq){border-radius:50%}.widget-poll .poll-slate .poll-tick{stroke-width:13;opacity:.95}.widget-poll .poll-slate .poll-tally{height:calc(var(--u) * 15);overflow:visible;fill:none;stroke:var(--pen);stroke-width:1.35;stroke-linecap:round;opacity:.92}.widget-poll .poll-slate .poll-n{font-size:calc(var(--u) * 21);color:var(--ink)}.widget-poll .poll-slate .poll-ring{stroke-width:2.6}.widget-poll .poll-slate .poll-foot{bottom:calc(var(--u) * 4);border-top-style:dashed;font:600 calc(var(--u) * 14.5) / 1 var(--type)}.widget-poll .poll-slate .poll-note{font-style:normal}.widget-poll .poll-dots{--ink: #3b2a19;--pen: #3b2a19;--rule: rgba(59, 42, 25, .28);--win: #b0281c;--type: "Nunito", "Segoe UI", system-ui, sans-serif}.widget-poll .poll-dots .poll-paper{background-image:linear-gradient(165deg,rgba(255,244,222,.16),transparent 55%,rgba(80,50,18,.1)),url(/textures/kraft.jpg),linear-gradient(165deg,#ddc095,#d2b181 55%,#c5a26e);background-size:auto,320px 320px,auto;background-position:0 0,var(--gx, 0px) var(--gy, 0px),0 0;box-shadow:inset 1px 1px #fff0d273,inset -1px -1px #462c1038}.widget-poll .poll-dots .poll-q{font:800 calc(var(--u) * 15.5) / 1.22 var(--type)}.widget-poll .poll-dots .poll-words,.widget-poll .poll-dots input.poll-text{font:700 calc(var(--u) * 13.2) / 1.25 var(--type)}.widget-poll .poll-dots .poll-head:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--u) * 2);border-bottom:max(.5px,calc(var(--u) * 1.4)) dashed rgba(59,42,25,.38)}.widget-poll .poll-dots .poll-opt+.poll-opt{border-top-style:dashed}.widget-poll .poll-dots .poll-n{min-width:calc(var(--u) * 9);font:800 calc(var(--u) * 11) / 1 var(--type);opacity:.7}.widget-poll .poll-stickers{display:flex;align-items:center;padding-left:calc(var(--u) * 4)}.widget-poll .poll-sticker{--peer: #e4572e;position:relative;flex:none;display:grid;place-items:center;width:calc(var(--u) * 17);height:calc(var(--u) * 17);margin-left:calc(var(--u) * -5.5);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffff8c,#fff0 44%),radial-gradient(circle at 60% 75%,#0000001f,#0000 60%),var(--peer);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * .8) #3c200866,inset 0 0 0 calc(var(--u) * .5) #fff3;rotate:var(--turn, 0deg)}.widget-poll .poll-sticker:nth-child(3n+1){--turn: -8deg;translate:0 calc(var(--u) * -.6)}.widget-poll .poll-sticker:nth-child(3n+2){--turn: 6deg;translate:0 calc(var(--u) * .7)}.widget-poll .poll-sticker.face img{opacity:.92}.widget-poll .poll-sticker-face .face-letter{font-size:calc(var(--u) * 9.5);text-shadow:0 calc(var(--u) * .4) calc(var(--u) * .6) rgba(0,0,0,.25)}.widget-poll .poll-sticker.mine{z-index:1}.poll-set-row{display:flex;align-items:flex-end;gap:14px}.poll-set-row>.edit-section{flex:1 1 auto;min-width:0}.poll-set-secret{flex:none;padding-bottom:1px}.poll-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.poll-set-when{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 11px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#8a5a2a}.poll-set-when.done{color:#a08c70}.poll-set-auto{display:flex;align-items:center;gap:8px}.poll-set-auto>.wk-seg{flex:1 1 auto;min-width:0}.poll-set-auto>.wk-field{flex:0 0 92px}.poll-set-auto>.wk-field>.edit-label{display:none}.poll-set-auto .wk-time-field.wk-time-field{padding-right:30px}.poll-set-auto.off{opacity:.5;pointer-events:none}.poll-set-acts{display:flex;gap:8px}.poll-set-btn{flex:1 1 0;min-width:0;height:32px;padding:0 10px;border:0;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 12px/1.1 Nunito,Segoe UI,system-ui,sans-serif;color:#6f4a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.can-hover) .poll-set-btn:hover:not(:disabled){background:#efe2cc}.poll-set-btn.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.poll-set-btn:disabled{opacity:.45;cursor:default}.poll-look-row{display:flex;gap:6px}.poll-look-row>.poll-look{flex:1 1 0;min-width:0}.poll-look-tile{border-radius:2px;box-shadow:0 1px 2px #3c280f38;overflow:hidden}.widget-choice .choice{--u: .3125cqw ;--ink: #2b3550;--pen: #2152b8;--rule: rgba(43, 53, 80, .22);--stamp: #b8322a;--ring: #c63a2c;--type: Georgia, "Times New Roman", Times, serif;--hand: "Caveat", "Segoe Print", cursive;--side: calc(var(--u) * 18);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:0 var(--side);overflow:hidden;border-radius:4px;color:var(--ink)}.widget-choice .choice-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.widget-choice :is(.choice-q,.choice-label-words,.choice-about){--tail: .12em;padding:0 .2em var(--tail) 0;margin:0 -.2em calc(var(--tail) * -1) 0}.widget-choice .choice-slate :is(.choice-q,.choice-label-words,.choice-about){--tail: .3em}.widget-choice .choice-head{position:relative;flex:none;box-sizing:border-box;padding-top:calc(var(--u) * 30)}.widget-choice .choice-kicker{position:absolute;left:0;top:calc(var(--u) * 12);font:700 calc(var(--u) * 8.4) / 1 "Nunito","Segoe UI",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.62}.widget-choice .choice-q{margin:0;font:700 calc(var(--u) * 16.5) / calc(var(--u) * 21) var(--type);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 2);line-clamp:var(--lines, 2);overflow:hidden;overflow-wrap:anywhere}.widget-choice .choice-q.blank,.widget-choice .choice-opt.blank .choice-label{opacity:.42}.widget-choice .choice-head:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--u) * 5);border-bottom:max(.5px,calc(var(--u) * 1.1)) solid var(--rule)}.widget-choice .choice-opts{position:relative;flex:none;margin:0;padding:0;list-style:none}.widget-choice .choice-opt{position:relative;box-sizing:border-box;display:flex}.widget-choice .choice-opt+.choice-opt{border-top:max(.5px,calc(var(--u) * .7)) dotted var(--rule)}.widget-choice .choice-pick{position:relative;flex:1 1 auto;display:flex;align-items:flex-start;gap:calc(var(--u) * 10);min-width:0;height:100%;padding:calc(var(--u) * 9) 0 0;border:0;background:none;font:inherit;color:inherit;text-align:left}.widget-choice .choice-box{position:relative;flex:none;box-sizing:border-box;width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-top:calc(var(--u) * 2);border:max(.75px,calc(var(--u) * 1.2)) solid currentColor;border-radius:50%;opacity:.85}.widget-choice .choice-box-sq{border-radius:calc(var(--u) * 1.6)}.widget-choice .choice-tick{position:absolute;left:-12%;top:-42%;width:135%;height:135%;overflow:visible;fill:none;stroke:var(--pen);stroke-width:15;stroke-linecap:round;stroke-linejoin:round}.widget-choice .choice-text{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.widget-choice .choice-label{position:relative;max-width:100%;font:700 calc(var(--u) * 14) / calc(var(--u) * 18) var(--type)}.widget-choice .choice-label-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 1);line-clamp:var(--lines, 1);overflow:hidden;overflow-wrap:anywhere}.widget-choice .choice-about{max-width:100%;font:italic 400 calc(var(--u) * 12) / calc(var(--u) * 15) var(--type);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 1);line-clamp:var(--lines, 1);overflow:hidden;overflow-wrap:anywhere;opacity:.74}:where(.can-hover) .widget-choice .choice-open button.choice-pick:hover .choice-box{opacity:1;background:color-mix(in srgb,var(--pen) 12%,transparent)}.widget-choice button.choice-pick:focus-visible{outline:max(1px,calc(var(--u) * 1.4)) solid color-mix(in srgb,var(--pen) 60%,transparent);outline-offset:calc(var(--u) * -1);border-radius:calc(var(--u) * 3)}.widget-choice .choice-ring{position:absolute;left:calc(var(--u) * -7);top:calc(var(--u) * -4);width:calc(100% + var(--u) * 14);height:calc(100% + var(--u) * 8);overflow:visible;fill:none;stroke:var(--ring);stroke-width:2.2;stroke-linecap:round;opacity:.85;pointer-events:none}.widget-choice .choice-own{position:relative;flex:none;display:flex;align-items:flex-end;gap:calc(var(--u) * 7);box-sizing:border-box;height:calc(var(--u) * 40);padding-bottom:calc(var(--u) * 8);border-top:max(.5px,calc(var(--u) * .7)) dotted var(--rule)}.widget-choice .choice-own-mark{flex:none;width:calc(var(--u) * 14);font:400 calc(var(--u) * 13) / calc(var(--u) * 22) var(--type);text-align:center;opacity:.55}.widget-choice .choice-words{display:block;flex:1 1 auto;box-sizing:border-box;min-width:0;height:calc(var(--u) * 22);margin:0;padding:0 calc(var(--u) * 2);border:0;border-bottom:max(.5px,calc(var(--u) * .9)) dotted color-mix(in srgb,var(--ink) 45%,transparent);border-radius:0;background:none;font:600 calc(var(--u) * 18) / calc(var(--u) * 21) var(--hand);color:var(--pen);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.widget-choice input.choice-words{user-select:text;-webkit-user-select:text;cursor:text}.widget-choice .choice-words::placeholder{font:italic 400 calc(var(--u) * 12) / 1 var(--type);color:var(--ink);opacity:.45}.widget-choice input.choice-words:focus{border-bottom-style:solid;border-bottom-color:color-mix(in srgb,var(--pen) 70%,transparent);background:color-mix(in srgb,var(--pen) 6%,transparent)}.widget-choice .choice-foot{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8);box-sizing:border-box;height:calc(var(--u) * 32);margin-top:auto;border-top:max(.5px,calc(var(--u) * .7)) solid var(--rule);font:700 calc(var(--u) * 10.5) / 1.1 "Nunito","Segoe UI",system-ui,sans-serif;white-space:nowrap}.widget-choice .choice-by{display:flex;align-items:center;gap:calc(var(--u) * 6);min-width:0}.widget-choice .choice-face{flex:none;width:calc(var(--u) * 17);height:calc(var(--u) * 17);box-shadow:0 0 0 calc(var(--u) * 1.2) var(--peer),0 0 0 calc(var(--u) * 2.2) #fffaf1}.widget-choice .choice-face .face-letter{font-size:calc(var(--u) * 9.5)}.widget-choice .choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.85}.widget-choice .choice-wait,.widget-choice .choice-note{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:italic;opacity:.68}.widget-choice .choice-stamp{position:absolute;top:calc(var(--u) * 9);right:calc(var(--u) * 12);padding:calc(var(--u) * 3) calc(var(--u) * 9) calc(var(--u) * 2);border:calc(var(--u) * 2.2) solid var(--stamp);border-radius:calc(var(--u) * 4);outline:calc(var(--u) * .8) solid var(--stamp);outline-offset:calc(var(--u) * 1.6);font:600 calc(var(--u) * 15) / 1 "Day Oswald","Oswald",Impact,"Arial Narrow",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--stamp);opacity:.78;rotate:-8deg;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0 55%,rgba(0,0,0,.72) 75%,#000 100%);mask-image:radial-gradient(circle at 30% 40%,#000 0,#000 55%,#000000b8 75%,#000)}.widget-choice .choice-closed .choice-pick{cursor:default}.widget-choice .choice-form .choice-paper{background-color:#fbf8f0;background-image:url(/textures/card-stock.jpg),radial-gradient(ellipse at 36% 22%,rgba(255,255,255,.5),transparent 55%),linear-gradient(172deg,#fdfaf3,#f9f5ec 70%,#f1eadb);background-size:320px 320px,auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0,0 0;background-blend-mode:multiply,normal,normal;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #60421e21}.widget-choice .choice-form .choice-paper:after{content:"";position:absolute;inset:calc(var(--u) * 6);border:max(.5px,calc(var(--u) * .9)) solid rgba(43,53,80,.5);outline:max(.5px,calc(var(--u) * .5)) solid rgba(43,53,80,.32);outline-offset:calc(var(--u) * -2.6);border-radius:calc(var(--u) * 1)}.widget-choice .choice-form .choice-head:after{border-bottom-color:#2b355080}.widget-choice .choice-typed{--ink: #26262a;--pen: #4d4d55;--rule: rgba(80, 130, 200, .38);--stamp: #2d55a8;--ring: #5b5b63;--type: "Courier New", Courier, "Nimbus Mono PS", monospace;text-shadow:0 0 calc(var(--u) * .45) rgba(20,20,30,.45),calc(var(--u) * .25) 0 0 rgba(20,20,30,.12)}.widget-choice .choice-typed .choice-paper{background-color:#fbfaf4;background-image:url(/textures/card-stock.jpg),linear-gradient(176deg,#fefdf8,#fbfaf3 70%,#f3f0e4);background-size:320px 320px,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0;background-blend-mode:multiply,normal;box-shadow:inset 1px 1px #fff9,inset -1px -1px #46465a1f}.widget-choice .choice-typed .choice-kicker{font:700 calc(var(--u) * 9.5) / 1 var(--type);letter-spacing:.08em;opacity:.7}.widget-choice .choice-typed .choice-q{font:700 calc(var(--u) * 14.5) / calc(var(--u) * 21) var(--type)}.widget-choice .choice-typed .choice-head:after{border-bottom:max(.75px,calc(var(--u) * 1.3)) solid rgba(214,72,72,.62);left:calc(var(--side) * -1);right:calc(var(--side) * -1)}.widget-choice .choice-typed .choice-opt+.choice-opt,.widget-choice .choice-typed .choice-own{border-top-style:solid;margin:0 calc(var(--side) * -1);padding:0 var(--side)}.widget-choice .choice-typed .choice-own{padding-bottom:calc(var(--u) * 8)}.widget-choice .choice-typed .choice-label{font:700 calc(var(--u) * 12.5) / calc(var(--u) * 18) var(--type)}.widget-choice .choice-typed .choice-about{font:400 calc(var(--u) * 10.5) / calc(var(--u) * 15) var(--type);opacity:.8}.widget-choice .choice-typed .choice-box{border:0;opacity:1}.widget-choice .choice-typed .choice-box:before{content:"( )";position:absolute;left:50%;top:50%;translate:-50% -52%;font:700 calc(var(--u) * 12.5) / 1 var(--type);letter-spacing:-.12em;white-space:pre}.widget-choice .choice-typed .choice-box-sq:before{content:"[ ]"}.widget-choice .choice-typed .choice-tick{stroke-width:11;opacity:.85;filter:none}.widget-choice .choice-typed .choice-words{border-bottom-color:transparent}.widget-choice .choice-typed .choice-foot{font:700 calc(var(--u) * 10) / 1.1 var(--type);border-top-color:#5082c861}.widget-choice .choice-typed .choice-stamp{text-shadow:none}.widget-choice .choice-slate{--ink: rgba(247, 244, 234, .93);--pen: rgba(250, 248, 240, .96);--rule: rgba(247, 244, 234, .26);--stamp: rgba(255, 214, 140, .92);--ring: rgba(255, 228, 150, .95);--type: "Caveat", "Segoe Print", cursive;--side: calc(var(--u) * 21);text-shadow:0 0 calc(var(--u) * .7) rgba(255,255,255,.28)}.widget-choice .choice-slate .choice-paper{border:calc(var(--u) * 8) solid transparent;border-radius:calc(var(--u) * 3);background:url(/textures/chalkboard.jpg) padding-box var(--gx, 0px) var(--gy, 0px) / 300px 300px,url(/textures/wood.jpg) border-box 0 0 / 180px 180px;background-color:#8a5a32;background-blend-mode:normal,multiply;box-shadow:inset 0 0 0 max(.5px,calc(var(--u) * .4)) #1e12088c,inset calc(var(--u) * .6) calc(var(--u) * 1) calc(var(--u) * 2.6) #00000073,0 0 0 max(.5px,calc(var(--u) * .3)) #3c230f66}.widget-choice .choice-slate .choice-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 30% at 35% 18%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 55% 45% at 70% 70%,rgba(255,255,255,.05),transparent 70%)}.widget-choice .choice-slate .choice-kicker{top:calc(var(--u) * 13);font:600 calc(var(--u) * 12.5) / 1 var(--type);letter-spacing:.04em;text-transform:none;opacity:.7}.widget-choice .choice-slate .choice-q{font:700 calc(var(--u) * 21.5) / calc(var(--u) * 21) var(--type)}.widget-choice .choice-slate .choice-label{font:600 calc(var(--u) * 19) / calc(var(--u) * 18) var(--type)}.widget-choice .choice-slate .choice-about{font:400 calc(var(--u) * 15.5) / calc(var(--u) * 15) var(--type);opacity:.78}.widget-choice .choice-slate .choice-opt+.choice-opt,.widget-choice .choice-slate .choice-own{border-top-style:dashed}.widget-choice .choice-slate .choice-head:after{border-bottom-style:dashed}.widget-choice .choice-slate .choice-box{opacity:.8}.widget-choice .choice-slate .choice-tick{stroke-width:13;opacity:.95}.widget-choice .choice-slate .choice-ring{stroke-width:2.6}.widget-choice .choice-slate .choice-words{font-size:calc(var(--u) * 20)}.widget-choice .choice-slate .choice-words::placeholder{font:400 calc(var(--u) * 15.5) / 1 var(--type)}.widget-choice .choice-slate .choice-foot{bottom:calc(var(--u) * 4);border-top-style:dashed;font:600 calc(var(--u) * 14.5) / 1 var(--type)}.widget-choice .choice-slate .choice-wait,.widget-choice .choice-slate .choice-note{font-style:normal}.widget-choice .choice-slate .choice-face{box-shadow:0 0 0 calc(var(--u) * 1.2) var(--peer),0 0 0 calc(var(--u) * 2.2) #28322de6}.widget-choice .choice-slate .choice-stamp{top:calc(var(--u) * 13);right:calc(var(--u) * 16);mix-blend-mode:normal;opacity:.88;font-family:var(--type);font-weight:700;font-size:calc(var(--u) * 19);letter-spacing:.06em}.choice-set-row{display:flex;align-items:flex-end;gap:14px}.choice-set-row>.edit-section{flex:1 1 auto;min-width:0}.choice-set-other{flex:none;padding-bottom:1px}.choice-set-acts{display:flex;gap:8px}.choice-set-btn{flex:1 1 0;min-width:0;height:32px;padding:0 10px;border:0;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 12px/1.1 Nunito,Segoe UI,system-ui,sans-serif;color:#6f4a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.can-hover) .choice-set-btn:hover:not(:disabled){background:#efe2cc}.choice-set-btn.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.choice-set-btn:disabled{opacity:.45;cursor:default}.choice-look-row{display:flex;gap:6px}.choice-look-row>.choice-look{flex:1 1 0;min-width:0}.choice-look-tile{border-radius:2px;box-shadow:0 1px 2px #3c280f38;overflow:hidden}.widget-doc .doc{--doc-pad: 20px;--doc-mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px;color:var(--doc-ink)}.widget-doc .doc-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--doc-paper);pointer-events:none}.widget-doc .doc-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;contain:paint;border-radius:inherit}.widget-doc .doc-scroll::-webkit-scrollbar{display:none}.widget-doc .doc-host{display:flex;flex-direction:column;min-height:100%;margin-right:-1px;padding-left:1px}.widget-doc .doc-mermaid .doc-scroll{overflow:hidden}.widget-doc .doc-mermaid .doc-host{height:100%}.widget-doc .doc .note-bar{z-index:2}.widget-doc .doc-wait{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid var(--doc-rule);border-top-color:var(--doc-accent);border-radius:50%;animation:doc-spin .9s linear infinite;pointer-events:none}@keyframes doc-spin{to{rotate:1turn}}.widget-doc .doc-empty{position:absolute;inset:var(--doc-pad);display:grid;place-items:center;font:600 13px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:var(--doc-soft);text-align:center;opacity:.85;pointer-events:none}.widget-doc .doc-slip{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;overflow:hidden;padding:5px 9px;border-radius:6px;font:700 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#6f4a22;white-space:nowrap;text-overflow:ellipsis;background:#fff8e8f0;box-shadow:0 1px 3px #3c280f33,inset 0 0 0 1px #a0784640;pointer-events:none}.widget-doc .doc-paper-look{--doc-paper: #fbf7ee;--doc-ink: #3a3128;--doc-head: #2c241b;--doc-soft: #7a6650;--doc-accent: #a4532e;--doc-link: #2c50a0;--doc-rule: rgba(110, 80, 40, .22);--doc-code-bg: rgba(140, 105, 55, .09);--doc-fill: #f4ead6;--doc-fill-2: #e8efe0;--doc-fill-3: #f6f0e3;--doc-line: #6b5640;--doc-series: #c98b52 #7f9f6e #6f8fb8 #c7a24a #a87596 #5f9e9a #b8675a #8c8f5a #9a7fb8 #6fa1c9 #c4a07a #7d8f9e;--doc-font: "Nunito", "Segoe UI", system-ui, sans-serif;--doc-head-font: "Day Old Standard", Georgia, "Times New Roman", serif}.widget-doc .doc-paper-look .doc-paper{background-image:url(/textures/card-stock.jpg),radial-gradient(ellipse at 36% 25%,rgba(255,255,255,.45),transparent 55%),linear-gradient(170deg,#fdfaf3 0%,var(--doc-paper) 72%,#f1e7d4 100%);background-size:320px 320px,auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 0,0 0;background-blend-mode:multiply,normal,normal;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #60421e21}.widget-doc .doc-grid-look{--doc-paper: #fdfcf6;--doc-ink: #24459a;--doc-head: #1d3a88;--doc-soft: #5a6f9c;--doc-accent: #c23b32;--doc-link: #c23b32;--doc-rule: rgba(36, 69, 154, .28);--doc-code-bg: rgba(232, 191, 59, .24);--doc-fill: #fdfcf6;--doc-fill-2: #f8f2d8;--doc-fill-3: #eef2fa;--doc-line: #24459a;--doc-series: #6c8fd6 #e2847c #8cc28a #e8c25a #b394d6 #6cc0c0 #e4a26a #a0a6b8 #d68ab4 #7fb2e0 #c9b27a #8fa98f;--doc-font: "Neucha", "Segoe Print", "Comic Sans MS", cursive;--doc-head-font: "Caveat", "Segoe Print", cursive}.widget-doc .doc-grid-look .doc-paper{background-image:url(/textures/paper-notebook.jpg),linear-gradient(rgba(91,132,166,.2) 0 1px,transparent 1px),linear-gradient(90deg,rgba(91,132,166,.2) 0 1px,transparent 1px),linear-gradient(170deg,#fffef9,var(--doc-paper));background-size:256px 256px,auto 22px,22px auto,auto;background-position:var(--gx, 0px) var(--gy, 0px),0 9px,9px 0,0 0;background-blend-mode:multiply,normal,normal,normal;box-shadow:inset 0 0 0 1px #6c4b260d}.widget-doc .doc-grid-look,.widget-doc .doc-slate-look{--doc-font-k: 1.08;--doc-head-k: 1.15}.widget-doc .doc-blueprint-look{--doc-paper: #1f5594;--doc-ink: #eef4ff;--doc-head: #ffffff;--doc-soft: #b9cdea;--doc-accent: #ffe08a;--doc-link: #bfe3ff;--doc-rule: rgba(230, 240, 255, .4);--doc-code-bg: rgba(255, 255, 255, .1);--doc-fill: #24609f;--doc-fill-2: #2a69ab;--doc-fill-3: #1d5591;--doc-line: #eef4ff;--doc-series: #bfe3ff #ffe08a #ffb8a8 #b6f0c8 #e0c8ff #8fd8e8 #ffd0a0 #d8e0ea #ffc8e0 #a8c8ff #f0e8a8 #c0e8d8;--doc-font: "Nunito", "Segoe UI", system-ui, sans-serif;--doc-head-font: "Day Oswald", "Oswald", "Arial Narrow", sans-serif}.widget-doc .doc-blueprint-look .doc-paper{background-image:linear-gradient(rgba(255,255,255,.2) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,transparent 1px),linear-gradient(rgba(255,255,255,.09) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px),radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.12),transparent 60%),linear-gradient(165deg,#2560a3,var(--doc-paper) 60%,#1a4b85);background-size:100px 100px,100px 100px,20px 20px,20px 20px,auto,auto;background-position:10px 10px,10px 10px,10px 10px,10px 10px,0 0,0 0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 24px #05193c59}.widget-doc .doc-slate-look{--doc-paper: #2f3b36;--doc-ink: #f1eee4;--doc-head: #fbf9f2;--doc-soft: #c9c4b5;--doc-accent: #f5df86;--doc-link: #9fcbef;--doc-rule: rgba(247, 244, 234, .32);--doc-code-bg: rgba(255, 255, 255, .08);--doc-fill: #3a4842;--doc-fill-2: #43524b;--doc-fill-3: #35423c;--doc-line: #efe9dc;--doc-series: #f5df86 #f2a9bd #9fcbef #abd9a3 #f4f1e6 #f6c28b #c7b3ef #8fd6cf #f0b8a0 #b8d8f0 #e0e8a0 #d8c0e0;--doc-font: "Neucha", "Segoe Print", "Comic Sans MS", cursive;--doc-head-font: "Caveat", "Segoe Print", cursive;border-radius:3px}.widget-doc .doc-slate-look .doc-paper{border:8px solid transparent;border-radius:3px;background:url(/textures/chalkboard.jpg) padding-box var(--gx, 0px) var(--gy, 0px) / 300px 300px,url(/textures/wood.jpg) border-box 0 0 / 180px 180px;background-color:#8a5a32;background-blend-mode:normal,multiply;box-shadow:inset 0 0 0 .5px #1e12088c,inset .6px 1px 2.6px #00000073,0 0 0 .5px #3c230f66}.widget-doc .doc-slate-look .doc-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 30% at 35% 18%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 55% 45% at 70% 70%,rgba(255,255,255,.05),transparent 70%)}.widget-doc .doc-slate-look .doc-scroll{top:8px;right:8px;bottom:8px;left:8px;border-radius:1px}.widget-doc .doc-slate-look{--doc-pad: 16px}.widget-doc .doc-kraft-look{--doc-paper: #d2b181;--doc-ink: #2e2216;--doc-head: #7a2a1c;--doc-soft: #5d4630;--doc-accent: #8b2c1f;--doc-link: #1e3f7a;--doc-rule: rgba(60, 38, 16, .3);--doc-code-bg: rgba(255, 244, 222, .38);--doc-fill: #e2c99d;--doc-fill-2: #d9bd8c;--doc-fill-3: #dcc394;--doc-line: #3b2a1c;--doc-series: #8b2c1f #2f5a3a #1e3f7a #b0702a #5c3a6e #2d6b6b #7a4b2a #4a5a2a #a04a5a #3a5a8a #8a7a3a #5a5a5a;--doc-font: "Nunito", "Segoe UI", system-ui, sans-serif;--doc-head-font: "Day Oswald", "Oswald", "Arial Narrow", sans-serif}.widget-doc .doc-kraft-look .doc-paper{background-image:linear-gradient(165deg,rgba(255,244,222,.16),transparent 55%,rgba(80,50,18,.1)),url(/textures/kraft.jpg),radial-gradient(circle at 13% 31%,rgba(65,43,19,.14) 0 .8px,transparent 1.1px),linear-gradient(165deg,#ddc095,#d2b181 55%,#c5a26e);background-size:auto,320px 320px,19px 23px,auto;background-position:0 0,var(--gx, 0px) var(--gy, 0px),0 0,0 0;box-shadow:inset 1px 1px #ffecc866,inset -1px -1px #462a0e33}.widget-doc .doc-plain-look{--doc-paper: #ffffff;--doc-ink: #24292f;--doc-head: #1f2328;--doc-soft: #59636e;--doc-accent: #0969da;--doc-link: #0969da;--doc-rule: #d8dee4;--doc-code-bg: #eff2f5;--doc-fill: #eef3fb;--doc-fill-2: #eef7ea;--doc-fill-3: #f6f8fa;--doc-line: #57606a;--doc-series: #4c8ee0 #e0823d #57ab5a #d4a72c #a371f7 #3fb9c4 #e5534b #8b949e #db61a2 #6cb6ff #c69026 #46954a;--doc-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--doc-head-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--doc-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace}.widget-doc .doc-plain-look .doc-paper{box-shadow:inset 0 0 0 1px #1f23281a}.widget-doc .doc[data-font=hand]{--doc-font: "Neucha", "Segoe Print", "Comic Sans MS", cursive;--doc-head-font: "Caveat", "Segoe Print", cursive;--doc-font-k: 1.08;--doc-head-k: 1.15}.widget-doc .doc[data-font=sans]{--doc-font: "Nunito", "Segoe UI", system-ui, sans-serif;--doc-head-font: "Nunito", "Segoe UI", system-ui, sans-serif;--doc-font-k: 1;--doc-head-k: 1}.widget-doc .doc[data-font=serif]{--doc-font: Georgia, "Times New Roman", serif;--doc-head-font: "Day Old Standard", Georgia, "Times New Roman", serif;--doc-font-k: 1;--doc-head-k: 1}.widget-doc .doc[data-font=mono]{--doc-font: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--doc-head-font: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--doc-font-k: .94;--doc-head-k: 1}.widget-doc .doc[data-accent=blue]{--doc-accent: #2c50a0}.widget-doc .doc[data-accent=red]{--doc-accent: #b5312a}.widget-doc .doc[data-accent=green]{--doc-accent: #2b7146}.widget-doc .doc[data-accent=purple]{--doc-accent: #6b3c9c}.widget-doc .doc[data-accent=orange]{--doc-accent: #c0601c}.widget-doc .doc[data-accent=brown]{--doc-accent: #7a4b2a}.widget-doc .doc-dark[data-accent=blue]{--doc-accent: #9fcbef}.widget-doc .doc-dark[data-accent=red]{--doc-accent: #f4a9a2}.widget-doc .doc-dark[data-accent=green]{--doc-accent: #abd9a3}.widget-doc .doc-dark[data-accent=purple]{--doc-accent: #cdb6ef}.widget-doc .doc-dark[data-accent=orange]{--doc-accent: #f6c28b}.widget-doc .doc-dark[data-accent=brown]{--doc-accent: #e3c39a}.widget-doc .doc:not([data-accent=look]){--doc-line: var(--doc-accent);--doc-head: var(--doc-accent)}.doc-src{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-height:0}.doc-src-code{flex:1 1 auto;min-height:0;width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;resize:none;font:12.5px/1.5 Cascadia Mono,SFMono-Regular,Consolas,monospace;color:#3a3128;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a38;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;user-select:text;-webkit-user-select:text}.doc-src-code:focus{outline:none;box-shadow:inset 0 0 0 1.5px #c9962e}.doc-src-code::placeholder{color:#a89273}.doc-src-foot{display:flex;align-items:center;gap:8px;min-height:26px}.doc-src-note{flex:1 1 auto;min-width:0;font:600 11.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#8a7458;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-src-note.is-wrong{color:#9a5a24}.doc-src-btn{flex:none;height:26px;padding:0 10px;border:0;border-radius:7px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#6f4a22;white-space:nowrap}:where(.can-hover) .doc-src-btn:hover:not(:disabled){background:#efe2cc}.doc-src-btn:disabled{opacity:.45;cursor:default}.doc-set{display:flex;flex-direction:column;gap:10px}.doc-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.doc-look-tile{border-radius:2px;box-shadow:0 1px 2px #3c280f38;overflow:hidden}.doc-set-row{display:flex;gap:10px;align-items:flex-end}.doc-set-row>.edit-section{flex:1 1 auto;min-width:0}.doc-set-row>.edit-section.is-narrow{flex:none}.doc-font-btn[data-font=hand]{font-family:Neucha,Segoe Print,cursive;font-weight:400;font-size:13.5px}.doc-font-btn[data-font=serif]{font-family:Georgia,Times New Roman,serif;font-weight:700}.doc-font-btn[data-font=mono]{font-family:Cascadia Mono,Consolas,monospace;font-weight:600;font-size:11px}.doc-size{display:flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:#f7f1e7}.doc-size-btn{width:30px;height:28px;border-radius:7px;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650}:where(.can-hover) .doc-size-btn:hover:not(:disabled){background:#efe2cc}.doc-size-btn:disabled{opacity:.4;cursor:default}.doc-size-val{min-width:26px;text-align:center;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#5e4323;font-variant-numeric:tabular-nums}.doc-inks{display:flex;gap:4px;height:32px;align-items:center}.doc-ink{position:relative;width:24px;height:24px;border-radius:50%;background:var(--dab);box-shadow:inset 0 0 0 1px #28190a2e}.doc-ink.on:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 0 1.5px #c9962e}.doc-ink[data-ink=look]{background:conic-gradient(#a4532e 0,#a4532e 25%,#24459a 0,#24459a 50%,#ffe08a 0,#ffe08a 75%,#2e2216 0)}.doc-set-acts{display:flex;gap:8px;align-items:center}.doc-lines{flex:1 1 auto;min-width:0}.doc-lines.is-off{opacity:.45;pointer-events:none}.doc-fit{flex:none;height:32px;padding:0 12px;border:0;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 12px/1.1 Nunito,Segoe UI,system-ui,sans-serif;color:#6f4a22;white-space:nowrap}:where(.can-hover) .doc-fit:hover:not(:disabled){background:#efe2cc}.doc-fit:disabled{opacity:.45;cursor:default}.app-box{position:absolute;top:0;right:0;bottom:0;left:0}.app-sheet{background:#fffaf0;border-radius:4px}.app-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqmin;padding:8%;overflow:hidden;text-align:center;background:#fffaf0;border-radius:4px}.app-card-title{font:800 clamp(9px,8cqmin,22px) / 1.2 "Nunito","Segoe UI",system-ui,sans-serif;color:#5b4a36;overflow-wrap:anywhere}.app-card-note{font:700 clamp(8px,5.5cqmin,14px) / 1.25 "Nunito","Segoe UI",system-ui,sans-serif;color:#a08c70}.app-again{pointer-events:auto;padding:.5em 1em;border-radius:8px;background:#f3e7d3;box-shadow:inset 0 0 0 1px #a0825a40,0 1px #5a3c1e1f;font:800 clamp(9px,5.5cqmin,14px) / 1 "Nunito","Segoe UI",system-ui,sans-serif;color:#5e4323;cursor:pointer}.app-shot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:0 0;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.app-frame{position:absolute;top:0;right:0;bottom:0;left:0}.app-live{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent;border-radius:inherit}.app-frame.inert .app-live,:root.carrying .app-frame:not(.forwarding) .app-live,.nav-panning .app-live,.nav-space .app-live{pointer-events:none}.app-corner{position:absolute;width:0;height:0;pointer-events:none}.app-corner-tl{left:0;top:0}.app-corner-tr{left:100%;top:0}.app-corner-br{left:100%;top:100%}.app-corner-bl{left:0;top:100%}.app-shield{position:absolute;top:0;right:0;bottom:0;left:0}.app-offline{position:absolute;right:8px;bottom:100%;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:2px 7px 3px;overflow:hidden;border-radius:6px 6px 0 0;background:#fffaf0f0;box-shadow:0 -1px 2px #341e0a33;font:700 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#8a6a45;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto}.app-offline:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#b9a68c}.app-frame.behind{visibility:hidden;pointer-events:none}.item[data-proposed=add]:has(>.item-inner .app-trying){--wash: 0}.app-trying-tag,.app-pending-mark{position:absolute;right:8px;top:100%;display:inline-flex;align-items:center;gap:4px;max-width:calc(55% - 8px);padding:2px 3px 3px 7px;overflow:hidden;border-radius:0 0 6px 6px;background:#f4e4c4;box-shadow:0 1px 2px #341e0a40;font:700 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#6b4a22;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto}.app-pending-mark{padding-right:7px;background:#fffaf0f0;color:#7a5a30;pointer-events:none}.app-tag-words{overflow:hidden;text-overflow:ellipsis}.app-trying-stop{flex:none;display:inline-grid;place-items:center;width:14px;height:14px;padding:0;border-radius:4px;background:none;color:inherit;cursor:pointer}:where(.can-hover) .app-trying-stop:hover,.app-trying-stop:focus-visible{background:#fffcf0cc}.app-trying-stop svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.app-mark{position:absolute;left:8px;top:100%;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:2px 7px 3px;overflow:hidden;border-radius:0 0 6px 6px;background:#fffaf0f0;box-shadow:0 1px 2px #341e0a40;font:700 9.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#6b5a45;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.app-mark-ai{padding:0 3px;border-radius:3px;background:#c9962e;color:#fffaf0;font-size:8.5px;font-weight:800}.app-about{display:grid;gap:3px}.app-about p{margin:0}.app-about-title{font:800 13.5px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;overflow-wrap:anywhere}.app-about-line{font:600 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650;overflow-wrap:anywhere}.app-again-tab{justify-self:start;height:30px;margin-top:8px;padding:0 12px;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#5e4323}.app-fields{display:grid;gap:10px}.app-color input{width:48px;height:30px;padding:0;border:0;background:none}.app-keep{display:grid;justify-items:start;gap:4px;margin-top:8px}.app-keep-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border-radius:8px;background:#f7f1e7;box-shadow:inset 0 0 0 1px #a0825a2e;font:800 12px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#5e4323}.app-keep-btn:disabled{opacity:.6}.app-keep-btn svg,.app-keep-line svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-keep-line{display:inline-flex;align-items:center;gap:5px;margin:0;font:700 12px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#7a6650}.app-keep-line.on{color:#5e7a3a}.app-keep-line.soft{font-weight:600;color:#9a7a55}.note-pic{--ps: 1;--fx: 0px;--fy: 0px;--room: 0px;--maxh: 340px;container-type:inline-size;display:block;margin:.45em 0;line-height:0;text-align:center;user-select:none;-webkit-user-select:none}.note-pic[data-size=medium]{--ps: .66}.note-pic[data-size=small]{--ps: .42}.note-pic:not([data-frame=none]){--room: 14px}.note-pic-print{--w: min(calc(var(--ps) * 100cqw - var(--room)), calc(var(--maxh) / var(--ar, .75) + var(--fx)));position:relative;display:inline-block;vertical-align:top;width:var(--w);box-sizing:border-box}.note-pic-img{position:relative;display:block;width:100%;aspect-ratio:1 / var(--ar, .75);overflow:hidden;background:#80643e24}.note-pic-img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.note-pic-img img:not([src]){visibility:hidden}.note-pic:is([data-frame=polaroid],[data-frame=tape],[data-frame=stamp],[data-frame=deckle]) .note-pic-print{transform:rotate(var(--tilt, 0deg))}.note-pic{filter:var(--shade, none)}.sticky-paper .note-pic{--tint: var(--c)}.card-paper .note-pic{--tint: var(--paper-color)}.note-pic{--glow: color-mix(in srgb, var(--tint, #fffaf0) 60%, white);--glow-off: transparent}@supports (color: oklch(from red min(l + .1 * cos((h - 110) * 1deg),.9) calc(c + .1) h / 0)){.note-pic{--glow: oklch( from var(--tint, #fffaf0) min(l + .06 * (.5 + .5 * cos((h - 110) * 1deg)) - .01, .97) calc(c + .06) h );--glow-off: oklch(from var(--glow) l c h / 0)}}.note-editor .note-pic{--g: var(--glow-off);outline:none;filter:var(--shade, drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent)) drop-shadow(0 0 2px var(--g)) drop-shadow(0 0 6px var(--g)) drop-shadow(0 0 12px var(--g));transition:filter .16s ease-out}.note-editor .note-pic.ProseMirror-selectednode{--g: var(--glow)}.note-editor .note-pic-print{cursor:pointer}.note-pic[data-frame=rounded] .note-pic-img{border-radius:12px;box-shadow:0 1px 2px #3c280f33,0 4px 10px #3c280f24}.note-pic[data-frame=polaroid]{--fx: 14px;--fy: 34px}.note-pic[data-frame=polaroid] .note-pic-print{padding:7px 7px 27px;border-radius:2px;background:url(/textures/paper-notebook.jpg) 0 0 / 256px 256px,linear-gradient(175deg,#fefefb,#f3f0e7);background-blend-mode:multiply,normal;box-shadow:0 1px 2px #3c280f3d,0 5px 12px #3c280f24,inset 0 0 0 1px #78684e12}.note-pic[data-frame=tape]{--fx: 8px;--fy: 8px;margin-top:.8em}.note-pic[data-frame=tape] .note-pic-print{padding:4px;background:#fdfbf5;box-shadow:0 1px 2px #3c280f38,0 4px 9px #3c280f1f}.note-pic[data-frame=tape] .note-pic-print:before{content:"";position:absolute;z-index:2;left:50%;top:-11px;width:min(44%,96px);height:21px;transform:translate(-50%) rotate(calc(var(--tilt, 0deg) * -2.2));background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 48%,rgba(80,54,20,.08)),url(/textures/tape.jpg) 0 0 / 192px auto,repeating-linear-gradient(110deg,rgba(255,255,255,.16) 0 2px,transparent 2px 8px),#e8d8b0c7;background-blend-mode:normal,multiply,normal,normal;opacity:.9;clip-path:polygon(2% 0%,98% 4%,100% 30%,97% 55%,100% 80%,96% 100%,3% 96%,0% 70%,3% 40%,0% 12%)}.note-pic[data-frame=corners] .note-pic-img{box-shadow:0 1px 2px #3c280f38}.note-pic[data-frame=corners] .note-pic-print:after{--pc: clamp(13px, 11cqw, 26px);--paper: #2f2923;--edge: rgba(20, 12, 4, .4);content:"";position:absolute;z-index:2;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;background:linear-gradient(135deg,var(--paper) 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.6px)) top left / var(--pc) var(--pc) no-repeat,linear-gradient(225deg,var(--paper) 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.6px)) top right / var(--pc) var(--pc) no-repeat,linear-gradient(45deg,#26211c 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.6px)) bottom left / var(--pc) var(--pc) no-repeat,linear-gradient(315deg,#26211c 0 calc(50% - .5px),var(--edge) calc(50% - .5px),transparent calc(50% + 1.6px)) bottom right / var(--pc) var(--pc) no-repeat}.note-pic[data-frame=stamp]{--fx: 16px;--fy: 16px;--shade: drop-shadow(0 1px 1.2px rgba(60, 40, 15, .3)) drop-shadow(0 3px 5px rgba(60, 40, 15, .12))}.note-pic[data-frame=stamp] .note-pic-print{--hole: 3.2px;--step: 11px;padding:8px;background:#fdfaf1;-webkit-mask:radial-gradient(circle var(--hole) at 50% 0,transparent 95%,#000) 0 0 / var(--step) 100% round no-repeat,radial-gradient(circle var(--hole) at 50% 100%,transparent 95%,#000) 0 0 / var(--step) 100% round no-repeat,radial-gradient(circle var(--hole) at 0 50%,transparent 95%,#000) 0 0 / 100% var(--step) no-repeat round,radial-gradient(circle var(--hole) at 100% 50%,transparent 95%,#000) 0 0 / 100% var(--step) no-repeat round;-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--hole) at 50% 0,transparent 95%,#000) 0 0 / var(--step) 100% round no-repeat,radial-gradient(circle var(--hole) at 50% 100%,transparent 95%,#000) 0 0 / var(--step) 100% round no-repeat,radial-gradient(circle var(--hole) at 0 50%,transparent 95%,#000) 0 0 / 100% var(--step) no-repeat round,radial-gradient(circle var(--hole) at 100% 50%,transparent 95%,#000) 0 0 / 100% var(--step) no-repeat round;mask-composite:intersect}.note-pic[data-frame=stamp] .note-pic-img{box-shadow:0 0 0 1px #5a402224}.note-pic[data-frame=deckle]{--fx: 20px;--fy: 20px;--shade: drop-shadow(0 1px 1.2px rgba(60, 40, 15, .26)) drop-shadow(0 3px 6px rgba(60, 40, 15, .12))}.note-pic[data-frame=deckle] .note-pic-print{--r: 2.4px;--deckle: #fbf8ef;--scallop: radial-gradient(circle closest-side, var(--deckle) 92%, transparent);padding:10px;background:linear-gradient(var(--deckle) 0 0) var(--r) var(--r) / calc(100% - 2 * var(--r)) calc(100% - 2 * var(--r)) no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 100% / calc(2 * var(--r)) calc(2 * var(--r)) round no-repeat,var(--scallop) 0 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round,var(--scallop) 100% 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat round}.note-pic[data-frame=deckle] .note-pic-img:before,.note-pic[data-frame=deckle] .note-pic-img:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.note-pic[data-frame=deckle] .note-pic-img:before{background:#3a2c1c;mix-blend-mode:screen;opacity:.55}.note-pic[data-frame=deckle] .note-pic-img:after{background:radial-gradient(ellipse at 50% 46%,transparent 52%,rgba(96,62,26,.3) 100%),#f0ce9657;mix-blend-mode:multiply;box-shadow:inset 0 0 0 1px #5a40221f}.note-pic[data-frame=sketch]{--fx: 18px;--fy: 18px}.note-pic[data-frame=sketch] .note-pic-print{padding:9px}.note-pic[data-frame=sketch] .note-pic-img{border-radius:2px}.note-pic[data-frame=sketch] .note-pic-print:before,.note-pic[data-frame=sketch] .note-pic-print:after{content:"";position:absolute;pointer-events:none;border:1.7px solid currentColor}.note-pic[data-frame=sketch] .note-pic-print:before{top:1px;right:3px;bottom:2px;left:1px;border-radius:3px 9px 4px 12px/10px 3px 12px 4px;transform:rotate(-.7deg);opacity:.72}.note-pic[data-frame=sketch] .note-pic-print:after{top:3px;right:0;bottom:0;left:3px;border-width:1.2px;border-radius:10px 3px 12px 4px/3px 11px 4px 9px;transform:rotate(.6deg);opacity:.42}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-pic{margin:0}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .note-pic-print{--air: 12px;--h: calc((var(--w) - var(--fx)) * var(--ar, .75) + var(--fy) + var(--air));margin-block:calc((round(up,var(--h),var(--lh, 26px)) - var(--h) + var(--air)) / 2)}.ai-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none;animation:ai-aura-in .35s ease-out both;transition:opacity .45s ease}.ai-aura.is-leaving{opacity:0}@keyframes ai-aura-in{0%{opacity:0}}.ai-aura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #de9e2c8c,inset 0 0 14px #f4b84066,inset 0 0 40px #f4be504d;animation:ai-aura-glow 1.6s ease-in-out infinite alternate}@keyframes ai-aura-glow{0%{opacity:.45}}.ai-aura-sweep{position:absolute;top:-40%;bottom:-40%;left:0;width:50%;background:linear-gradient(90deg,#ffd67800,#ffd67838 32%,#fff9e8b8,#ffd67838 68%,#ffd67800);transform:translate(-130%) rotate(16deg);animation:ai-aura-sweep 2.4s cubic-bezier(.45,.05,.35,1) .15s infinite}@keyframes ai-aura-sweep{0%{transform:translate(-130%) rotate(16deg)}72%,to{transform:translate(240%) rotate(16deg)}}.ai-aura-spark{--size: 10px;--turn: 0deg;position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fffdf2'/%3E%3Cstop offset='.45' stop-color='%23ffdf86'/%3E%3Cstop offset='1' stop-color='%23df9d30'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M10 0c.5 6 1.6 8.6 10 10-8.4 1.4-9.5 4-10 10-.5-6-1.6-8.6-10-10 8.4-1.4 9.5-4 10-10Z'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 1px rgba(255,250,230,.95)) drop-shadow(0 0 3px rgba(240,168,40,.7));animation:ai-aura-twinkle 1.8s ease-in-out infinite both}@keyframes ai-aura-twinkle{0%{opacity:0;transform:scale(0) rotate(var(--turn))}45%{opacity:1;transform:scale(1) rotate(calc(var(--turn) + 45deg))}to{opacity:0;transform:scale(0) rotate(calc(var(--turn) + 90deg))}}@media(prefers-reduced-motion:reduce){.ai-aura,.ai-aura:before{animation:none}.ai-aura-sweep,.ai-aura-spark{display:none}}:root{--cursor-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cg id='m'%3E%3Ccircle cx='13' cy='13' r='8.4'/%3E%3Crect x='17.6' y='20.8' width='11.2' height='4.4' rx='2.2' transform='rotate(45 23.2 23)'/%3E%3C/g%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cuse href='%23m' transform='translate(0.4 1)' fill='%23000' stroke='%23000' stroke-width='4' opacity='0.3' filter='url(%23s)'/%3E%3Cuse href='%23m' fill='%23fff' stroke='%23fff' stroke-width='4.2' stroke-linejoin='round'/%3E%3Cuse href='%23m' fill='%23232327' stroke='%23232327' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='13' cy='13' r='6.9' fill='%23fff'/%3E%3Cpath d='M13 9.3v7.4M9.3 13h7.4' stroke='%23232327' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 13 13, pointer}.pic-full{--fsb: min(clamp(calc(22px * var(--focus-iz, 1)), 26px, calc(32px * var(--focus-iz, 1))), var(--fsb-most, 26px));position:absolute;z-index:3;right:calc(var(--fsb-in, 0px) + var(--fsb) * .28);bottom:calc(var(--fsb-in, 0px) + var(--fsb) * .28);display:none;width:var(--fsb);height:var(--fsb);padding:0;border:none;border-radius:50%;cursor:pointer;background:#fdf9f0e6;box-shadow:0 1px 4px #1e12066b,0 0 0 1px #3c280f24;opacity:.82;transition:opacity .15s ease-out,transform .15s ease-out;animation:pic-full-in .16s ease-out;touch-action:manipulation}.pic-full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#5a4d3a;-webkit-mask:var(--icon) center / 56% no-repeat;mask:var(--icon) center / 56% no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5V4h5.5M14.5 4H20v5.5M20 14.5V20h-5.5M9.5 20H4v-5.5'/%3E%3C/svg%3E")}:where(.can-hover) .pic-full:hover{opacity:1;transform:scale(1.1);background-color:#fffdf8}:where(.can-hover) .pic-full:hover:before{background:#b23a2e}.pic-full:active{transform:scale(.94)}@keyframes pic-full-in{0%{opacity:0;transform:scale(.7)}}.app.view-only .board .pic-full{cursor:pointer}@media(pointer:coarse){.pic-full{--fsb: max( min(clamp(calc(22px * var(--focus-iz, 1)), 26px, calc(32px * var(--focus-iz, 1))), var(--fsb-most, 26px)), calc(22px * var(--focus-iz, 1)) );z-index:9}.pic-full:after{--reach: min(0px, calc(var(--fsb) * 1.28 - 40px * var(--focus-iz, 1)));content:"";position:absolute;inset:var(--reach) calc(var(--fsb) * -.28) calc(var(--fsb) * -.28) var(--reach)}}:where(.can-hover) .board:is(.tool-select,.view-only *):not(.nav-panning) .item:not(.dragging):hover>.item-inner>.photo-frame>.photo-pic,.board:is(.tool-select,.view-only *):not(.nav-panning) .item.selected:not(.dragging)>.item-inner>.photo-frame>.photo-pic{position:relative}:where(.can-hover) .board:is(.tool-select,.view-only *):not(.nav-panning) .item:not(.dragging):hover>.item-inner>.photo-frame>.photo-pic>.pic-full,.board:is(.tool-select,.view-only *):not(.nav-panning) .item.selected:not(.dragging)>.item-inner>.photo-frame>.photo-pic>.pic-full{display:block}.photo-wood .pic-full{--fsb-in: calc(7px * var(--ps, 1))}.photo-corners .pic-full{--fsb-in: calc(13px * var(--ps, 1))}.note-pic .pic-full{--fsb-most: max(18px, calc(var(--ps) * 20cqw))}.note-pic[data-frame=corners] .pic-full{--fsb-in: calc(clamp(13px, 11cqw, 26px) - 6px) }:where(.can-hover) .board:is(.tool-select,.view-only *):not(.nav-panning) .item:not(.dragging) .note-pic:hover img[src]~.pic-full,.board:is(.tool-select,.view-only *):not(.nav-panning) .item.selected:not(.dragging,.editing) .note-pic img[src]~.pic-full,.board:not(.nav-panning) .note-editor .note-pic.ProseMirror-selectednode img[src]~.pic-full{display:block}.pic-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:hidden;background:#14100cf5;touch-action:none;user-select:none;-webkit-user-select:none;outline:none;animation:pv-in .2s ease-out}.pv-img{position:absolute;display:block;max-width:none;transform-origin:50% 50%;cursor:var(--cursor-zoom-in);box-shadow:0 12px 48px #00000073;-webkit-user-drag:none;animation:pv-img-in .24s cubic-bezier(.2,.8,.3,1)}.pv-zoomed .pv-img{cursor:var(--cursor-grab, grab)}.pv-grabbing .pv-img{cursor:var(--cursor-grabbing, grabbing)}.pv-glide-slow{transition:transform .28s cubic-bezier(.25,.8,.3,1)}.pv-glide-quick{transition:transform .12s ease-out}.pv-caption{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));max-width:min(720px,calc(100% - 32px));padding:6px 16px 7px;transform:translate(-50%);border-radius:999px;font:600 15px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#f4ecdc;text-align:center;overflow-wrap:anywhere;background:#14100c9e;pointer-events:none;transition:opacity .2s ease-out}.pv-zoomed .pv-caption{opacity:0}.pv-img{background-size:100% 100%}.pv-caption.has-credit{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 40px)}.pv-credit{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;max-width:min(720px,calc(100% - 32px));padding:5px 14px 6px;transform:translate(-50%);border-radius:999px;font:600 13px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#e9dfcb;text-align:center;overflow-wrap:anywhere;background:#14100c9e;pointer-events:none;transition:opacity .2s ease-out}.pv-credit>a{color:#f6d9a6;text-decoration:none;white-space:nowrap;pointer-events:auto}:where(.can-hover) .pv-credit>a:hover{text-decoration:underline}.pv-credit>a:focus-visible{outline:2px solid #f4ecdc;outline-offset:2px;border-radius:3px}.pv-zoomed .pv-credit{opacity:0}.pv-zoomed .pv-credit>a{pointer-events:none}.pv-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#28201899;box-shadow:0 0 0 1px #ffffff1f;transition:background-color .15s ease-out,transform .15s ease-out}.pv-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4ecdc;-webkit-mask:var(--icon) center / 46% no-repeat;mask:var(--icon) center / 46% no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}:where(.can-hover) .pv-close:hover{background-color:#46382ad9;transform:scale(1.06)}.pv-close:focus-visible{outline:2px solid #f4ecdc;outline-offset:2px}.pv-step{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#28201899;box-shadow:0 0 0 1px #ffffff1f;transition:background-color .15s ease-out,transform .15s ease-out,opacity .2s ease-out}.pv-prev{left:max(14px,env(safe-area-inset-left))}.pv-next{right:max(14px,env(safe-area-inset-right))}.pv-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4ecdc;-webkit-mask:var(--icon) center / 46% no-repeat;mask:var(--icon) center / 46% no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 5.5 8 12l6.5 6.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pv-next:before{transform:scaleX(-1)}:where(.can-hover) .pv-step:hover,.pv-at-prev .pv-prev,.pv-at-next .pv-next{background-color:#46382ad9;transform:scale(1.08)}.pv-step:active{transform:scale(.94)}.pv-step:disabled{opacity:0;pointer-events:none}.pv-step:focus-visible{outline:2px solid #f4ecdc;outline-offset:2px}.pv-at-prev .pv-img,.pv-at-next .pv-img{cursor:pointer}.pv-count{position:absolute;top:calc(max(14px,env(safe-area-inset-top)) + 8px);left:50%;padding:5px 13px 6px;transform:translate(-50%);border-radius:999px;font:700 13px/1.2 Nunito,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#e9dfcb;background:#14100c9e;pointer-events:none}.pv-img.pv-from-next{animation:pv-from-next .26s cubic-bezier(.2,.8,.3,1)}.pv-img.pv-from-prev{animation:pv-from-prev .26s cubic-bezier(.2,.8,.3,1)}@keyframes pv-from-next{0%{opacity:0;translate:56px 0}}@keyframes pv-from-prev{0%{opacity:0;translate:-56px 0}}.pv-closing{opacity:0;pointer-events:none;transition:opacity .17s ease-in}.pv-closing .pv-img{scale:.97;transition:scale .17s ease-in}@keyframes pv-in{0%{opacity:0}}@keyframes pv-img-in{0%{opacity:0;scale:.94}}@media(prefers-reduced-motion:reduce){.pic-viewer,.pv-img,.pv-img:is(.pv-from-next,.pv-from-prev),.pic-full{animation:none}.pv-glide-slow,.pv-glide-quick,.pv-closing,.pv-closing .pv-img,.pv-step{transition:none}}.aim-menu{position:fixed;z-index:320;display:flex;flex-direction:column;gap:1px;padding:5px;overflow-y:auto;overscroll-behavior:contain;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffcf6;border-radius:12px;box-shadow:0 0 0 1px #7e5e3724,0 12px 28px #3c280f38,0 3px 8px #3c280f1a;user-select:none;-webkit-user-select:none;animation:aim-in .14s ease-out}.aim-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 10px 7px;border-radius:8px;text-align:left;transition:background .1s ease}:where(.can-hover) .aim-item:hover,.aim-item:focus-visible{background:#f8ebc9;outline:none}.aim-name{max-width:100%;overflow:hidden;font-size:13.5px;font-weight:800;color:#5e4323;white-space:nowrap;text-overflow:ellipsis}.aim-prompt{display:-webkit-box;max-width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.3;color:#9a8568;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aim-setup .aim-name{color:#a5612e}.aim-note{margin:0;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1.35;color:#9a8568}@keyframes aim-in{0%{opacity:0;transform:translateY(-3px)}}.st-dialog.amd-dialog{width:min(720px,100%)}.st-overlay.ai-modes{animation:amd-fade-in .2s ease-out}.st-overlay.ai-modes .amd-dialog{animation:amd-rise .26s cubic-bezier(.2,.8,.25,1)}.st-overlay.ai-modes.is-leaving{pointer-events:none;animation:amd-fade-out .2s ease-in forwards}.st-overlay.ai-modes.is-leaving .amd-dialog{animation:amd-sink .18s ease-in forwards}@keyframes amd-fade-in{0%{opacity:0}}@keyframes amd-fade-out{to{opacity:0}}@keyframes amd-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes amd-sink{to{opacity:0;transform:translateY(8px) scale(.985)}}.amd-lead{margin-bottom:16px}.amd-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:16px;min-height:300px}.amd-list{display:flex;flex-direction:column;gap:2px;min-width:0;max-height:380px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;background:#f6eee0}.amd-mode-row{flex:none;display:flex;align-items:center;min-height:34px;border-radius:9px;cursor:var(--cursor-grab, grab);transition:background .12s ease,box-shadow .12s ease}.amd-mode,.amd-add{min-height:34px;padding:7px 10px;border-radius:9px;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.25;text-align:left;color:#5b4630;white-space:nowrap;text-overflow:ellipsis}.amd-mode{flex:1 1 auto;min-width:0;cursor:inherit}:where(.can-hover) .amd-mode-row:hover{background:#f2e5cf}.amd-mode-row.is-current{background:#fffdf8;box-shadow:0 1px 3px #3c280f24,inset 0 0 0 1.5px #c98a4f}.amd-mode-row.is-current>.amd-mode{font-weight:800;color:#4a3f30}.amd-mode-row.is-idle>.amd-mode{color:#ab9a80;font-style:italic}.amd-mode-delete{flex:none;height:26px;min-width:26px;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap;color:#a08c70;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.amd-mode-row.is-current>.amd-mode-delete,:where(.can-hover) .amd-mode-row:hover>.amd-mode-delete,.amd-mode-delete:focus-visible,.amd-mode-delete.is-armed{opacity:1}:where(.can-hover) .amd-mode-delete:hover{color:#b4532a;background:#f6e3d0}.amd-mode-delete.is-armed,:where(.can-hover) .amd-mode-delete.is-armed:hover{padding:0 8px;color:#fffaf0;background:#b4532a;animation:amd-arm .14s ease-out}@keyframes amd-arm{0%{opacity:.4;transform:translate(4px)}}.amd-list[data-reordering] .amd-mode-delete{opacity:0}.amd-mode-row[data-lifted]{z-index:2;background:#fffaf1;box-shadow:0 8px 18px #3c280f38,0 2px 5px #3c280f1f;scale:1.03}.amd-mode-row[data-flip-lead]{z-index:1}@media(prefers-reduced-motion:no-preference){.amd-mode-row[data-lifted]{transition:box-shadow .15s ease,scale .15s ease}.amd-list[data-reordering]>:not([data-lifted]){transition:transform .16s ease}}.amd-add{flex:none;display:flex;align-items:center;gap:6px;margin-top:4px;color:#a5612e;transition:background .12s ease}:where(.can-hover) .amd-add:hover:not(:disabled){background:#f2e5cf}.amd-add:disabled{opacity:.5;cursor:default}.amd-add>svg{flex:none}.amd-mode:focus-visible,.amd-mode-delete:focus-visible,.amd-add:focus-visible{outline:2px solid #a5612e;outline-offset:-2px}.amd-form{display:flex;flex-direction:column;gap:12px;min-width:0}.amd-field{display:flex;flex-direction:column;gap:5px}.amd-field-prompt{flex:1 1 auto}.amd-input{width:100%;padding:8px 11px;font:inherit;font-size:14px;font-weight:600;color:#3a3128;background:#fff;border:1px solid rgba(126,94,55,.22);border-radius:10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.amd-input:focus{border-color:#c9962e;box-shadow:0 0 0 3px #c9962e2e}.amd-input::placeholder{color:#b5a58c;font-weight:600}.amd-prompt{flex:1 1 auto;min-height:180px;resize:vertical;line-height:1.45}.amd-hint{padding:0 2px;font-size:12px;font-weight:700;color:#b0763a}.amd-empty{align-self:center;margin:0;padding:0 12px;font-size:13.5px;font-weight:700;line-height:1.4;text-align:center;color:#9a8568}.amd-actions{align-items:center}.amd-save-failed{flex:1 1 auto;min-width:0;padding-left:2px;font-size:12.5px;font-weight:700;line-height:1.3;color:#a8531f}@media(max-width:560px){.amd-body{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.amd-list{max-height:154px}.amd-prompt{min-height:150px}}@media(prefers-reduced-motion:reduce){.aim-menu,.st-overlay.ai-modes,.st-overlay.ai-modes .amd-dialog,.st-overlay.ai-modes.is-leaving,.st-overlay.ai-modes.is-leaving .amd-dialog{animation:none}}.st-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:#3424124d;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);animation:st-fade .18s ease-out}.st-dialog{position:relative;width:min(480px,100%);padding:22px 26px;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffdf8;border:1px solid rgba(126,94,55,.12);border-radius:22px;box-shadow:0 30px 70px #301e0a57,0 8px 20px #301e0a24,inset 0 1px #ffffffe6;animation:st-pop .22s cubic-bezier(.2,.9,.3,1.15)}.st-dialog:focus{outline:none}.st-title{margin:0 40px 18px 2px;font-family:Caveat,Segoe Print,cursive;font-size:34px;font-weight:700;line-height:1;color:#5b4630}.st-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#9a8568}:where(.can-hover) .st-close:hover:not(:disabled){background:#f3e6d1;color:#5b4630}.st-close:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.st-section{min-width:0;margin:0;padding:0;border:0}.st-label{padding:0 2px;font-size:15px;font-weight:800;color:#5b4630}.st-lead{margin:2px 2px 12px;font-size:13px;font-weight:600;line-height:1.35;color:#9a8568}.st-languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-language{position:relative;display:block;cursor:pointer}.st-section:disabled .st-language{cursor:progress}.st-radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none}.st-card{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px 11px;border:2px solid transparent;border-radius:14px;background:#f6eee0;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}:where(.can-hover) .st-language:hover .st-card{background:#f2e5cf}.st-radio:checked+.st-card{border-color:#c98a4f;background:#fbf1e1;box-shadow:0 0 0 4px #c98a4f29}.st-radio:focus-visible+.st-card{outline:2px solid #a5612e;outline-offset:2px}.st-sample{font-family:Caveat,Segoe Print,cursive;font-size:30px;font-weight:700;line-height:1;color:#a5612e;transition:transform .2s ease}:where(.can-hover) .st-language:hover .st-sample,.st-radio:checked+.st-card .st-sample{transform:rotate(-4deg) translateY(-1px)}.st-native{margin-top:6px;font-size:14.5px;font-weight:800;color:#4a3f30}.st-name{margin-top:1px;font-size:12px;font-weight:600;color:#a08c70}.st-check{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fffaf0;background:#a5612e;box-shadow:0 0 0 3px #fffdf8,0 2px 6px #5a32144d;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .2s cubic-bezier(.3,1.6,.5,1)}.st-radio:checked+.st-card .st-check{opacity:1;transform:none}.st-agents-part{margin:0 0 14px}.st-sub{margin:0 2px 2px;font-size:13px;font-weight:800;color:#6b563c}.st-hint{margin:0 2px 6px;font-size:12.5px;font-weight:600;line-height:1.35;color:#9a8568}.st-hint-problem{color:#a8531f}.st-mcp-row{display:flex;gap:8px}.st-mcp-url{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(139,107,68,.25);border-radius:9px;font:inherit;font-size:13px;color:#6b563c;background:#fffaf1}.st-copy,.st-disconnect{flex:none;height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:800;color:#6b563c;background:#f3e6d1}:where(.can-hover) .st-copy:hover,:where(.can-hover) .st-disconnect:hover:not(:disabled){background:#ecdbc0}.st-mcp-url:focus-visible,.st-copy:focus-visible,.st-disconnect:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.st-clients{margin:4px 0 6px;padding:0;list-style:none}.st-client{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#f6eee0}.st-client+.st-client{margin-top:6px}.st-client.busy{opacity:.6}.st-client-text{flex:1;min-width:0;display:grid}.st-client-name{font-size:13.5px;font-weight:800;color:#4a3f30;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-client-when{font-size:12px;font-weight:600;color:#9a8568}.st-disconnect:disabled{cursor:progress}.st-keys-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.st-keys-head .st-sub{margin-bottom:0}.st-key-new{height:28px;padding:0 12px;font-size:12.5px}.st-key{display:block}.st-key.open{background:#f3e8d6}.st-key-row{display:flex;align-items:center;gap:10px}.st-key-hint{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.st-key-actions{flex:none;display:flex;gap:6px}.st-key-actions .st-disconnect{padding:0 11px}.st-key-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;margin-top:8px;font-size:12.5px;font-weight:700;color:#8a5a2c}.st-key-ask>span{flex:1 1 180px;line-height:1.35}.st-key-ask .st-cancel{height:34px;padding:0 12px;font-size:13px}.st-key-drop{color:#8f3b21;background:#f8e0d4}:where(.can-hover) .st-key-drop:hover:not(:disabled){background:#f3d2c2}.st-key-edit,.st-key-secret{margin-top:8px;padding:10px 10px 8px;border-radius:9px;background:#fffaf1;box-shadow:inset 0 0 0 1px #8b6b4424}.st-agents-part>.st-key-edit{margin:6px 0 8px;background:#f6eee0;box-shadow:none}.st-key-field{display:grid;gap:3px;margin-bottom:10px}.st-key-label{margin:0 2px 3px;font-size:12px;font-weight:800;color:#8a7458}.st-key-field .st-key-label{margin-bottom:0}.st-key-field .st-mcp-url{background:#fff}.st-key-modes{flex:none;display:inline-flex;padding:2px;border-radius:9px;background:#efe3cf}.st-key-which{display:flex}.st-key-mode{flex:1;min-height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:800;color:#8f7a5d;transition:background .12s ease,color .12s ease}.st-key-mode-icon{flex:none;width:30px;min-height:26px;padding:0;display:grid;place-items:center}.st-key-mode[aria-pressed=true]{color:#8a4d22;background:#fffaf1;box-shadow:0 1px 3px #5f46282e}:where(.can-hover) .st-key-mode:hover:not([aria-pressed=true]):not(:disabled){color:#5b4630}.st-key-mode:disabled{opacity:.35;cursor:not-allowed}.st-key-mode:focus-visible,.st-key-field .st-mcp-url:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.st-key-boards-lead{margin:6px 2px 4px}.st-key-boards{max-height:228px;margin:0 0 4px;padding:0;overflow-y:auto;list-style:none}.st-key-board{display:flex;align-items:center;gap:10px;padding:4px 2px 4px 4px}.st-key-board+.st-key-board{border-top:1px dashed rgba(139,107,68,.2)}.st-key-board.closed .st-key-board-title{color:#a08c70}.st-key-board-text{flex:1;min-width:0;display:grid}.st-key-board-title{font-size:13px;font-weight:700;color:#4a3f30;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-key-create{margin-top:8px;font-size:13px}.st-key-create:disabled{opacity:.55;cursor:not-allowed}.st-key-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.st-key-buttons .st-cancel,.st-key-buttons .st-save{height:34px;min-width:0;padding:0 14px;font-size:13px}.st-key-secret-lead{margin:0 2px 6px;font-size:12.5px;font-weight:800;color:#8a5a2c}.st-key-value{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;background:#fff}.st-key-how{margin-top:8px}.st-section+.st-section{margin-top:20px}.st-toggle{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 2px;font-size:14px;font-weight:800;color:#4a3f30;text-align:left}.st-section:disabled .st-toggle{cursor:progress}.st-toggle:focus-visible{outline:2px solid #a5612e;outline-offset:2px;border-radius:8px}.st-toggle-track{position:relative;flex:none;width:36px;height:20px;border-radius:10px;background:#e6dac6;transition:background .15s ease}.st-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fffcf6;box-shadow:0 1px 2px #3c280f4d;transition:transform .15s ease}.st-toggle.on .st-toggle-track{background:#c9962e}.st-toggle.on .st-toggle-knob{transform:translate(16px)}.st-toggle-note{margin:0 2px 0 48px;font-size:12.5px;font-weight:600;line-height:1.35;color:#9a8568}.st-plan-label{display:block;margin:0 0 8px}.st-plan-card{padding:12px 14px 14px;border-radius:14px;background:#f6eee0}.st-plan-name{min-height:30px;margin:0 0 6px;font-family:Caveat,Segoe Print,cursive;font-size:28px;font-weight:700;line-height:30px;color:#a5612e}.st-plan-name.is-problem{font-family:inherit;font-size:13px;font-weight:700;color:#8a5a2c}.st-plan-features{display:flex;flex-wrap:wrap;gap:5px 6px;min-height:24px;margin:4px 0 12px;padding:0;list-style:none}.st-plan-feature{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border-radius:12px;font-size:12.5px;font-weight:800;color:#6b563c;background:#fffaf1;box-shadow:inset 0 0 0 1px #8b6b4424}.st-plan-feature svg{color:#a5612e}.st-plan-feature.is-blank{width:140px;box-shadow:none;background:#fffaf199}.st-plan-none{font-size:12.5px;font-weight:600;line-height:24px;color:#9a8568}.st-plan-meters{display:grid;gap:10px}.st-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px}.st-meter-label{font-size:13px;font-weight:800;color:#4a3f30}.st-meter-value{min-height:17px;font-size:12.5px;font-weight:700;color:#6b563c;font-variant-numeric:tabular-nums}.st-meter-bar{grid-column:1 / -1;display:block;height:7px;overflow:hidden;border-radius:4px;background:#e9dcc6}.st-meter-bar>span{display:block;height:100%;border-radius:4px;background:#c9962e;transition:width .3s ease}.st-meter-bar.is-high>span{background:#a5612e}.st-meter-note{grid-column:1 / -1;font-size:12px;font-weight:600;color:#9a8568}.st-note{margin:14px 2px 0;font-size:12.5px;font-weight:700;line-height:1.35;color:#8a7458}.st-problem{padding:8px 10px;border-radius:9px;color:#a8531f;background:#f8e3d4}.st-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.st-cancel,.st-save{height:38px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:800}.st-cancel{color:#705329}:where(.can-hover) .st-cancel:hover:not(:disabled){background:#f3e6d1;color:#a5612e}.st-save{min-width:96px;color:#fffaf0;background:#a5612e;box-shadow:0 2px 6px #a5612e4d}:where(.can-hover) .st-save:hover:not(:disabled){background:#b56d36}.st-cancel:focus-visible,.st-save:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.st-cancel:disabled,.st-save:disabled{opacity:.7;cursor:progress}@media(max-width:480px){.st-overlay{padding:12px 10px}.st-dialog{padding:16px 14px;border-radius:18px}.st-title{font-size:30px}.st-languages{grid-template-columns:minmax(0,1fr);gap:8px}.st-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:8px 12px}.st-sample{grid-row:1 / span 2;text-align:center}.st-native{margin-top:0}.st-card.solo .st-native{grid-row:1 / span 2}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.st-overlay{grid-template-rows:minmax(0,1fr);padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.st-dialog{max-height:100%;padding:16px 14px 0;overflow-y:auto;overscroll-behavior:contain}.st-actions{position:sticky;bottom:0;z-index:2;margin:8px -14px 0;padding:10px 14px 16px;background:#fffdf8}.st-actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;background:linear-gradient(#fffdf800,#fffdf8);pointer-events:none}}@keyframes st-fade{0%{opacity:0}}@keyframes st-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.st-overlay,.st-dialog{animation:none}.st-card,.st-sample,.st-check,.st-toggle-track,.st-toggle-knob,.st-key-mode{transition:none}}.pic-frames{grid-template-columns:repeat(4,1fr);gap:6px}.pic-frame{height:62px;gap:4px;min-width:0}.pic-chip{position:relative;display:block;width:52px;height:40px;pointer-events:none}.pic-chip .note-pic{position:absolute;left:50%;top:50%;width:150px;margin:0;color:#5a4a36;transform:translate(-50%,-50%) scale(.3)}.pic-actions{display:flex;align-items:center;gap:8px;height:34px}.pic-remove{flex:0 1 auto;min-width:0;height:34px;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:0 11px 0 9px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap;color:#a65343;transition:background .12s ease,color .12s ease}.pic-remove>svg{flex:none;width:17px;height:17px}.pic-remove>span{overflow:hidden;text-overflow:ellipsis}:where(.can-hover) .pic-remove:hover:not(:disabled){color:#923d2f;background:#f6ded7}.pic-sizes{flex:0 0 auto;height:34px;display:flex;padding:2px;border-radius:9px;background:#f3ebdd}.pic-size{width:30px;height:100%;display:grid;place-items:center;border-radius:7px;color:#8a765c;transition:background .12s ease,color .12s ease}:where(.can-hover) .pic-size:hover:not(.on){color:#6d5a42;background:#ece1cd}.pic-size.on{color:#5e4323;background:#fffcf6;box-shadow:0 1px 3px #3c280f29}.edit-pencil{--pen: clamp(calc(28px * var(--focus-iz, 1)), 36px, calc(44px * var(--focus-iz, 1)));position:absolute;z-index:8;top:calc(var(--pen) * -.8);right:calc(var(--pen) * -.62);width:var(--pen);height:calc(var(--pen) * 1.215);padding:0;background:url(/ui/pencil.webp) center / contain no-repeat;filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(1px 2px 1.5px rgba(50,30,10,.34));cursor:pointer;transform-origin:18% 86%;transition:transform .16s ease,filter .22s ease,opacity .22s ease .04s;animation:edit-pencil-in .2s ease-out;touch-action:manipulation}.edit-pencil.beside{top:calc(var(--pen) * -1);right:calc(var(--pen) * -.77)}.edit-pencil.leaving,.item.dragging>.item-inner>.edit-pencil{opacity:0;pointer-events:none;transition:transform .16s ease,filter .22s ease,opacity .14s ease}:where(.can-hover) .edit-pencil:hover{transform:rotate(-10deg) translate(1px,-2px);filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(2px 5px 4px rgba(50,30,10,.32))}.edit-pencil:active{transform:rotate(-4deg) scale(.94)}@keyframes edit-pencil-in{0%{opacity:0;transform:rotate(14deg) scale(.6)}}.item.item.editing{z-index:9900!important}.item.item.editing[data-hung]{z-index:10005!important}.item.item[data-closing]{z-index:9900!important}.item.item[data-closing][data-hung]{z-index:10005!important}.item.item.editing>.item-inner:before{opacity:0;transition:opacity .14s ease}.item[data-lifted],.item[data-lifted] *{pointer-events:none!important}.edit-mat,.edit-parts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;cursor:default;user-select:none;-webkit-user-select:none;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;line-height:1.2;animation:edit-mat-in .22s cubic-bezier(.2,.7,.3,1)}.edit-parts{z-index:1;pointer-events:none}.edit-parts:not(.is-leaving)>*{pointer-events:auto}.edit-mat.is-measuring,.edit-parts.is-measuring{visibility:hidden}@keyframes edit-mat-in{0%{opacity:0;transform:scale(.97)}}.edit-mat.is-leaving,.edit-parts.is-leaving,.edit-float.is-leaving{pointer-events:none;animation:edit-mat-out .18s ease-in forwards}.edit-mat.is-leaving *,.edit-parts.is-leaving *,.edit-float.is-leaving *,.edit-sheet.is-leaving *{animation:none!important}@keyframes edit-mat-out{to{opacity:0;transform:scale(.97)}}.edit-mat-bg{position:absolute;pointer-events:none;filter:drop-shadow(0 0 .6px rgba(70,45,15,.4)) drop-shadow(0 3px 4px rgba(40,22,6,.2)) drop-shadow(0 12px 18px rgba(40,22,6,.24))}.edit-mat-sheet{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:url(/textures/card-stock.jpg) 0 0 / 320px 320px,radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.35),transparent 60%),#ebe0cb;background-blend-mode:multiply,normal,normal}.edit-col{position:absolute}.edit-float{position:absolute;z-index:41;transform-origin:0 0;box-sizing:border-box;padding:24px 14px 14px;border-radius:18px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;line-height:1.2;background:url(/textures/card-stock.jpg) 0 0 / 320px 320px,radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.35),transparent 60%),#ebe0cb;background-blend-mode:multiply,normal,normal;box-shadow:0 0 0 .6px #462d0f66,0 3px 5px #28160638,0 14px 26px #2816064d;transition:box-shadow .15s ease;animation:edit-mat-in .22s cubic-bezier(.2,.7,.3,1)}.edit-float.is-dragging{cursor:grabbing;box-shadow:0 0 0 .6px #462d0f66,0 6px 9px #28160638,0 22px 38px #28160652}.edit-float .edit-col{position:relative}.edit-float .edit-panel{cursor:default}.edit-float-grip{position:absolute;left:50%;top:8px;width:36px;height:9px;translate:-50% 0;background:radial-gradient(circle,rgba(92,66,38,.5) 1.3px,transparent 1.8px) 0 0 / 6px 4.5px;filter:drop-shadow(0 .6px 0 rgba(255,255,255,.55))}.edit-float-grip:after{content:"";position:absolute;top:-8px;right:-40px;bottom:-6px;left:-40px}.item.is-trying>.item-inner{pointer-events:none}.edit-top{position:absolute;padding:5px;border-radius:13px;background:#fffcf6;box-shadow:0 0 0 1px #7e5e3721,0 2px 5px #3c280f1a}.edit-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#fffcf6;box-shadow:0 0 0 1px #7e5e3721,0 2px 5px #3c280f1a;outline:none}:where(.edit-panel) button{font:inherit;color:inherit}.edit-panel button:focus-visible,.edit-panel input:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.edit-panel button:disabled{opacity:.35;cursor:default}.edit-format{container:fmt / inline-size;display:flex;flex-direction:column;gap:5px;padding:3px;border-radius:10px;background:#f5eee2}.fmt-row{position:relative;display:flex;align-items:center;height:30px;min-width:0}.fmt-marks:before{content:"";position:absolute;left:6px;right:6px;top:-3px;height:1px;background:#7e5e3721}.fmt-btn{flex:1 1 0;min-width:0;height:30px;display:grid;place-items:center;border-radius:7px;font-size:15px;line-height:1;transition:background .12s ease}:where(.can-hover) .fmt-btn:hover:not(:disabled){background:#ecdfc9}.fmt-btn.on{color:#6d4c22;background:#fffcf6;box-shadow:0 1px 2px #3c280f29,inset 0 0 0 1px #a8763840}.fmt-btn b{font-weight:900}.fmt-serif{font-family:Georgia,serif;font-weight:600}.fmt-h{font-size:12.5px;font-weight:800;letter-spacing:.02em}.fmt-sep{flex:0 0 auto;width:1px;height:18px;margin:0 2px;background:#7e5e372e}.fmt-btn.fmt-font{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:0 5px 0 7px}.fmt-font-name{min-width:0;overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.fmt-font>svg{flex:none;opacity:.55}.fmt-font-aa{display:none;font-size:15px}@container fmt (width < 320px){.fmt-font-name{display:none}.fmt-font-aa{display:inline}}.fmt-btn.fmt-font-choice{flex:1 1 auto;padding:0 5px;font-size:14px;white-space:nowrap}.fmt-size{flex:3 1 0;display:flex;align-items:center;min-width:0}.fmt-size-value{flex:none;min-width:18px;text-align:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#6d5a42}.fmt-a{line-height:1}.fmt-a-small{font-size:12px}.fmt-a-big{font-size:18px}.fmt-ink-a{position:relative;padding-bottom:4px;font-size:14px;font-weight:900;line-height:1}.fmt-ink-a>i{position:absolute;left:-2px;right:-2px;bottom:0;height:3px;border-radius:2px}.fmt-ink-choice .fmt-ink-a{font-size:15px}.fmt-split{flex:1 1 25px;display:flex;align-items:center;min-width:0}.fmt-btn.fmt-caret{flex:0 0 13px;margin-left:-1px;padding:0;color:#8a765c}.fmt-marker-sample{padding:1px 4px;border-radius:.4em .2em .45em .25em;font-size:13px;font-weight:800;line-height:1.2}.fmt-btn.fmt-back{flex:0 0 28px;color:#8a765c}.fmt-link{flex:1 1 auto;display:flex;align-items:center;gap:2px}.fmt-link .fmt-btn{flex:0 0 30px}.fmt-link input{flex:1 1 auto;min-width:0;height:30px;padding:0 9px;font:inherit;font-size:13px;color:#3a3128;background:#fff;border:1px solid rgba(126,94,55,.22);border-radius:7px;outline:none}.fmt-link input:focus{border-color:#c9962e;box-shadow:0 0 0 3px #c9962e2e}.edit-ai{display:flex;align-items:center;gap:2px;min-height:36px;margin-top:5px;padding:3px;border-radius:10px;background:linear-gradient(100deg,#f8ebc9,#f5eee2 70%)}.ai-spark{flex:0 0 28px;display:grid;place-items:center;color:#c28b22}.ai-acts{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.edit-ai.is-error{align-items:flex-start}.edit-ai.is-error .ai-acts{flex-wrap:nowrap;align-items:flex-start}.ai-problem{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:5px}.fmt-btn.ai-btn{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font-size:13px;font-weight:800;color:#5e4323;white-space:nowrap}.ai-acts>.fmt-btn.ai-btn{min-width:calc(100% / 3 + 1px)}.ai-btn>svg,.ai-icon{flex:none;color:#a5742a}.ai-icon{width:17px;height:17px;display:grid;place-items:center}.ai-btn>span:not(.ai-icon){min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-label{display:grid;justify-items:center}.ai-label>span{grid-area:1 / 1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ai-label>span:not(.is-shown){visibility:hidden}.fmt-btn.ai-btn:disabled{opacity:.4;cursor:default}.fmt-btn.ai-btn.is-busy{opacity:1;background:linear-gradient(100deg,transparent 30%,rgba(255,252,246,.95) 50%,transparent 70%) -100% 0 / 220% 100% no-repeat,#fbf3df;box-shadow:inset 0 0 0 1px #c28b224d;animation:ai-sheen 1.3s linear infinite}@keyframes ai-sheen{to{background-position:200% 0,0 0}}.ai-spinner{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid rgba(165,116,42,.25);border-top-color:#a5742a;animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.fmt-btn.ai-btn.ai-btn-aside{flex:0 0 auto;gap:4px;padding:0 9px;font-size:12.5px}.ai-note{flex:0 1 auto;min-width:0;padding:0 8px;overflow:hidden;font-size:12.5px;font-weight:700;color:#8a765c;white-space:nowrap;text-overflow:ellipsis;animation:ai-note-in .18s ease-out}.ai-note.is-problem{align-self:stretch;display:-webkit-box;padding:6.5px 0 0 3px;font-size:12.5px;font-weight:650;line-height:17px;text-align:start;white-space:normal;color:#7b5a33;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fmt-btn.ai-btn.ai-retry{flex:none;height:26px;gap:5px;margin-left:3px;padding:0 11px 0 8px;font-size:12.5px;background:#fffcf6;box-shadow:0 1px 2px #3c280f24,inset 0 0 0 1px #a8763838}.ai-retry>svg{color:#a5742a}:where(.can-hover) .fmt-btn.ai-btn.ai-retry:hover{background:#fff;box-shadow:0 1px 3px #3c280f33,inset 0 0 0 1px #a8763857}.fmt-btn.ai-btn.ai-retry:active{background:#f7eedc;box-shadow:inset 0 0 0 1px #a876384d}.fmt-btn.ai-btn.is-said{color:#4f7a3a}.ai-btn.is-said .ai-icon{color:#5d8f45}.ai-btn.is-said .ai-label>.is-shown,.fmt-btn.ai-undo{animation:ai-note-in .18s ease-out}.fmt-btn.ai-undo{color:#8d6437}.ai-process{flex:1 1 100%;min-width:0;display:flex;gap:2px}.ai-process>.fmt-btn.ai-btn:first-child{min-width:0;border-radius:7px 2px 2px 7px}.fmt-btn.ai-btn.ai-more{flex:0 0 24px;padding:0;border-radius:2px 7px 7px 2px}.ai-chevron{flex:none;color:#a5742a;transition:transform .15s ease}.fmt-btn.ai-btn.is-open{background:#fffcf6;box-shadow:0 1px 2px #3c280f29,inset 0 0 0 1px #a8763840}.ai-btn.is-open .ai-chevron{transform:rotate(180deg)}.fmt-btn.ai-btn.ai-setup{flex:0 0 30px;padding:0;color:#a5742a}.fmt-btn.ai-fold{height:30px;padding:0}.ai-fold>span{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .12s ease,transform .15s ease}.ai-fold-hint{opacity:0;transform:translateY(2px);color:#a5742a}:where(.can-hover) .ai-fold:hover>.ai-spark-icon,.ai-fold:focus-visible>.ai-spark-icon{opacity:0;transform:scale(.7)}:where(.can-hover) .ai-fold:hover>.ai-fold-hint,.ai-fold:focus-visible>.ai-fold-hint{opacity:1;transform:none}.edit-ai.is-folded{min-height:0;padding:2px}.fmt-btn.ai-unfold{flex:1 1 auto;height:24px;display:flex;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:12.5px;font-weight:800;color:#8a6d48}.ai-unfold .ai-spark-icon{display:grid;color:#c28b22}.ai-unfold .ai-fold-chevron{margin-left:auto;color:#a5742a}.edit-ai.is-toggled.is-folded .ai-unfold,.edit-ai.is-toggled:not(.is-folded) .ai-acts{animation:ai-note-in .18s ease-out}@keyframes ai-note-in{0%{opacity:0;transform:translateY(3px)}}.edit-tabs{display:flex;gap:2px;padding:3px;border-radius:11px;background:#f3ebdd}.edit-tab{flex:1 1 0;min-width:0;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#8a765c;transition:background .12s ease,color .12s ease}:where(.can-hover) .edit-tab:hover:not(.on){color:#6d5a42;background:#ece1cd}.edit-tab.on{color:#5e4323;background:#fffcf6;box-shadow:0 1px 3px #3c280f29}.edit-body{display:flex;flex-direction:column;gap:10px}.edit-kind-sticky .edit-body,.edit-kind-card .edit-body,.edit-kind-photo .edit-body{height:206px}.edit-section{display:grid;gap:6px;min-width:0}.edit-label{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#a08c70}.edit-row{display:flex;gap:6px}.edit-grid{display:grid;gap:6px}.edit-choice{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border-radius:9px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.edit-choice-name{max-width:100%;overflow:hidden;font-size:10px;font-weight:800;color:#6d5b45;white-space:nowrap;text-overflow:ellipsis}.edit-tile{padding:5px 4px 4px;background:#f7f1e7}:where(.can-hover) .edit-tile:hover:not(.on){background:#f1e5d1}.edit-tile.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-tile.on .edit-choice-name{color:#6d4c22}.edit-colors{gap:8px;padding:3px 3px 2px}.edit-color{flex:1 1 0;min-width:0;height:30px;border-radius:6px;box-shadow:0 1px 2px #3c280f38}.edit-color>i{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;min-height:0;padding:0;border-radius:6px}:where(.can-hover) .edit-color:hover{transform:translateY(-2px)}.edit-color.on{box-shadow:0 0 0 2px #fffcf6,0 0 0 3.5px #b67a32,0 1px 2px #3c280f38}.edit-color-card{border-radius:4px}.edit-texture,.edit-paper{flex:1 1 0;min-width:0}.edit-texture>i,.edit-paper>i{position:relative;display:block;width:100%;height:58px;max-height:none;min-height:0;padding:0;border-radius:4px;box-shadow:0 1px 2px #3c280f33}.edit-textures{gap:5px}.edit-papers{grid-template-columns:repeat(4,1fr)}.edit-paper>i{height:34px;border-radius:3px}.edit-stepper{height:34px;display:flex;align-items:center;border-radius:9px;background:#f7f1e7}.edit-stepper button{width:36px;height:100%;display:grid;place-items:center;border-radius:9px}:where(.can-hover) .edit-stepper button:hover:not(:disabled){background:#efe2cc}.edit-stepper-value{min-width:30px;text-align:center;font-size:12.5px;font-weight:800;color:#6d5a42}.edit-holds{gap:5px}.edit-hold{flex:1 1 0;min-width:0}.fmini{position:relative;display:block;width:44px;height:37px}.fmini-sheet{position:absolute;left:7px;right:7px;top:16px;bottom:0;border-radius:2px 2px 0 0;box-shadow:0 1px 3px #3c280f3d,inset 0 0 0 1px #6e55321a}.fmini .fastener{transform:translate(-50%) scale(.8)}.fmini .fastener-magnet{transform:translate(-50%) scale(.68)}.fmini .fastener-clip{transform:translate(-50%) scale(.5);transform-origin:50% 31px}.fmini .fastener-tape,.fmini .fastener-washi{transform:translate(-50%);width:30px;height:12px;top:-6px}.fmini-glue{position:absolute;left:0;right:0;top:0;height:9px;background:linear-gradient(180deg,#ffffff80,#ffffff1f 70%,#6e501e1f)}.edit-fcolors{gap:6px}.edit-fcolor{flex:1 1 0;height:32px;background:#f7f1e7}:where(.can-hover) .edit-fcolor:hover:not(.on){background:#f1e5d1}.edit-fcolor.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-fcolor>.fastener{top:50%;left:50%!important;transform:translate(-50%,-50%)}.edit-fcolors>.edit-fcolor-clip>.fastener{top:50%;transform:translate(-50%,-52%) scale(.64)}.edit-fcolor-magnet>.fastener{transform:translate(-50%,-50%) scale(.9)}.edit-fcolor-washi>.fastener,.edit-fcolor-tape>.fastener{width:34px;height:14px;transform:translate(-50%,-50%) rotate(-8deg)}.edit-pair{display:flex;gap:12px;min-width:0}.edit-grow{flex:1 1 0}.edit-pair .edit-fcolors{gap:4px}.edit-pair .edit-fcolor-washi>.fastener,.edit-pair .edit-fcolor-tape>.fastener{width:26px;height:12px}.edit-places{gap:4px}.edit-place{width:40px;height:32px;background:#f7f1e7}:where(.can-hover) .edit-place:hover:not(.on){background:#f1e5d1}.edit-place.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-place .fmini{margin-top:-9px;transform:scale(.78)}.edit-place .fmini-sheet{bottom:5px;border-radius:2px}.edit-washis{gap:4px}.edit-washi{flex:1 1 0;height:30px;background:#f7f1e7}:where(.can-hover) .edit-washi:hover:not(.on){background:#f1e5d1}.edit-washi.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-washi .washi-tape{position:absolute;left:3px;right:3px;top:9px;height:12px;opacity:.95;transform:rotate(-8deg)}.edit-frames{grid-template-columns:repeat(3,1fr);gap:8px}.edit-frame{height:72px;gap:7px}.edit-frame .fchip{width:50px;height:38px}.edit-caption-switch{align-self:flex-start;min-height:24px}.edit-sticker-sets{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:6px}.edit-sticker-sets>.edit-sticker-set{height:auto;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:5px 4px 6px;font-size:12px;line-height:1.15;text-align:center;text-wrap:balance}.edit-sticker-set.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-sticker-set .sticker-face{width:22px;height:22px;flex:none}.edit-stickers{gap:4px}.edit-sticker{height:40px;background:#f7f1e7}:where(.can-hover) .edit-sticker:hover:not(.on){background:#f1e5d1;transform:translateY(-1px)}.edit-sticker.on{background:#f4e4c9;box-shadow:inset 0 0 0 1.5px #c9962e}.edit-sticker .sticker-face{width:32px;height:32px;font-size:24px}.edit-sticker .sticker-face.is-art{filter:drop-shadow(0 1px 1px rgba(70,46,22,.28))}.edit-sticker-small{width:16px;height:16px;font-size:13px}.edit-sticker-big{width:26px;height:26px;font-size:21px}.edit-kind-sticker .edit-stepper{justify-self:start}.edit-icon-btn{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#6b5a44;transition:background .12s ease,color .12s ease}:where(.can-hover) .edit-icon-btn:hover:not(:disabled){background:#f3e6d1}.edit-icon-btn.danger{color:#a65343}:where(.can-hover) .edit-icon-btn.danger:hover{color:#923d2f;background:#f6ded7}.edit-text-btn{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:800;color:#6b5a44;background:#f7f1e7}:where(.can-hover) .edit-text-btn:hover:not(:disabled){background:#f1e5d1}.edit-foot{display:flex;align-items:center;gap:2px;padding-top:8px;border-top:1px solid rgba(126,94,55,.12)}.edit-done{height:34px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0 14px 0 10px;border-radius:10px;font-size:13px;font-weight:800;color:#fffaf0;background:#8d6437;box-shadow:0 1px 2px #3c280f40,inset 0 1px #ffffff2e;transition:background .12s ease}:where(.can-hover) .edit-done:hover{background:#7a5530}.edit-sheet{position:fixed;left:0;right:0;bottom:0;z-index:150;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;line-height:1.2;background:#fffcf6;border-top:1px solid rgba(126,94,55,.14);border-radius:20px 20px 0 0;box-shadow:0 -10px 28px #3c280f2e;user-select:none;-webkit-user-select:none;animation:edit-sheet-in .2s ease-out}@keyframes edit-sheet-in{0%{transform:translateY(40%);opacity:0}}.edit-sheet.is-leaving{pointer-events:none;animation:edit-sheet-out .18s ease-in forwards}@keyframes edit-sheet-out{to{transform:translateY(40%);opacity:0}}.edit-sheet .edit-panel{max-width:520px;margin:0 auto;padding:0;background:none;box-shadow:none}.edit-sheet .edit-panel.is-compact{gap:6px}.edit-sheet .edit-panel.is-compact .edit-foot{padding-top:0;border-top:none}.edit-tools{display:grid}.edit-tools>*{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column}.edit-tools>[inert]{visibility:hidden}.edit-tools>*>*{flex:1 1 auto}.edit-sheet .edit-format{justify-content:center;gap:8px}.edit-sheet .fmt-row{height:42px}.edit-sheet .fmt-marks:before{top:-4.5px}.edit-sheet .edit-format .fmt-btn{height:42px}.edit-sheet .edit-format .fmt-btn.fmt-caret{flex:0 0 18px}.edit-sheet .fmt-font-name{display:none}.edit-sheet .fmt-font-aa{display:inline}.edit-sheet .fmt-btn.fmt-font{flex:0 0 auto;gap:5px;padding:0 8px 0 10px}.edit-sheet .edit-format .fmt-btn.fmt-back,.edit-sheet .fmt-link .fmt-btn{flex:0 0 36px}.edit-sheet .fmt-link input{height:42px}.edit-sheet input{font-size:16px}.edit-sheet .edit-ai{margin-top:0}.edit-sheet .ai-spark,.edit-sheet .edit-ai .fmt-btn.fmt-back{flex:0 0 36px;height:34px}.edit-sheet .ai-acts>.fmt-btn.ai-btn,.edit-sheet .ai-process>.fmt-btn.ai-btn:first-child{padding:0 6px}.edit-sheet .fmt-btn.ai-btn{height:36px}.edit-sheet .fmt-btn.ai-btn.ai-btn-aside{flex:0 0 auto}.edit-sheet .ai-note.is-problem{padding-top:8.5px}.edit-sheet .fmt-btn.ai-btn.ai-retry{flex:none;height:34px}.edit-sheet .fmt-btn.ai-btn.ai-setup{flex:0 0 36px}.edit-sheet .fmt-btn.ai-btn.ai-more{flex:0 0 32px}.edit-tools-switch{display:flex;gap:2px;margin:0 auto;padding:2px;border-radius:10px;background:#f3ebdd}.edit-tools-switch~.edit-done{margin-left:0}.edit-tools-pick{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 12px 0 9px;border-radius:8px;font-size:12.5px;font-weight:800;color:#8a765c;transition:background .12s ease,color .12s ease}.edit-tools-pick.on{color:#5e4323;background:#fffcf6;box-shadow:0 1px 3px #3c280f29}.edit-tools-pick>svg{flex:none;color:#c28b22}.edit-tools-aa{font-size:13.5px;letter-spacing:-.02em}@media(pointer:coarse){.edit-parts .edit-icon-btn,.edit-parts .edit-done,.edit-float .edit-icon-btn,.edit-float .edit-done{height:38px}}@media(prefers-reduced-motion:reduce){.edit-pencil,.edit-mat,.edit-parts,.edit-float,.edit-sheet,.edit-panel *,.edit-ai *{animation:none!important;transition:none!important}}.empty-hint{position:absolute;left:50%;top:46%;z-index:2;width:min(86%,640px);transform:translate(-50%,-50%) rotate(-2deg);text-align:center;pointer-events:none;font-family:Caveat,Segoe Print,cursive;font-weight:700;line-height:1.05;animation:empty-hint-in .9s ease .2s both}.empty-hint p{margin:0}.empty-hint-main{font-size:clamp(30px,3.3vw,44px)}.empty-hint .empty-hint-more{margin-top:8px;font-size:clamp(22px,2.3vw,30px)}.hint-cork{color:#341c0a8f;mix-blend-mode:multiply;text-shadow:0 1px 0 rgba(255,234,198,.18)}.hint-whiteboard{color:#3848684d}.hint-paper{color:#3a404e75;mix-blend-mode:multiply}.hint-chalk{color:#f0f0e69e;filter:url(#cb-chalk)}.empty-hint.touch{top:auto;bottom:14px;transform:translate(-50%) rotate(-2deg)}.empty-hint.touch .empty-hint-main{font-size:30px}.empty-hint-arrow{display:block;margin:2px 0 0 6%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.empty-hint.gone{animation:empty-hint-out .45s ease forwards}@keyframes empty-hint-in{0%{opacity:0}}@keyframes empty-hint-out{to{opacity:0}}.drop-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;border-radius:3px;pointer-events:none;background:#fff0d41a;box-shadow:inset 0 0 0 3px #ffecc4c7,inset 0 0 80px #ffdc9c6b;animation:drop-glow-in .18s ease both}.shell-whiteboard .drop-glow{background:#a8c8f014;box-shadow:inset 0 0 0 3px #6292d280,inset 0 0 80px #7eaae442}.shell-paper .drop-glow{background:#a8c8f014;box-shadow:inset 0 0 0 3px #6292d273,inset 0 0 80px #7eaae438}.shell-chalk .drop-glow{background:#ecf4ee0d;box-shadow:inset 0 0 0 3px #ecf4ee8c,inset 0 0 80px #ecf4ee29}@keyframes drop-glow-in{0%{opacity:0}}.item[data-drop-into]>.item-inner{outline:2.5px dashed rgba(255,244,222,.95);outline-offset:7px}.shell-whiteboard .item[data-drop-into]>.item-inner,.shell-paper .item[data-drop-into]>.item-inner{outline-color:#6292d2bf}@media(prefers-reduced-motion:reduce){.empty-hint,.drop-glow{animation:none}.empty-hint.gone{animation-duration:1ms}}.board{--sel-ring: rgba(255, 255, 255, .98);--sel-ring-edge: rgba(90, 70, 40, .16);--sel-knob: #fff;--sel-knob-rim: rgba(0, 0, 0, .07);--sel-dash: #fffaf0;--sel-dash-shade: rgba(70, 40, 14, .34);--sel-dash-glow: rgba(60, 35, 12, .55);--sel-fill: rgba(255, 224, 168, .2);--sel-glow: rgba(255, 250, 236, .95);--sel-glow-soft: rgba(255, 240, 205, .85)}.board-whiteboard,.board-paper{--sel-ring: #a95f27;--sel-ring-edge: rgba(169, 95, 39, .2);--sel-knob-rim: #a95f27;--sel-dash: #a95f27;--sel-dash-shade: rgba(255, 255, 255, .9);--sel-dash-glow: rgba(255, 255, 255, .95);--sel-fill: rgba(214, 146, 74, .1);--sel-glow: rgba(244, 168, 72, .75);--sel-glow-soft: rgba(248, 184, 96, .5)}.board-chalk{--sel-dash-shade: rgba(4, 10, 7, .4);--sel-fill: rgba(236, 244, 238, .1);--sel-glow: rgba(240, 246, 240, .75);--sel-glow-soft: rgba(236, 244, 238, .36)}.board.tool-select .item.dragging{cursor:grabbing}html.carrying,html.carrying *{cursor:grabbing!important}.board.tool-select .item.editing{cursor:auto}.board{-webkit-touch-callout:none}svg.select-layer{z-index:10001}.marquee-fill{fill:var(--sel-fill);stroke:var(--sel-dash-shade);stroke-width:calc(3px * var(--iz, 1))}.marquee-line{fill:none;stroke:var(--sel-dash);stroke-width:calc(1.5px * var(--iz, 1));stroke-dasharray:calc(6px * var(--iz, 1)) calc(4px * var(--iz, 1))}.selection-union{fill:none;stroke:var(--sel-dash);stroke-opacity:.85;stroke-width:calc(1.3px * var(--iz, 1));stroke-dasharray:calc(4px * var(--iz, 1)) calc(5px * var(--iz, 1));filter:drop-shadow(0 0 calc(1px * var(--iz, 1)) var(--sel-dash-glow));transition:opacity .15s ease}.world:has(.item.dragging,.item[data-following],.stroke[transform]) .selection-union{opacity:0}.item:where(.selected-many),.stroke:where(.selected-many){filter:drop-shadow(0 0 calc(1px * var(--focus-iz, 1)) var(--sel-glow)) drop-shadow(0 0 calc(8px * var(--focus-iz, 1)) var(--sel-glow-soft))}.world:has(.item.dragging,.item[data-following],.stroke[data-held],.stroke[transform]) :is(.item,.stroke).selected-many{filter:none;transition-duration:.14s}.board.tool-select :is(.item,.stroke){transition:filter .2s ease}.item[data-following]:not(.item-pin,[data-following=carried])>.item-inner{--rise: 2.4;--contact-shadow: 3px 6px 4px rgba(45, 27, 10, .28);--cast-shadow: 10px 22px 18px rgba(45, 27, 10, .34);--ambient-shadow: 24px 38px 34px rgba(45, 27, 10, .18);--shadow: 3px 6px 8px rgba(45, 27, 10, .28), 10.5px 23px 38.5px .7px rgba(45, 27, 10, .37), 28.5px 48.3px 71.5px 3.2px rgba(45, 27, 10, .15)}.stroke-hit{fill:none;stroke:transparent;stroke-width:calc(14px * var(--rest-iz, 1));stroke-linejoin:round}.stroke-layer.selectable .stroke-hit{pointer-events:all;cursor:grab}.stroke-box rect{fill:none}.stroke-box-shade{stroke:var(--sel-dash-shade);stroke-width:calc(3px * var(--iz, 1))}.stroke-box-line{stroke:var(--sel-dash);stroke-width:calc(1.5px * var(--iz, 1));stroke-dasharray:calc(5px * var(--iz, 1)) calc(4px * var(--iz, 1))}.stroke-layer.selectable .stroke-handle{pointer-events:all;touch-action:none}.stroke-handle-hit{fill:transparent}.stroke-handle-knob{fill:var(--sel-knob);stroke:var(--sel-knob-rim);stroke-width:1px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3))}.stroke-handle-ring{display:none;fill:#ffffff8c;stroke:#5a3c1947;stroke-width:1px}.stroke-handle[data-held] .stroke-handle-ring{display:inline}.stroke-sel{transition:opacity .22s ease .04s}@starting-style{.stroke-sel{opacity:0}}.stroke-sel.leaving,.stroke:is([data-held],[transform]) .stroke-sel,.world:has(.item.dragging) .stroke-sel{opacity:0;transition:opacity .14s ease}.stroke-layer .stroke-sel.leaving .stroke-handle,.stroke-layer .stroke:is([data-held],[transform]) .stroke-handle{pointer-events:none}.stroke-layer .stroke[data-tap-through] .stroke-handle{pointer-events:none}@media(hover:hover){:where(.can-hover) .board.tool-select .item:not(.selected):not(.editing):not(.item-pin):hover>.item-inner{--rise: 1.6}:where(.can-hover) .board.tool-select .item.item-sticker:not(.selected):not(.editing):hover>.item-inner{--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1)}:where(.can-hover) .stroke-layer.selectable .stroke:not(.selected):hover .stroke-ink{filter:drop-shadow(0 1.5px 1.2px rgba(40,24,8,.32))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.board.tool-select .item:not(.editing)>.item-inner{transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease,--rise .25s ease,--lean .3s cubic-bezier(.3,.7,.4,1)}.board.tool-select .item.dragging:not(.editing)>.item-inner{transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease,--rise .25s ease}:where(.can-hover) .board.tool-select .item[data-pinned]:not(.selected):not(.editing):not(.dragging):hover>.item-inner{--lean: calc(var(--rot) * -.45)}}.tip{--tip-top: #fffdf8;--tip-bottom: #f8f0e0;--tip-edge: rgba(126, 94, 55, .2);position:fixed;z-index:30000;max-width:min(280px,calc(100vw - 16px));padding:6px 10px 7px;border-radius:10px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:12.5px;font-weight:700;line-height:1.3;color:#3b3024;text-wrap:balance;background:url(/textures/paper-plain.jpg) 0 0 / 256px 256px,linear-gradient(180deg,var(--tip-top),var(--tip-bottom));background-blend-mode:multiply,normal;box-shadow:0 0 0 1px var(--tip-edge),inset 0 1px #ffffffe6,0 7px 18px #3c280f33,0 1px 3px #3c280f24;pointer-events:none;animation:tip-in .14s ease-out both}.tip:after{content:"";position:absolute;left:var(--tip-point, 50%);bottom:-4px;width:8px;height:8px;margin-left:-4px;background:var(--tip-bottom);box-shadow:1px 1px 0 var(--tip-edge);transform:rotate(45deg);border-bottom-right-radius:2px}.tip.below:after{top:-4px;bottom:auto;background:var(--tip-top);box-shadow:-1px -1px 0 var(--tip-edge);border-radius:2px 0 0}.tip-main{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.tip kbd{flex:none;min-width:20px;padding:1px 6px;border-radius:6px;font:inherit;font-size:11px;font-weight:800;text-align:center;white-space:nowrap;color:#7a6c5a;background:#ffffffc7;box-shadow:0 0 0 1px #785a3229,0 1px #785a322e}.tip-note{display:block;margin-top:3px;font-size:11px;font-weight:600;text-align:center;color:#8a7a64}.tip-note+.tip-note{margin-top:2px}@keyframes tip-in{0%{opacity:0;translate:0 3px}}.tip.below{animation-name:tip-in-below}@keyframes tip-in-below{0%{opacity:0;translate:0 -3px}}@media(prefers-reduced-motion:reduce){.tip,.tip.below{animation:none}}.toolbar-wrap.desk-dock{--k: 1.3;--u: calc(var(--k) * 1px);position:fixed;z-index:100;left:50%;bottom:env(safe-area-inset-bottom,0px);transform:translate(calc(-50% + var(--shift, 0px)));height:calc(var(--desk, 1) * (86px + 36px));display:block;pointer-events:none}.desk-items{position:relative;height:100%;display:flex;align-items:flex-end;gap:calc(var(--u) * 17);padding:0 calc(var(--u) * 16) calc(var(--u) * 12);pointer-events:auto;touch-action:none;isolation:isolate}.desk-thing{position:relative;display:block;flex:0 0 auto;padding:0;border-radius:6px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:none;transition:opacity .2s ease}.desk-thing>*,.desk-thing img{pointer-events:none}.desk-thing img{display:block;-webkit-user-drag:none}.desk-thing:not(.cup-pen)>:not(.desk-shadow){position:relative;z-index:1;transition:translate .2s cubic-bezier(.3,.7,.4,1.5),filter .2s ease}.desk-shadow{position:absolute;z-index:0;max-width:none;pointer-events:none;transition:opacity .2s ease}:where(.can-hover) .desk-thing:not([aria-disabled=true],.cup-pen):hover>:not(.desk-shadow),.desk-thing:not(.cup-pen):focus-visible:not([data-quiet-focus])>:not(.desk-shadow),.desk-thing:not(.cup-pen).lifted>:not(.desk-shadow){translate:0 calc(var(--u) * -5);filter:drop-shadow(0 0 calc(var(--u) * 1.5) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 7) rgba(255,228,160,.85))}:where(.can-hover) .desk-thing:not([aria-disabled=true]):hover>.desk-shadow,.desk-thing:focus-visible:not([data-quiet-focus])>.desk-shadow,.desk-thing.lifted>.desk-shadow{opacity:.62}.desk-thing:focus-visible{outline:none}.desk-thing.is-dragging{cursor:grabbing}.desk-thing[aria-disabled=true]{cursor:not-allowed}.desk-thing.away .desk-implement{visibility:hidden}.desk-thing.away>.desk-shadow{opacity:0}.desk-dock.spreading .desk-thing:not(.spread-src),.desk-dock.spreading .desk-cups:not(:has(>.lifted-up)),.desk-dock.spreading .desk-spools{opacity:.72}.desk-slot-pad{margin-bottom:calc(var(--u) * 6)}.desk-pad{position:relative;display:block}.pad-edge{position:absolute;left:0;right:0;bottom:0;height:calc(var(--u) * 11);border-radius:1px 1px 2px 2px;box-shadow:var(--contact);background:linear-gradient(90deg,rgba(255,246,225,.12),transparent 30%,rgba(60,38,12,.2)),repeating-linear-gradient(to bottom,rgba(96,66,22,.13) 0 .6px,transparent .6px calc(var(--u) * 1.6)),linear-gradient(to bottom,color-mix(in srgb,var(--c) 86%,#8a6a3a),color-mix(in srgb,var(--c) 70%,#5e4220))}.desk-pad,.desk-cards{--contact: 0 .5px .6px rgba(40, 24, 8, .5), 0 1px calc(var(--u) * 1.6) rgba(40, 24, 8, .22)}.pad-top,.cards-top{position:absolute;left:0;bottom:0;width:100%;transform-origin:50% 100%}.pad-top:after,.cards-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(255,250,236,.22),transparent 45%,rgba(70,45,15,.12));pointer-events:none}.pad-top{bottom:calc(var(--u) * 11 - .5px);height:calc(var(--u) * 58);transform:perspective(calc(var(--u) * 300)) rotateX(66deg)}.pad-top>.sticky-paper{position:absolute;left:0;top:0;width:170px;height:170px;padding:0;transform-origin:0 0;transform:scale(calc(var(--k) * 58 / 170))}.desk-slot-cards{margin-bottom:calc(var(--u) * 9)}.desk-cards{position:relative;display:block}.cards-edge{position:absolute;left:calc(var(--u) * 1);right:calc(var(--u) * 1);bottom:0;height:calc(var(--u) * 6);border-radius:0 0 2px 2px;box-shadow:var(--contact);background:linear-gradient(90deg,rgba(255,246,225,.1),transparent 30%,rgba(60,38,12,.2)),repeating-linear-gradient(to bottom,#785c3842 0,#785c3842 .6px,#eee0c6 .6px,#eee0c6 calc(var(--u) * 1.5))}.cards-top{bottom:calc(var(--u) * 6 - .5px);height:calc(var(--u) * 56);transform:perspective(calc(var(--u) * 320)) rotateX(66deg) rotate(2.5deg)}.cards-top.cards-under{transform:perspective(calc(var(--u) * 320)) rotateX(66deg) translate(calc(var(--u) * -2)) rotate(-4deg);filter:brightness(.94)}.cards-top>.card-paper{position:absolute;left:0;top:0;width:252px;height:168px;min-height:0;padding:0;transform-origin:0 0;transform:scale(calc(var(--k) * 84 / 252));box-shadow:0 1px 2px #3c280f40}.desk-slot-map{margin-bottom:calc(var(--u) * 8)}.desk-map{position:relative;display:block;--contact: 0 .5px .6px rgba(40, 24, 8, .45), 0 1px calc(var(--u) * 1.4) rgba(40, 24, 8, .2)}.dmap-edge{position:absolute;left:calc(var(--u) * 1);right:calc(var(--u) * 1);bottom:0;height:calc(var(--u) * 3);border-radius:0 0 2px 2px;box-shadow:var(--contact);background:linear-gradient(90deg,rgba(255,246,225,.1),transparent 30%,rgba(60,38,12,.2)),repeating-linear-gradient(to bottom,#785c384d 0,#785c384d .6px,#efe4cc .6px,#efe4cc calc(var(--u) * 1.4))}.dmap-top{position:absolute;left:0;bottom:calc(var(--u) * 3 - .5px);width:100%;height:calc(var(--u) * 46);transform-origin:50% 100%;transform:perspective(calc(var(--u) * 320)) rotateX(64deg) rotate(-3deg)}.dmap-sheet{position:absolute;left:0;top:0;display:flex;width:216px;height:138px;transform-origin:0 0;transform:scale(calc(var(--k) * 72 / 216));background:#efe6d2 url(/desk/map.webp) center / cover;box-shadow:0 1px 2px #3c280f40,inset 0 0 0 4px #f8f2e4}.dmap-sheet>b{flex:1 1 0}.dmap-sheet>b:nth-child(odd){background:linear-gradient(90deg,#fffcf042,#fffcf00a)}.dmap-sheet>b:nth-child(2n){background:linear-gradient(90deg,#321e0833,#321e080d)}.dmap-pin{position:absolute;left:57%;top:30%;width:22px;height:22px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 35% 35%,#f08a74,#d04b3a 55%,#9c2f22);transform:rotate(-45deg);box-shadow:-2px 3px 3px #28180859}.desk-slot-stickers{margin-bottom:calc(var(--u) * 7)}.desk-stickers{position:relative;display:block;width:calc(var(--u) * 64);height:calc(var(--u) * 32)}.pile-sticker{position:absolute;left:50%;bottom:0;width:84px;height:84px;margin-left:-42px;transform-origin:50% 100%;filter:drop-shadow(2px 3px 1.5px rgba(40,24,8,.34)) drop-shadow(6px 8px 6px rgba(40,24,8,.16))}.pile-face{width:84px;height:84px;font-size:62px}.pile-0{transform:translate(calc(var(--u) * -16),calc(var(--u) * -6)) scale(calc(var(--k) * .44)) perspective(300px) rotateX(62deg) rotate(-16deg)}.pile-1{transform:translate(calc(var(--u) * 17),calc(var(--u) * -5)) scale(calc(var(--k) * .42)) perspective(300px) rotateX(62deg) rotate(17deg)}.pile-2{transform:translate(calc(var(--u) * 1)) scale(calc(var(--k) * .56)) perspective(300px) rotateX(58deg) rotate(-5deg)}.desk-slot-camera{margin-bottom:calc(var(--u) * 2)}.desk-slot-camera.plan-locked:after{content:none}.desk-slot-camera.plan-locked>.desk-camera{opacity:.6}.desk-thing:not(.cup-pen)>.plan-lock{position:absolute;z-index:2;top:calc(var(--u) * 2);right:calc(var(--u) * 2)}.desk-spools{position:relative;flex:0 0 auto;width:calc(var(--u) * 92);height:calc(var(--u) * 54);margin-bottom:calc(var(--u) * 4);transition:opacity .2s ease}.desk-spool{position:absolute}.desk-spool .desk-implement{width:100%;height:100%}.desk-spool.spool-1>.desk-implement,.desk-spool.spool-3>.desk-implement{z-index:2}.desk-spool.spool-0{left:0;bottom:calc(var(--u) * 10)}.desk-spool.spool-1{left:calc(var(--u) * 20);bottom:0}.desk-spool.spool-2{left:calc(var(--u) * 44);bottom:calc(var(--u) * 11)}.desk-spool.spool-3{left:calc(var(--u) * 64);bottom:calc(var(--u) * 1)}.desk-cups{position:relative;flex:0 0 auto;display:flex;align-items:flex-end;gap:calc(var(--u) * 7)}.desk-cup{position:relative;flex:0 0 auto;margin-bottom:calc(var(--u) * 5);transition:opacity .2s ease}.desk-cup.cup-pencil{margin-bottom:calc(var(--u) * 8)}.cup-back,.cup-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.cup-front{z-index:3}.cup-flight{position:absolute;left:0;top:0;z-index:2;pointer-events:none}.cup-flight>.hand-tool{position:absolute;z-index:auto}.cup-pen{position:absolute;transform-origin:50% 100%;filter:none;border-radius:3px;transition:opacity .2s ease,translate .24s cubic-bezier(.3,.7,.4,1.35),filter .2s ease}.cup-pen .desk-implement{width:100%;height:100%}.cup-pen:before{content:"";position:absolute;inset:0 calc(var(--u) * -4)}:where(.can-hover) .cup-pen:not([aria-disabled=true]):hover,.cup-pen:focus-visible,.cup-pen.lifted{translate:0 calc(var(--u) * -9);filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 5) rgba(255,228,160,.9))}.size-tent{position:absolute;z-index:4;left:calc(var(--u) * 40);bottom:calc(var(--u) * -6);width:calc(var(--u) * 42);display:grid;gap:calc(var(--u) * 1);padding:calc(var(--u) * 5) calc(var(--u) * 5) calc(var(--u) * 6);border-radius:2px 2px 1px 1px;background:url(/textures/kraft.jpg) 0 0 / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -3px 4px #5a381438,0 .5px .6px #28180873,calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 4) #2818084d;transform-origin:50% 100%;transform:perspective(200px) rotateX(10deg) rotate(var(--turn, 5deg));animation:tent-up .3s cubic-bezier(.3,1.5,.5,1)}@keyframes tent-up{0%{transform:perspective(200px) rotateX(80deg) rotate(var(--turn, 5deg))}}.size-tent.leaving{animation:tent-down .22s cubic-bezier(.5,0,.75,0) forwards;pointer-events:none}@keyframes tent-down{to{transform:perspective(200px) rotateX(80deg) rotate(var(--turn, 5deg));opacity:0}}.tent-line{display:grid;align-items:center;height:calc(var(--u) * 10);padding:0 calc(var(--u) * 2);outline:none}.tent-line i{display:block;border-radius:99px;background:var(--ink);scale:var(--k);opacity:.35;transition:opacity .15s ease,box-shadow .15s ease}.tent-line.active i{opacity:1;box-shadow:0 0 0 calc(var(--u) * 1.3) #fff8ea,0 0 0 calc(var(--u) * 1.8) #5a381466}:where(.can-hover) .tent-line:not(.active):hover i,.tent-line:not(.active):focus-visible:not([data-quiet-focus]) i{opacity:.7}:where(.can-hover) .tent-line:not(.active):hover i{box-shadow:0 0 0 calc(var(--u) * 1.3) #fff8ea8c}.tent-line:focus-visible:not([data-quiet-focus]) i{filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 3) rgba(255,228,160,.9))}.shape-tent{--turn: -4deg;left:calc(var(--u) * 85);bottom:calc(var(--u) * -5);grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * .4) 0;padding:calc(var(--u) * 3.5) calc(var(--u) * 3) calc(var(--u) * 4.5)}.tent-shape{display:grid;place-items:center;min-width:0;height:calc(var(--u) * 11.5);padding:0;outline:none}.tent-shape:is(.shape-free,.shape-text){height:calc(var(--u) * 10)}.tent-shape .shape-icon{width:calc(var(--u) * 14.5);height:calc(var(--u) * 14.5);overflow:visible;opacity:.5;transition:opacity .15s ease}.tent-shape .ink{stroke:var(--ink);stroke-width:2.8}.tent-shape :is(.rim,.rim-out){stroke:transparent;transition:stroke .15s ease}.tent-shape .rim{stroke-width:6}.tent-shape .rim-out{stroke-width:7.4}.tent-shape.active .shape-icon{opacity:1}.tent-shape.active .rim{stroke:#fff8ea}.tent-shape.active .rim-out{stroke:#5a381466}:where(.can-hover) .tent-shape:not(.active):hover .shape-icon,.tent-shape:not(.active):focus-visible:not([data-quiet-focus]) .shape-icon{opacity:.8}:where(.can-hover) .tent-shape:not(.active):hover .rim{stroke:#fff8ea8c}.tent-shape:focus-visible:not([data-quiet-focus]) .shape-icon{filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 3) rgba(255,228,160,.9))}.align-tent{--turn: 5deg;left:calc(var(--u) * 129);bottom:calc(var(--u) * -6);width:calc(var(--u) * 21);grid-template-columns:minmax(0,1fr);padding:calc(var(--u) * 3) calc(var(--u) * 2.5) calc(var(--u) * 4)}.align-tent .tent-shape{height:calc(var(--u) * 10.5)}.align-tent .shape-icon{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.dash-tent{--turn: 5deg;left:calc(var(--u) * 129);bottom:calc(var(--u) * -6);width:calc(var(--u) * 23);grid-template-columns:minmax(0,1fr);padding:calc(var(--u) * 3) calc(var(--u) * 2.5) calc(var(--u) * 4)}.dash-tent .tent-shape{height:calc(var(--u) * 9)}.dash-tent .shape-icon{width:calc(var(--u) * 17.5);height:calc(var(--u) * 7.3)}.desk-side{position:absolute;left:var(--side, 0px);bottom:calc(var(--u) * 12);display:flex;align-items:flex-end;gap:calc(var(--u) * 12);padding-right:calc(var(--u) * 14)}.desk-slot-eraser,.desk-slot-brush{margin-bottom:calc(var(--u) * 3)}.hand-tool{position:fixed;left:0;top:0;z-index:29000;pointer-events:none;transform-origin:0 0;opacity:0;transition:opacity .12s ease;will-change:transform;filter:drop-shadow(calc(var(--air, 1) * 4px) calc(var(--air, 1) * 8px) calc(1px + var(--air, 1) * 4px) rgba(40,24,8,calc(var(--air, 1) * .28)))}.hand-tool.shown{opacity:1}.hand-tool>img{position:relative;display:block;width:100%;height:100%}.hand-tool.balk>img{transform-origin:var(--tip);animation:hand-balk .34s ease-out}@keyframes hand-balk{20%{rotate:-7deg}45%{rotate:5deg}70%{rotate:-2.5deg}}.no-ink{position:fixed;left:0;top:0;z-index:28999;width:0;height:0;pointer-events:none}.no-ink svg{position:absolute;left:-10px;top:-10px;width:20px;height:20px;overflow:visible;opacity:0;scale:.4;transition:opacity .25s ease,scale .25s ease}.no-ink path{fill:none;stroke-linecap:round}.no-ink path:first-child{stroke:#fffaf0e6;stroke-width:4.4}.no-ink path:last-child{stroke:#c8392f;stroke-width:2.2}.no-ink.on svg{opacity:1;scale:1;transition:opacity .08s ease,scale .24s cubic-bezier(.3,1.6,.5,1)}.hand-thread{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible}.hand-thread path{fill:none;stroke-width:1.5;stroke-linecap:round}body.desk-holding .board:not(.nav-space),body.desk-holding .board:not(.nav-space) *,body.desk-holding .board-shell,body.desk-holding .ledge-decor *,body.desk-holding .app,body.desk-holding .toolbar-wrap,body.desk-holding .toolbar-wrap *{cursor:none!important}.spread-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#3424123d;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);opacity:0;transition:opacity .26s ease}.spread-veil.open{opacity:1}.spread-veil:not(.open){pointer-events:none}.app:has(.desk-dock.spreading) .desk{z-index:1001}.app:has(.desk-dock.spreading) .desk-basket{z-index:1002}.app:has(.desk-dock.spreading) .desk-corner{z-index:1003}.toolbar-wrap.desk-dock.spreading{z-index:1004}.spread{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;pointer-events:none;--pick-lift: 4px}.spread-note{--rot: 0deg;position:fixed;left:0;top:0;padding:0;border-radius:4px;pointer-events:auto;cursor:grab;touch-action:none;transform-origin:50% 50%;transition:transform .38s cubic-bezier(.2,.9,.25,1.1),opacity .26s ease}.spread.folded .spread-note{opacity:0;pointer-events:none}.spread-note.away{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.5,0,.8,.4),opacity .26s ease-in}.spread.swapping .spread-note.away{transition:transform .2s cubic-bezier(.5,0,.8,.4),opacity .16s ease-in}.spread-note.held{cursor:grabbing;transition:none}.spread-note.held>.item-inner{translate:none;transition:none}.spread-note.flying{transition:transform .38s cubic-bezier(.35,.6,.3,1)}.spread-note>.item-inner{display:block;width:100%;height:100%;transition:translate .18s ease,--rise .25s ease}.spread-note.item-card>.item-inner>.card-paper{padding:0}.spread-note.item-sticker>.item-inner{display:grid;place-items:center}:where(.can-hover) .spread.open.stirred .spread-note:hover>.item-inner,.spread.open .spread-note:focus-visible>.item-inner{translate:0 calc(var(--pick-lift) / var(--s, 1) * -1);--rise: 2}.spread-note:focus-visible{outline:none}.spread.open .spread-note:focus-visible:not([data-quiet-focus])>.item-inner{outline:3px solid rgba(255,244,214,.95);outline-offset:5px}.spread-note.current:after{content:"";position:absolute;left:6%;bottom:7%;width:22%;aspect-ratio:1;max-width:34px;border-radius:50%;background:#fffaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%239a6230' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;box-shadow:0 2px 5px #341e0b4d;transition:opacity .2s ease}.spread-note.held:after,.spread-note.flying:after{opacity:0}.spread-caption{position:fixed;margin:0;transform:translate(-50%,-100%);text-align:center;color:#fffaf0;text-shadow:0 1px 2px rgba(40,25,10,.45),0 4px 16px rgba(40,25,10,.45);pointer-events:none;transition:opacity .25s ease}.spread-caption>span{display:block;font-family:Caveat,Segoe Print,cursive;font-size:34px;font-weight:700;line-height:1}.spread-caption>small{display:block;margin-top:4px;font-size:13px;font-weight:700;opacity:.9}.spread:not(.open,.redealt) .spread-caption,.spread:not(.open,.redealt) .spread-chips{opacity:0}.spread-chips{position:fixed;display:flex;gap:12px;transform:translate(-50%,-50%);pointer-events:auto;transition:opacity .25s ease}.spread-chip{position:relative;width:36px;height:34px;padding:0;border-radius:3px;box-shadow:1px 3px 4px #341e0b59;transition:translate .18s ease}.spread-chip>.sticky-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;padding:0;border-radius:3px}:where(.can-hover) .spread-chip:hover{translate:0 calc(var(--pick-lift) * -1)}.spread-chip.active{outline:2.5px solid #fff4dc;outline-offset:3px}.spread-chip>.card-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;padding:0;border-radius:3px}.spread-tints{transition:opacity .22s ease,translate .22s ease}.spread.open .spread-tints:not(.shown){opacity:0;translate:0 8px;pointer-events:none}.pen-fan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;pointer-events:none}.pen-fan-pen{position:fixed;left:0;top:0;padding:0;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .38s cubic-bezier(.2,.9,.25,1.1),opacity .12s ease}.pen-fan:not(.open) .pen-fan-pen{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.5,0,.8,.4),opacity .16s ease .14s}.pen-fan-pen:focus-visible{outline:none}.pen-fan-pen>img{position:absolute;display:block;pointer-events:none;filter:drop-shadow(3px 7px 5px rgba(40,24,8,.3))}.pen-fan-pen.held>img,.pen-fan-pen:focus-visible>img{filter:drop-shadow(0 0 2px rgba(255,252,240,.95)) drop-shadow(0 0 9px rgba(255,228,160,.9)) drop-shadow(3px 7px 5px rgba(40,24,8,.3))}.pen-fan .spread-caption{transition:opacity .25s ease}.pen-fan:not(.open) .spread-caption{opacity:0}.desk-cup.fanned .cup-pen{visibility:hidden}.spawn-ghost{position:fixed;z-index:400;pointer-events:none;opacity:.5;transition:opacity .12s ease}.spawn-ghost.over{opacity:.94}.spawn-ghost .item-inner{--rise: 2.4;--contact-shadow: 3px 6px 4px rgba(45, 27, 10, .26);--cast-shadow: 10px 22px 18px rgba(45, 27, 10, .3);--ambient-shadow: 24px 38px 34px rgba(45, 27, 10, .16);--shadow: 3px 6px 7.9px rgba(45, 27, 10, .26), 10.7px 23px 38.4px .8px rgba(45, 27, 10, .32), 28.1px 48.1px 71.4px 2.7px rgba(45, 27, 10, .14)}.desk-more{position:fixed;z-index:101;bottom:0;width:calc(max(48px,var(--desk, 1) * 84px) + var(--inset));height:calc(var(--desk, 1) * (86px + 36px) + env(safe-area-inset-bottom,0px));margin:0;padding:0;border:0;background:none;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.desk-more.more-left{--inset: env(safe-area-inset-left, 0px);left:0}.desk-more.more-right{--inset: env(safe-area-inset-right, 0px);right:0}.desk-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--to),rgba(46,25,8,.5),rgba(46,25,8,.22) 40%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 34%);mask-image:linear-gradient(transparent,#000 34%)}.desk-more.more-left:before{--to: to right}.desk-more.more-right:before{--to: to left}.desk-more svg,.desk-more:after{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + var(--desk, 1) * 43px - var(--r))}.desk-more svg{--d: clamp(18px, var(--desk, 1) * 44px, 26px);--r: calc(var(--d) / 2);box-sizing:border-box;width:var(--d);height:var(--d);padding:calc(var(--d) * .23) calc(var(--d) * .27);border-radius:50%;background:#341e0c80;box-shadow:inset 0 1px #ffeed229;overflow:visible;fill:none;stroke:#fff3de;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:translate .16s ease}.desk-more:after{--r: 22px;content:"";width:40px;height:44px;pointer-events:auto}.desk-more.more-left svg{left:calc(var(--inset) + 6px)}.desk-more.more-left:after{left:var(--inset)}.desk-more.more-right svg{right:calc(var(--inset) + 6px)}.desk-more.more-right:after{right:var(--inset)}.desk-more.more-left:active svg{translate:-2px 0}.desk-more.more-right:active svg{translate:2px 0}@media(hover:hover){.desk-more.more-left:hover svg{translate:-2px 0}.desk-more.more-right:hover svg{translate:2px 0}}@media(max-width:560px),(pointer:coarse)and (max-width:700px),(pointer:coarse)and (max-height:500px){.app:has(.desk-dock) .desk-corner{display:none}}@media(pointer:coarse){.desk-items,.desk-side,.desk-cups{gap:calc(var(--u) * 30)}.desk-items .desk-thing:not(.cup-pen):before,.desk-cup:before{content:"";position:absolute;left:calc(var(--u) * -15);right:calc(var(--u) * -15);bottom:calc(var(--u) * -24);height:calc(var(--u) * 100)}.desk-cup:before{top:0;bottom:calc(var(--u) * -20);height:auto}.desk-spools{--pitch: max(calc(var(--u) * 22), 42px);width:calc(var(--pitch) * 4)}.desk-spool.spool-0{left:calc(var(--pitch) * .5 - var(--u) * 13)}.desk-spool.spool-1{left:calc(var(--pitch) * 1.5 - var(--u) * 13)}.desk-spool.spool-2{left:calc(var(--pitch) * 2.5 - var(--u) * 13)}.desk-spool.spool-3{left:calc(var(--pitch) * 3.5 - var(--u) * 13)}.desk-items .desk-spools>.desk-spool:before{left:calc(50% - var(--pitch) / 2);right:calc(50% - var(--pitch) / 2)}.desk-cups{--tent-pitch: max(calc(var(--u) * 50), 46px);padding-right:calc(var(--tent-pitch) * 3 + var(--u) * 4)}.desk-cups>.size-tent{left:auto;right:calc(var(--tent-pitch) * 2.5 - var(--u) * 21)}.desk-cups>.shape-tent{right:calc(var(--tent-pitch) * 1.5 - var(--u) * 21)}.desk-cups>:is(.align-tent,.dash-tent){right:calc(var(--tent-pitch) * .5 - var(--u) * 11)}.desk-cups>.size-tent:before{content:"";position:absolute;left:calc(50% - var(--tent-pitch) / 2);right:calc(50% - var(--tent-pitch) / 2);top:calc(var(--u) * -34);bottom:calc(var(--u) * -12)}.desk-cups>.size-tent.lifted-up:before{display:none}.size-tent{transition:transform .26s cubic-bezier(.4,0,.6,1)}.size-tent.lifted-up{z-index:6;transform:translate(var(--lift-x),var(--lift-y)) scale(var(--lift-s)) perspective(200px) rotateX(0) rotate(0);transition:transform .34s cubic-bezier(.2,.9,.25,1.08);box-shadow:inset 0 1px #fff0d273,inset 0 -3px 4px #5a381438,0 .5px .6px #28180873,calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 4) #28180859}}@media(prefers-reduced-motion:reduce){.desk-thing,.desk-thing>*,.spread-note,.spread-veil,.spread-note>.item-inner,.pen-fan-pen,.hand-tool,.spawn-ghost{transition:none}.size-tent{animation:none}.no-ink svg{scale:1;transition:opacity .12s ease}}.shape-badge{position:fixed;left:0;top:0;z-index:29001;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .12s ease;will-change:transform}.shape-badge.on{opacity:1}.shape-badge svg{position:absolute;left:12px;top:10px;width:26px;height:26px;overflow:visible;transform-origin:0 0;filter:drop-shadow(0 1px 1px rgba(40,24,8,.28))}.shape-badge.pop svg{animation:shape-pop .28s cubic-bezier(.3,1.6,.5,1)}@keyframes shape-pop{0%{scale:.4}}:is(.shape-badge,.shape-icon) path{fill:none;stroke-linecap:round;stroke-linejoin:round}.shape-badge .rim-out{stroke:#3c260e73;stroke-width:6.4}.shape-badge .rim{stroke:#fff8ea;stroke-width:5.2}.shape-badge .ink{stroke:var(--ink);stroke-width:2.3}@media(prefers-reduced-motion:reduce){.shape-badge{transition:none}.shape-badge.pop svg{animation:none}}.pack-env{--env: #f5e6cb;--env-ink: #5b4330;--lining: radial-gradient(circle, #e9a9a7 1.3px, transparent 1.6px) 0 0 / 9px 9px, #fbf1e1;position:relative;display:block;width:150px;height:98px;perspective:420px}.pack-recent{--env: #dcbb8e;--env-ink: #4f3520;--lining: repeating-linear-gradient(-45deg, #c99b67 0 5px, #e6c9a1 5px 10px)}.pack-favorites{--env: #f3d2cd;--env-ink: #6a3a35;--lining: repeating-linear-gradient(45deg, #f1bdb7 0 5px, #fcebe9 5px 10px)}.pack-general{--env: #dfe5cb;--env-ink: #3f4a2b;--lining: repeating-linear-gradient(#f7f7ec 0 6.5px, #b9c79f 6.5px 7.3px)}.pack-stock{--env: #efe2c8;--env-ink: #4d3a24;--lining: linear-gradient(#d9c39b .8px, transparent .8px) 0 0 / 11px 11px, linear-gradient(90deg, #d9c39b .8px, transparent .8px) 0 0 / 11px 11px, #fbf4e6}.pack-mine{--env: #e3dbee;--env-ink: #463a5c;--lining: radial-gradient(circle, #b7a7d6 1.2px, transparent 1.5px) 0 0 / 10px 10px, #f6f2fb}.pack-dev{--env: #d8e3ec;--env-ink: #34495c;--lining: linear-gradient(#a9bfd1 .7px, transparent .7px) 0 0 / 8px 8px, linear-gradient(90deg, #a9bfd1 .7px, transparent .7px) 0 0 / 8px 8px, #f1f5f8}.pack-body,.pack-flap-out{background-color:var(--env);background-image:url(/textures/paper-plain.jpg);background-size:260px auto;background-blend-mode:multiply}.pack-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:0 1px 1.5px #321e0a47,0 9px 16px -5px #321e0a66}.pack-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 98' preserveAspectRatio='none'%3E%3Cpath d='M0.5 97.5 L70 52 Q75 49 80 52 L149.5 97.5 Z' fill='rgba(255,255,255,0.2)' stroke='rgba(80,50,20,0.24)' stroke-width='0.8'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.pack-mouth{position:absolute;left:1px;right:1px;top:0;height:1px;background:#5032144d;box-shadow:0 1px #ffffff47;opacity:0;transition:opacity .2s ease}.pack-env.open .pack-mouth{opacity:1;transition-delay:var(--flap-delay, 0s)}.pack-flap{position:absolute;left:0;top:0;width:150px;height:60px;z-index:1;transform-origin:50% 0;transition:transform .3s ease-in-out}.pack-env.open .pack-flap{transform:rotateX(180deg);transition-delay:var(--flap-delay, 0s)}.pack-flap>i{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:path("M0 0 H150 L84 52 Q75 58.5 66 52 Z");transition:opacity 0s linear .15s}.pack-env.open .pack-flap>i{transition-delay:calc(var(--flap-delay, 0s) + .15s)}.pack-flap-edge{background:#3c240e52;translate:0 1.8px}.pack-flap-out{background-image:linear-gradient(#ffffff38,#ffffff0a 75%),url(/textures/paper-plain.jpg);background-size:auto,260px auto}.pack-flap-in{background:var(--lining);opacity:0}.pack-env.open .pack-flap-edge,.pack-env.open .pack-flap-out{opacity:0}.pack-env.open .pack-flap-in{opacity:1}.pack-env>.pack-sticker.sticker-face{position:absolute;z-index:2;width:34px;height:34px;filter:drop-shadow(0 1px 1px rgba(60,35,15,.32))}.pack-sticker-0{left:58px;top:32px;transform:rotate(4deg)}.pack-sticker-1{left:13px;top:22px;transform:rotate(-12deg)}.pack-sticker-2{right:13px;top:19px;transform:rotate(10deg)}.pack-mark{position:absolute;z-index:2;left:60px;top:30px;width:30px;height:30px;fill:none;stroke:var(--env-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.pack-name{position:absolute;z-index:2;left:6px;right:6px;bottom:5px;font-family:Caveat,Segoe Print,cursive;font-size:20px;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--env-ink);transform:rotate(-1.5deg)}.spread-envelope{position:fixed;left:0;top:0;padding:0;background:none;border:0;border-radius:4px;pointer-events:auto;cursor:pointer;transform-origin:50% 50%;transition:transform .38s cubic-bezier(.2,.9,.25,1.1),opacity .26s ease}.spread.folded:not(.redealt) .spread-envelope,.spread-envelope.away{opacity:0;pointer-events:none}.spread-envelope.away{transition:transform .3s cubic-bezier(.5,0,.8,.4),opacity .26s ease-in}.spread-envelope>.pack-env{transition:translate .18s ease}:where(.can-hover) .spread.open .spread-envelope:not(.active):hover>.pack-env{translate:0 calc(var(--pick-lift) * -1)}.spread-envelope:focus-visible{outline:none}.spread-envelope:focus-visible>.pack-env{outline:3px solid rgba(255,244,214,.95);outline-offset:4px;border-radius:4px}:is(.spread-sticker,.spread-widget) .spread-note:not(.held,.flying){transition:transform .38s cubic-bezier(.2,.9,.25,1.1),opacity .12s ease;transition-delay:var(--d, 0ms)}:is(.spread-sticker,.spread-widget) .spread-note.away{transition:transform .3s cubic-bezier(.4,0,.6,1),opacity .1s ease-in;transition-delay:var(--d, 0ms),calc(var(--d, 0ms) + .2s)}:is(.spread-sticker,.spread-widget).swapping .spread-note.away{transition:transform .24s cubic-bezier(.4,0,.6,1),opacity .07s ease-in;transition-delay:var(--d, 0ms),calc(var(--d, 0ms) + .17s)}.spread-empty{position:fixed;margin:0;width:max-content;max-width:min(380px,calc(100vw - 32px));text-wrap:balance;transform:translate(-50%,-100%);text-align:center;font-size:15px;font-weight:700;line-height:1.35;color:#fffaf0;text-shadow:0 1px 2px rgba(40,25,10,.45),0 4px 16px rgba(40,25,10,.45);pointer-events:none;transition:opacity .25s ease}.spread:not(.open) .spread-empty{opacity:0}.spread-star{position:absolute;top:-6px;right:-6px;z-index:3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fffaf0;box-shadow:0 1px 4px #341e0b59;scale:calc(.75 / var(--s, 1));opacity:0;transition:opacity .15s ease,scale .15s ease;cursor:pointer}.spread-star svg{width:17px;height:17px;fill:none;stroke:#b8862a;stroke-width:1.8;stroke-linejoin:round}.spread-star.on svg{fill:#f2b632}.spread-star.on,:where(.can-hover) .spread.open.stirred .spread-note:hover .spread-star,.spread.open .spread-note:focus-visible .spread-star{opacity:1;scale:calc(1 / var(--s, 1))}:where(.can-hover) .spread-star:hover svg{fill:#f8d27a}:where(.can-hover) .spread-star.on:hover svg{fill:#f2b632;opacity:.6}.spread-note.held .spread-star,.spread-note.flying .spread-star,.spread-note.away .spread-star{opacity:0}.spread-labels{position:fixed;z-index:2;width:max-content;pointer-events:none;transform:translate(-50%,-50%) rotate(-2deg) scale(var(--k, 1))}.spread-arrange,.spread-unarrange{position:relative;display:flex;align-items:center;gap:5px;height:30px;padding:0 12px 0 9px;border:0;border-radius:15px;font-family:Caveat,Segoe Print,cursive;font-size:21px;font-weight:700;line-height:1;white-space:nowrap;color:#3b2d1f;background:url(/textures/kraft.jpg) 110px 70px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,1px 3px 5px #28180859;pointer-events:auto;cursor:pointer;transition:opacity .25s ease,translate .18s ease,background-color .2s ease}.spread-unarrange{position:absolute;top:50%;left:calc(100% + 7px);gap:4px;height:26px;padding:0 10px 0 7px;border-radius:13px;font-size:19px;background-position:30px 20px,0 0;transform:translateY(-50%) rotate(3.5deg)}.leftward>.spread-unarrange{left:auto;right:calc(100% + 7px);transform:translateY(-50%) rotate(-1.5deg)}.spread-arrange svg,.spread-unarrange svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spread-unarrange svg{width:15px;height:15px}.spread-arrange.on{color:#5a3a14;background:#fffaf0}:where(.can-hover) .spread.open :is(.spread-arrange,.spread-unarrange):hover{translate:0 calc(var(--pick-lift) * -1)}:is(.spread-arrange,.spread-unarrange):focus-visible:not([data-quiet-focus]){outline:3px solid rgba(255,244,214,.95);outline-offset:3px}.spread:not(.open) :is(.spread-arrange,.spread-unarrange),:is(.spread-arrange,.spread-unarrange).none{opacity:0;pointer-events:none}.spread-lanes{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;animation:spread-lanes-in .3s ease both}@keyframes spread-lanes-in{0%{opacity:0}}.spread-lane{fill:#fff8e821;stroke:#fff8e84d;stroke-width:1.5;transition:d .38s cubic-bezier(.2,.9,.25,1.1),fill .18s ease,stroke .18s ease}.spread-lane.empty{fill:#fff8e812;stroke:#fff8e899;stroke-dasharray:7 6}.spread-lane.into{fill:#fff8e842;stroke:#fff8e8d9}.spread:not(.open) .spread-lanes{opacity:0;transition:opacity .2s ease}.pack-env>.pack-widget{position:absolute;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 1px 1px rgba(60,35,15,.32))}.pack-widget-0{left:30px;top:18px;transform:rotate(-7deg)}.pack-widget-1{right:26px;top:22px;transform:rotate(8deg)}.pack-env>.pack-saved{width:44px;height:34px;overflow:hidden;border-radius:3px;background:#fffaf0}.pack-saved>img{width:100%;height:100%;object-fit:cover}.pack-saved>span{padding:2px;font:800 7.5px/1.1 Nunito,Segoe UI,system-ui,sans-serif;color:#5b4a36;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.saved-paper{position:absolute;top:0;right:0;bottom:0;left:0;display:block;container-type:size;border-radius:4px;box-shadow:0 1px 2px #341e0b47,2px 6px 12px -3px #341e0b59}.saved-paper>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.saved-paper.sheet,.saved-paper>img{background:#fffaf0}.spread-note.untakeable{cursor:default}.spread-note.untakeable>.item-inner{opacity:.55;filter:saturate(.6)}.saved-name,.saved-newer,.saved-remove{position:absolute;z-index:3;scale:calc(1 / var(--s, 1))}.saved-name{left:50%;top:0;display:flex;align-items:center;gap:4px;max-width:calc(var(--s, 1) * 100% + 40px);height:24px;padding:0 10px;translate:-50% -60%;transform-origin:50% 60%;border-radius:12px;font-family:Caveat,Segoe Print,cursive;font-size:19px;font-weight:700;line-height:1;white-space:nowrap;color:#3b2d1f;background:url(/textures/kraft.jpg) 60px 20px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,0 0 0 .5px #462a0e4d,1px 2px 4px #28180859;pointer-events:none}.saved-name>span{padding:0 .2em;overflow:hidden;text-overflow:ellipsis}.saved-name.on{cursor:text;pointer-events:auto}.saved-name svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.saved-newer{left:-8px;top:-10px;transform-origin:0 0;padding:3px 8px 4px;border-radius:9px;font:800 11.5px/1 Nunito,Segoe UI,system-ui,sans-serif;color:#fffaf0;background:#c9962e;box-shadow:0 1px 4px #341e0b59;cursor:pointer;white-space:nowrap}:where(.can-hover) .saved-newer:hover{background:#b5831f}.saved-remove{top:-9px;right:-9px;transform-origin:100% 0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fffaf0;box-shadow:0 1px 4px #341e0b59;color:#7a5a3a;cursor:pointer}.saved-remove svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}:where(.can-hover) .saved-remove:hover{color:#4a3424;background:#f3e7d3}.spread-note.held :is(.saved-newer,.saved-remove),.spread-note.flying :is(.saved-newer,.saved-remove,.saved-name),.spread-note.away :is(.saved-newer,.saved-remove,.saved-name){opacity:0}.spread-rename{position:fixed;z-index:1001;width:220px;height:30px;padding:0 12px;border:0;border-radius:15px;font-family:Caveat,Segoe Print,cursive;font-size:21px;font-weight:700;color:#3b2d1f;background:#fffaf0;box-shadow:0 0 0 2px #c9962e,1px 3px 6px #28180859;outline:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.spread-arrange,.spread-unarrange,.spread-lane,.pack-flap,.pack-flap>i,.pack-mouth,.spread-envelope,.spread-envelope>.pack-env{transition:none}}.grid-cell{position:fixed;z-index:1;border-radius:14px;pointer-events:auto;cursor:pointer;background:#fff6e212;box-shadow:inset 0 0 0 1px #fff6e21f;transition:opacity .24s ease var(--d, 0ms),background-color .18s ease,box-shadow .18s ease}.spread:not(.open) .grid-cell,.grid-cell.gone{opacity:0;pointer-events:none;transition:opacity .14s ease}.spread.folded .grid-cell{transition:none}.grid-cell.lit{background:#fff6e226;box-shadow:inset 0 0 0 1px #fff6e24d}:where(.can-hover) .spread.open.stirred .spread-note[data-cell]:hover>.item-inner,.spread.open .spread-note[data-cell]:focus-visible>.item-inner{translate:none}:where(.can-hover) .spread.open.stirred .spread-note.lit>.item-inner{--rise: 2}.grid-words{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:0 8px 8px;text-align:center;color:#fffaf0;text-shadow:0 1px 2px rgba(40,25,10,.5),0 3px 12px rgba(40,25,10,.4)}.grid-name{max-width:100%;padding:0 2px 4px;font-family:Caveat,Segoe Print,cursive;font-size:25px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-words.short{left:-9px;right:-9px;justify-content:center;padding:0 2px 6px}.grid-words.short .grid-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:0;font-size:var(--grid-name, 18px);line-height:1;white-space:normal;text-wrap:balance}.grid-more{display:grid;align-items:center;width:100%;min-height:36px}.grid-more>*{grid-area:1 / 1}.grid-about{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.32;text-wrap:balance;opacity:.9;transition:opacity .16s ease,visibility 0s}.grid-cell.on .grid-about{visibility:hidden;opacity:0;transition:opacity .16s ease,visibility 0s .16s}.grid-looks{display:flex;justify-content:center;align-items:center;gap:5px;color:initial;text-shadow:none;visibility:hidden;opacity:0;translate:0 4px;transition:opacity .16s ease,translate .16s ease,visibility 0s .16s}.grid-cell.on .grid-looks{visibility:visible;opacity:1;translate:none;transition:opacity .16s ease,translate .16s ease,visibility 0s}.grid-look{position:relative;display:grid;place-items:center;width:36px;height:30px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;filter:drop-shadow(1px 2px 2px rgba(52,30,11,.42));transition:translate .18s ease}:where(.can-hover) .grid-look:hover{translate:0 calc(var(--pick-lift) * -1)}.grid-look.active{outline:2px solid #fff4dc;outline-offset:3px}.grid-look:focus-visible{outline:3px solid rgba(255,244,214,.95);outline-offset:3px}@media(prefers-reduced-motion:reduce){.grid-cell,.grid-about,.grid-looks,.grid-look{transition:none}}.cam-thing{position:fixed;left:0;top:0;padding:0;border:none;background:none;font:inherit;color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation;transform-origin:50% 50%;transition:transform .44s cubic-bezier(.2,.9,.25,1.1),opacity .3s ease}.cam-spread.folded .cam-thing,.cam-spread.closing .cam-thing,.cam-spread.developed .cam-thing:not(.cam-print){opacity:0;pointer-events:none}.cam-spread.closing .cam-thing,.cam-spread.developed .cam-thing:not(.cam-print){transition:transform .3s cubic-bezier(.5,0,.8,.4),opacity .26s ease-in}.cam-spread.fanned .cam-print{opacity:0;pointer-events:none;transition:opacity .3s ease}.cam-spread.developed .cam-print{pointer-events:none}.cam-inner{position:relative;display:block;width:100%;height:100%;transition:translate .18s ease}:where(.can-hover) .cam-spread.open .cam-thing:hover>.cam-inner,.cam-spread.open .cam-thing:focus-visible>.cam-inner,.cam-spread.open.drag-over .cam-print>.cam-inner{translate:0 calc(var(--pick-lift) / var(--s, 1) * -1)}.cam-thing:focus-visible{outline:none}.cam-spread.open .cam-thing:focus-visible>.cam-inner{outline:3px solid rgba(255,244,214,.95);outline-offset:6px;border-radius:6px}.cam-thing.shake>.cam-inner{animation:cam-shake .42s ease}@keyframes cam-shake{20%{translate:-7px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:2px 0}}.cam-spread .spread-caption>small.cam-warn{color:#ffe2b8}.cam-label{position:absolute;left:0;right:0;display:grid;justify-items:center;gap:2px;text-align:center;pointer-events:none}.cam-label>b{font-family:Caveat,Segoe Print,cursive;font-size:27px;font-weight:700;line-height:1}.cam-label>small{font-size:12px;font-weight:700;opacity:.78}.cam-label kbd{display:inline-block;min-width:20px;margin:0 3px;padding:1px 5px;border-radius:4px;font:700 11px/16px inherit;font-family:inherit;background:#fffdf7;box-shadow:inset 0 -1.5px #5a462847,0 0 0 1px #5a462847}.env-print,.clip-pic{background:radial-gradient(circle at 70% 34%,#fff1c4 0 7%,transparent 7.5%),linear-gradient(172deg,transparent 58%,#5c7a64 58.5%),linear-gradient(186deg,transparent 50%,#7e98a2 50.5%),linear-gradient(180deg,#f6c98d,#e9a27a 55%,#c98a78) content-box,#fdfbf4}.env-body,.env-flap{position:absolute;background:url(/textures/kraft.jpg) 0 0 / 320px auto,#c49a67;background-blend-mode:multiply}.env-body{top:0;right:0;bottom:0;left:0;z-index:2;border-radius:3px;box-shadow:2px 3px 4.3px #2d1b0a59,7.2px 13.8px 22.8px .3px #2d1b0a4d}.env-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .8px),rgba(70,42,16,.3) 50%,transparent calc(50% + 1.4px)) 0 100% / 50% 62% no-repeat,linear-gradient(to top left,transparent calc(50% - .8px),rgba(70,42,16,.3) 50%,transparent calc(50% + 1.4px)) 100% 100% / 50% 62% no-repeat,linear-gradient(180deg,rgba(255,236,205,.18),transparent 40%,rgba(60,34,10,.12))}.env-flap{z-index:0;left:0;right:0;bottom:calc(100% - 2px);height:34%;background-color:#b58a58;clip-path:polygon(0 100%,8% 30%,50% 0,92% 30%,100% 100%)}.env-print{position:absolute;z-index:1;width:92px;height:78px;padding:6px 6px 14px;border-radius:2px;box-shadow:0 1px 3px #28190a59}.env-print-a{left:30px;top:-44px;rotate:-9deg}.env-print-b{right:34px;top:-52px;rotate:7deg;filter:hue-rotate(-24deg) saturate(.85)}.cam-file .cam-label{z-index:3;bottom:18px;color:#3d2812}.cam-print .cam-inner{padding:12px 12px 0;border-radius:4px;background:url(/textures/paper-notebook.jpg) 0 0 / 256px 256px,linear-gradient(175deg,#fefefb,#f4f2ea);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #78684e0e,2px 3px 4.3px #2d1b0a59,7.2px 13.8px 22.8px .3px #2d1b0a4d}.print-film{position:relative;display:grid;place-items:center;height:196px;overflow:hidden;border-radius:1px;color:#fff2d8bd;background:radial-gradient(ellipse at 30% 25%,rgba(120,104,84,.35),transparent 60%),radial-gradient(ellipse at 75% 80%,rgba(70,60,80,.3),transparent 55%),linear-gradient(160deg,#4a443d,#2c2925 58%,#211e1b);box-shadow:inset 0 0 0 1px #140e0866,inset 0 2px 8px #00000059;transition:background-color .2s ease,color .2s ease}.film-hint{display:grid;justify-items:center;gap:12px;padding:0 18px;text-align:center}.film-hint>small{font-size:13px;font-weight:700;line-height:1.3}.film-hint>svg{transition:translate .2s ease}.cam-spread.drag-over .print-film{color:#fff4dc;outline:2px dashed rgba(255,238,205,.8);outline-offset:-11px}.cam-spread.drag-over .film-hint>svg{translate:0 5px}.cam-spread.busy .print-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,238,205,.16) 50%,transparent 70%) -100% 0 / 200% 100% no-repeat;animation:film-sheen 1.1s linear infinite}@keyframes film-sheen{to{background-position:200% 0}}.print-film>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:film-develop .7s ease-out both}@keyframes film-develop{0%{opacity:.4;filter:brightness(.3) sepia(.7) saturate(.5)}to{opacity:1;filter:none}}.print-strip{display:block;height:54px;padding:0 6px;font-family:Caveat,Segoe Print,cursive;font-size:24px;font-weight:700;line-height:52px;text-align:center;color:#5a4d3a;white-space:nowrap}.clip-board{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:linear-gradient(180deg,rgba(255,226,184,.16),transparent 30%,rgba(40,20,5,.18)),url(/textures/wood.jpg) 0 0 / 280px auto,#9a6a40;background-blend-mode:normal,multiply,normal;box-shadow:inset 0 0 0 1px #ffdeb033,inset 0 -3px 5px #2814054d,2px 3px 4.3px #2d1b0a59,7.2px 13.8px 22.8px .3px #2d1b0a4d}.clip-sheet{position:absolute;left:13px;right:13px;top:30px;bottom:13px;border-radius:1px;background:url(/textures/paper-plain.jpg) 0 0 / 256px 256px,#fbf8f0;background-blend-mode:multiply;box-shadow:0 1px 2px #28190a4d}.clip-pic{position:absolute;left:50%;top:18px;width:86px;height:66px;padding:4px;translate:-50% 0;rotate:-4deg;box-shadow:0 1px 2.5px #28190a59}.clip-clamp{position:absolute;left:50%;top:-7px;width:78px;height:30px;translate:-50% 0;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#f1f0ec,#c3c2bd 45%,#9a9994 80%,#b3b2ad);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #3c32284d,0 2px 3px #1e140a73}.clip-clamp:before{content:"";position:absolute;left:50%;top:-10px;width:30px;height:16px;translate:-50% 0;border:3px solid #a6a5a0;border-bottom:none;border-radius:16px 16px 0 0}.cam-clipboard .cam-label{left:18px;right:18px;bottom:22px;color:#3f3a33}.cam-clipboard .cam-label>b{font-size:25px}.tape-shell{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 35%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px),linear-gradient(168deg,#3e3a35,#2a2724 55%,#211f1d);box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000059,2px 3px 4.3px #2d1b0a59,7.2px 13.8px 22.8px .3px #2d1b0a4d}.tape-window{position:absolute;left:24%;right:24%;bottom:11%;height:30%;border-radius:4px;background:radial-gradient(circle at 26% 50%,#e8e1d2 0 4px,#6b6157 4.5px 5.5px,#4f3b2c 6px 15px,transparent 15.5px),radial-gradient(circle at 74% 50%,#e8e1d2 0 4px,#6b6157 4.5px 5.5px,#4f3b2c 6px 10px,transparent 10.5px),linear-gradient(180deg,#121110,#26221f);box-shadow:inset 0 1px 3px #000000bf,0 1px #ffffff12}.tape-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 42%,transparent 55%)}.tape-label{position:absolute;left:7%;right:7%;top:9%;height:46%;display:grid;align-content:center;justify-items:center;gap:1px;border-radius:2px;background:url(/textures/paper-plain.jpg) 0 0 / 256px 256px,#f8f3e6;background-blend-mode:multiply;box-shadow:inset 0 0 0 1px #5a46281f,0 1px 1.5px #00000059;color:#3f3a33;cursor:text}.tape-label>b{display:flex;align-items:center;gap:6px;font-family:Caveat,Segoe Print,cursive;font-size:22px;font-weight:700;line-height:1}.tape-badge{position:relative;width:19px;height:13px;border-radius:3.5px;background:#c8392d;box-shadow:inset 0 -1px #0000002e}.tape-badge:after{content:"";position:absolute;left:7.5px;top:3.5px;border-left:5.5px solid #fffaf0;border-top:3px solid transparent;border-bottom:3px solid transparent}.tape-link{width:84%;padding:0 2px 1px;border:none;border-bottom:1.5px dashed rgba(90,70,40,.38);border-radius:0;background:transparent;font-family:Caveat,Segoe Print,cursive;font-size:17px;line-height:1.1;text-align:center;color:#4a3f31;outline:none;-webkit-user-select:text;user-select:text}.tape-link::placeholder{color:#4a3f318c}.tape-link:focus{border-bottom-color:#b23a2eb3}.cam-spread.open .cam-video:focus-within>.cam-inner{translate:0 calc(var(--pick-lift) / var(--s, 1) * -1)}.spread-count{position:absolute;z-index:3;top:8px;left:8px;padding:2px 9px;border-radius:10px;font-size:13px;font-weight:700;color:#5a3b1c;background:#fffaf0;box-shadow:0 1px 3px #28190a59}@media(prefers-reduced-motion:reduce){.cam-thing,.cam-inner,.print-film>img{transition:none;animation:none}}.ledge-decor{--ls: 1;--u: calc(var(--ls) * 1px);--k: var(--ls);position:absolute;left:0;right:0;bottom:calc(var(--ledge) * .55);z-index:6;height:0;pointer-events:none}@media(max-width:640px),(max-height:500px)and (pointer:coarse){.ledge-decor{--ls: .76}}.ledge-thing{position:absolute;bottom:0;padding:0;border-radius:4px;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.ledge-thing:focus-visible{outline:none}.ledge-thing img{display:block;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(1px 3px 2px rgba(10,4,1,.5));transition:translate .2s cubic-bezier(.3,.7,.4,1.5),filter .2s ease}:where(.can-hover) .ledge-thing:hover img,.ledge-thing:focus-visible img,.ledge-thing.lifted img{translate:0 -3px;filter:drop-shadow(1px 3px 2px rgba(10,4,1,.4)) drop-shadow(0 0 1.2px rgba(255,252,240,.95)) drop-shadow(0 0 5px rgba(255,228,160,.8))}.ledge-thing.away img{visibility:hidden}.ledge-eraser{left:9%;width:calc(var(--ls) * 74px);height:calc(var(--ls) * 51px);margin-bottom:calc(var(--ls) * -5px)}.ledge-eraser img{width:100%;height:100%}.ledge-chalks{position:absolute;left:calc(9% + var(--ls) * 92px);bottom:calc(var(--ls) * -4px);width:calc(var(--ls) * 215px);height:0}.ledge-chalk{width:calc(var(--ls) * 46px);height:calc(var(--ls) * 9px)}.ledge-chalk img{position:absolute;left:50%;top:50%;max-width:none}:where(.can-hover) .ledge-chalk:hover img,.ledge-chalk:focus-visible img,.ledge-chalk.lifted img{translate:0 -2px}.ledge-decor .ledge-tent{left:calc(9% + var(--ls) * 322px);bottom:calc(var(--ls) * -3px);pointer-events:auto}.ledge-decor .ledge-shapes{left:calc(9% + var(--ls) * 368px);bottom:calc(var(--ls) * -2px)}.ledge-decor .ledge-align{left:calc(9% + var(--ls) * 412px);bottom:calc(var(--ls) * -3px)}.ledge-decor .ledge-tent.leaving{pointer-events:none}@media(pointer:coarse){.ledge-decor{--tent-pitch: max(calc(var(--ls) * 50px), 44px);--tents: calc(9% + var(--ls) * 228px)}.ledge-eraser:before{content:"";position:absolute;top:0;left:calc(var(--ls) * -6px);right:calc(var(--ls) * -5px);bottom:calc(var(--ls) * 5px - var(--ledge) * .55)}.ledge-chalks,.ledge-decor .size-tent{touch-action:none}.ledge-chalks{left:calc(9% + var(--ls) * 84px);width:calc(var(--ls) * 142px)}.ledge-chalks:before{content:"";position:absolute;left:calc(var(--ls) * -5px);right:calc(var(--ls) * -2px);bottom:calc(var(--ls) * 4px - var(--ledge) * .55);height:calc(var(--ledge) + 8px);pointer-events:auto}.ledge-decor .ledge-tent{left:calc(var(--tents) + var(--tent-pitch) * .5 - var(--ls) * 21px)}.ledge-decor .ledge-shapes{left:calc(var(--tents) + var(--tent-pitch) * 1.5 - var(--ls) * 21px)}.ledge-decor .ledge-align{left:calc(var(--tents) + var(--tent-pitch) * 2.5 - var(--ls) * 11px)}.ledge-decor .ledge-tent:before{content:"";position:absolute;left:calc(50% - var(--tent-pitch) / 2);right:calc(50% - var(--tent-pitch) / 2);top:calc(var(--ls) * -6px);bottom:calc(var(--ls) * 3px - var(--ledge) * .55)}}.ledge-chalks.fanned .ledge-chalk img{visibility:hidden}.ledge-decor.ledge-lift{position:fixed;right:auto;bottom:auto;z-index:1005}.ledge-lift .size-tent{animation:none}.ledge-lift .size-tent:before{display:none}.ledge-decor .ledge-tent.lifted-away{visibility:hidden}@media(prefers-reduced-motion:reduce){.ledge-thing img{transition:none}}.board-shell.shell-paper{border-radius:16px;background-color:#dcc198;background-image:linear-gradient(180deg,rgba(255,250,236,.42) 0%,transparent 30%,transparent 78%,rgba(122,82,40,.12) 100%),linear-gradient(#f2e2c499,#f2e2c499),url(/textures/wood.jpg),repeating-linear-gradient(0deg,rgba(150,108,60,.07) 0 1px,transparent 1px 7px),linear-gradient(90deg,#e1c69c,#d5b889 30%,#e3c9a0 62%,#d3b486);background-size:auto,auto,840px 520px,auto,auto;box-shadow:0 22px 30px #60421e33,0 7px 12px #60421e24,0 1px #825c304d}.shell-paper .frame-plank{display:none}.board-shell.shell-paper:before{background:radial-gradient(ellipse at 50% 0,rgba(255,252,240,.28),transparent 46%);box-shadow:inset 0 0 0 1px #80582c6b,inset 0 0 0 2px #faecd0e6,inset 0 0 0 3px #aa7e4c80,inset 0 0 0 4.5px #f6e6c8d9,inset 0 0 0 5.5px #b0845266,inset 0 7px 6px -3px #fffaeb80,inset 0 -7px 7px -4px #6e482038}.board-shell.shell-paper:after{border-radius:5px;box-shadow:0 0 0 1px #7e582e42,0 0 0 2px #fff8e680,1px 1px 1px #fff6e066 inset,-1px -1px 2px #6e482024 inset}.board.board-paper{background-color:#dfc59c;background-image:radial-gradient(ellipse at 50% 38%,rgba(255,250,236,.35),transparent 72%),linear-gradient(#f0debe85,#f0debe85),url(/textures/wood.jpg),linear-gradient(180deg,#e2c9a0,#d4b788);background-size:auto,auto,840px 520px,auto;box-shadow:0 0 0 1px #7e582e38}.shell-paper .board-vignette{background:linear-gradient(180deg,rgba(110,76,36,.14) 0,rgba(110,76,36,.05) 26px,transparent 70px) top / 100% 72px no-repeat,linear-gradient(90deg,rgba(110,76,36,.1) 0,rgba(110,76,36,.04) 24px,transparent 64px) left / 66px 100% no-repeat;box-shadow:inset 0 1px #fff8e64d}.bg-paper{padding:40px;background-color:#fbfaf4;background-image:var( --surface, linear-gradient(90deg, transparent 99.5px, rgba(212, 84, 80, .42) 99.5px 101.5px, transparent 101.5px), linear-gradient(90deg, rgba(74, 118, 166, .3) 0 1px, transparent 1px), linear-gradient(180deg, rgba(74, 118, 166, .3) 0 1px, transparent 1px), linear-gradient(90deg, rgba(92, 136, 180, .16) 0 1px, transparent 1px), linear-gradient(180deg, rgba(92, 136, 180, .16) 0 1px, transparent 1px), linear-gradient(rgba(255, 246, 226, .34), rgba(255, 246, 226, .34)), url(/textures/paper-board.jpg), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04 0.9' numOctaves='3' seed='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)' opacity='0.05'/%3E%3C/svg%3E") );background-size:auto,100px 100px,100px 100px,20px 20px,20px 20px,auto,1024px 1024px,240px 240px;background-repeat:no-repeat,repeat,repeat,repeat,repeat,no-repeat,repeat,repeat;background-origin:content-box,content-box,content-box,content-box,content-box,border-box,border-box,border-box;background-clip:content-box,content-box,content-box,content-box,content-box,border-box,border-box,border-box;box-shadow:inset 0 0 0 1px #a08c6c29,0 1px 1.5px #60462438,0 5px 12px #60462429,0 16px 30px #6046241a}.sheet-clip{position:absolute;top:-58px;left:17%;width:150px;height:112px;pointer-events:none;background:url(/decor/bulldog-clip.png) center / contain no-repeat;filter:drop-shadow(0 7px 5px rgba(70,48,20,.3))}.sheet-clip-right{left:auto;right:17%}.board-shell.shell-chalk{--ledge: calc(var(--frame) + 10px);background:#3a2519;box-shadow:0 25px 34px #2e1c0c4d,0 8px 13px #2e1c0c33,inset 0 1px #ecc4964d,inset 0 -3px 5px #140a0480}.shell-chalk .frame-plank{background-color:#4b2f1d;filter:saturate(.9) contrast(1.04)}.shell-chalk .frame-top,.shell-chalk .frame-bottom{background-image:linear-gradient(90deg,rgba(20,9,3,.2) 0%,transparent 12%,rgba(214,160,104,.1) 30%,transparent 44%,rgba(20,9,3,.14) 74%,rgba(214,160,104,.08) 100%),linear-gradient(180deg,rgba(236,196,150,.2) 0%,rgba(236,196,150,.06) 26%,transparent 52%,rgba(20,9,3,.24) 100%),url(/textures/wood.jpg),repeating-linear-gradient(0deg,rgba(24,11,4,.2) 0 1px,transparent 1px 5px,rgba(190,132,80,.07) 6px 8px),linear-gradient(90deg,#4a2d1b,#5e3a22,#4c2f1c 36%,#633e25 55%,#472b19 76%,#5a3720);background-size:auto,auto,840px 520px,100% 18px,auto;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-blend-mode:screen,normal,multiply,overlay,normal}.shell-chalk .frame-left,.shell-chalk .frame-right{background-image:linear-gradient(180deg,rgba(20,9,3,.2) 0%,transparent 14%,rgba(214,160,104,.09) 32%,transparent 50%,rgba(20,9,3,.14) 76%,rgba(214,160,104,.06) 100%),linear-gradient(90deg,rgba(20,9,3,.24) 0%,transparent 46%,rgba(236,196,150,.14) 100%),url(/textures/wood.jpg),repeating-linear-gradient(90deg,rgba(24,11,4,.2) 0 1px,transparent 1px 5px,rgba(190,132,80,.07) 6px 8px),linear-gradient(180deg,#4b2e1b,#5f3b23 20%,#4a2d1b 42%,#643f26 60%,#462a18,#5a3720);background-size:auto,auto,520px 840px,18px 100%,auto;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-blend-mode:screen,normal,multiply,overlay,normal}.shell-chalk .frame-top:before{background:linear-gradient(180deg,rgba(246,214,170,.3) 0 2px,rgba(236,196,150,.08) 3px 11px,transparent 58%,rgba(16,7,2,.2) 100%)}.shell-chalk .frame-left:before{background:linear-gradient(90deg,rgba(16,7,2,.28),transparent 38%,rgba(236,196,150,.1) 100%)}.shell-chalk .frame-right:before{background:linear-gradient(270deg,rgba(16,7,2,.28),transparent 38%,rgba(236,196,150,.1) 100%)}.shell-chalk .frame-left{clip-path:polygon(0 0,100% var(--miter),100% 100%,0 100%)}.shell-chalk .frame-right{clip-path:polygon(0 var(--miter),100% 0,100% 100%,0 100%)}.shell-chalk .frame-bottom{z-index:3;height:var(--ledge);clip-path:none;box-shadow:0 -2px 4px #0a040173}.shell-chalk .frame-bottom:before{opacity:1;background:radial-gradient(ellipse 7% 16% at 13% 24%,rgba(236,236,226,.26),transparent 70%),radial-gradient(ellipse 5% 12% at 22% 26%,rgba(236,236,226,.18),transparent 70%),radial-gradient(ellipse 12% 14% at 52% 22%,rgba(236,236,226,.1),transparent 70%),radial-gradient(ellipse 7% 12% at 76% 24%,rgba(236,236,226,.14),transparent 70%),linear-gradient(180deg,#0a04018c 0,#0a04018c 2px,#28140833 4px,#ecc69633 10%,#ecc6961f 40%,#ffe4ba57 45%,#ffe4ba1a,#1409032e 53%,#0c050175)}.shell-chalk .board{bottom:var(--ledge)}.board-shell.shell-chalk:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='0' y1='0' x2='41' y2='39' stroke='%23140803' stroke-opacity='.5' stroke-width='1.15'/%3E%3Cline x1='1' y1='0' x2='42' y2='39' stroke='%23e0a870' stroke-opacity='.12' stroke-width='.8'/%3E%3C/svg%3E") top left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='80' y1='0' x2='39' y2='39' stroke='%23140803' stroke-opacity='.5' stroke-width='1.15'/%3E%3Cline x1='79' y1='0' x2='38' y2='39' stroke='%23e0a870' stroke-opacity='.12' stroke-width='.8'/%3E%3C/svg%3E") top right / var(--corner) var(--corner) no-repeat,radial-gradient(ellipse at 50% 0,rgba(255,226,184,.1),transparent 42%);box-shadow:inset 0 1px #ecc49647,inset 1px 0 #ecc49614,inset -1px 0 #1007024d}.board-shell.shell-chalk:after{bottom:calc(var(--ledge) - 3px);box-shadow:0 0 0 1px #0c050180,0 0 0 2px #d6a0681a,1px 1px 1px #ecc49629 inset,-2px -2px 4px #0803014d inset}.board.board-chalk{background-color:#2a1c13;background-image:radial-gradient(ellipse at 50% 40%,rgba(220,170,120,.06),transparent 70%),linear-gradient(#1a0e069e,#1a0e069e),url(/textures/wood.jpg),linear-gradient(180deg,#3e2a1c,#2a1c13);background-size:auto,auto,620px 620px,auto}.bg-chalk{background-color:#263d33;background-image:radial-gradient(ellipse at 24% 12%,rgba(220,236,226,.07),transparent 52%),radial-gradient(ellipse at 78% 88%,rgba(4,10,7,.22),transparent 58%),linear-gradient(#0c161142,#0c161142),var( --surface, url(/textures/chalkboard.jpg), radial-gradient(ellipse 34% 7% at 32% 28%, rgba(226, 236, 228, .07), transparent 70%), radial-gradient(ellipse 42% 6% at 62% 56%, rgba(226, 236, 228, .06), transparent 70%), radial-gradient(ellipse 28% 5% at 40% 80%, rgba(226, 236, 228, .05), transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"), linear-gradient(180deg, #2b453a, #243a30) );background-size:auto,auto,auto,1024px 1024px,auto,auto,auto,260px 260px,auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;box-shadow:inset 0 0 0 2px #060e0a80,inset 0 0 22px #02080566,0 0 0 1px #140a0499,0 4px 7px #0c060280,0 14px 28px #0c06026b}.stroke-ink.ink-marker{paint-order:stroke;stroke-width:1.2px;stroke-opacity:.5;stroke-linejoin:round}.stroke-ink.ink-pencil{filter:url(#cb-graphite);fill-opacity:.92}@media(hover:hover){:where(.can-hover) .stroke-layer.selectable .stroke:not(.selected):hover .stroke-ink.ink-pencil{filter:url(#cb-graphite) drop-shadow(0 1.5px 1.2px rgba(40,24,8,.32))}}.stroke-ink.ink-chalk{filter:url(#cb-chalk);fill-opacity:.9}@media(hover:hover){:where(.can-hover) .stroke-layer.selectable .stroke:not(.selected):hover .stroke-ink.ink-chalk{filter:url(#cb-chalk) drop-shadow(0 0 1.5px rgba(255,255,255,.35))}}.board-chalk .thread-ghost-pin{fill:#f0f4ec24;stroke:#f0f4ecc7}.plank-cards{position:absolute;left:calc(var(--frame) / 2);bottom:var(--frame);z-index:6;display:flex;flex-direction:column;align-items:center;translate:-50% 0}.shell-chalk .plank-cards{bottom:var(--ledge)}.modes-card{--u: var(--label-u);--ink: #3b2d1f;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2.5) calc(var(--u) * 1.5);border-radius:2px;background:url(/textures/kraft.jpg) 40px 20px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;rotate:-1.5deg}.plank-crease{display:none;flex:none;width:calc(var(--u) * 17);height:1px;background:#3b2d1f4d;box-shadow:0 1px #fff0d259}.mode-switch{position:relative;display:grid;place-items:center;width:calc(var(--u) * 24);height:calc(var(--u) * 21);padding:0;border:0;border-radius:calc(var(--u) * 2);background:none;outline:none}.mode-switch .shape-icon{width:calc(var(--u) * 19);height:calc(var(--u) * 19);overflow:visible;opacity:.5;transition:opacity .15s ease}.mode-switch .ink{fill:none;stroke:var(--ink);stroke-width:2.4}.mode-switch :is(.rim,.rim-out){fill:none;stroke:transparent;transition:stroke .15s ease}.mode-switch .rim{stroke-width:6}.mode-switch .rim-out{stroke-width:7.4}.mode-switch.on .shape-icon{opacity:1}.mode-switch.on .rim{stroke:#fff8ea}.mode-switch.on .rim-out{stroke:#5a381466}:where(.can-hover) .mode-switch:not(.on):hover .shape-icon,.mode-switch:not(.on):focus-visible:not([data-quiet-focus]) .shape-icon{opacity:.8}:where(.can-hover) .mode-switch:not(.on):hover .rim{stroke:#fff8ea8c}.mode-switch:before{content:"";position:absolute;inset:calc(var(--u) * -2);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}:where(.can-hover) .mode-switch:hover:before,.mode-switch:focus-visible:not([data-quiet-focus]):before{opacity:1}:where(.can-hover) .mode-switch:hover .shape-icon{translate:0 calc(var(--u) * -.6)}.mode-switch:active .shape-icon{translate:0 0;scale:.94}.mode-switch .shape-icon{position:relative;transition:opacity .15s ease,filter .15s ease,translate .18s ease,scale .1s ease}.mode-switch.flipped .shape-icon{filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 5) rgba(255,228,160,.9));animation:mode-flip .28s cubic-bezier(.3,1.5,.5,1)}@keyframes mode-flip{0%{scale:.82}}.guides-icon .guide{fill:none;stroke:#1683ee;stroke-width:2;stroke-dasharray:2.5 2;stroke-linecap:butt;transition:stroke .15s ease}.mode-switch:not(.on) .guide{stroke:#3b2d1f99}.mode-switch.perfect-switch{width:calc(var(--u) * 28);height:calc(var(--u) * 26)}.mode-switch.perfect-switch .shape-icon{width:calc(var(--u) * 25);height:calc(var(--u) * 25)}.level-icon :is(.rim,.rim-out,.ink,.hole){stroke-linejoin:round}.level-icon .square{fill:#b8d65ad9;transition:fill .15s ease}.level-icon .hole{fill:none;stroke:var(--ink);stroke-width:1.5}.level-icon .scale{fill:none;stroke:var(--ink);stroke-width:1}.level-icon .stock{fill:#f4e6bf;transition:fill .15s ease}.mode-switch:not(.on) :is(.square,.stock){fill:#3b2d1f1f}.level-icon .vial{fill:#b8d65a;stroke:var(--ink);stroke-width:.9;transition:fill .15s ease}.level-icon .bubble{fill:#fbfde8}.level-icon .marks{fill:none;stroke:var(--ink);stroke-width:.8}.mode-switch:not(.on) .vial{fill:#3b2d1f38}.history-card{display:none}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.board-shell{--plank-room: calc(var(--frame) + var(--label-u) * 260 + 2px)}.history-card{--u: var(--label-u);--ink: #3b2d1f;display:flex;flex-direction:column;align-items:center;padding:calc(var(--u) * 4) calc(var(--u) * 1.5);border-radius:2px;background:url(/textures/kraft.jpg) 110px 60px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;rotate:1deg}}.history-key{position:relative;display:grid;place-items:center;width:calc(var(--u) * 28);padding:0;border:0;border-radius:calc(var(--u) * 2);color:var(--ink);background:none;outline:none;-webkit-tap-highlight-color:transparent}.history-key svg{position:relative;width:calc(var(--u) * 22);height:calc(var(--u) * 22);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease,scale .1s ease}.history-key:disabled svg{opacity:.3}.history-key:before{content:"";position:absolute;inset:calc(var(--u) * -2);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}.history-key:not(:disabled):active:before,.history-key:focus-visible:not([data-quiet-focus]):before{opacity:1}.history-key:not(:disabled):active svg{scale:.9}@media(max-width:560px),(pointer:coarse){.plank-cards{gap:calc(var(--label-u) * 18)}.plank-cards .modes-card{gap:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 1.5)}.plank-cards .plank-crease{display:block}.history-card{gap:calc(var(--u) * 8)}.plank-cards :is(.mode-switch,.mode-switch.perfect-switch,.history-key){height:calc(var(--u) * 44)}.plank-cards :is(.mode-switch,.history-key):after{content:"";position:absolute;left:50%;top:50%;width:48px;height:44px;translate:-50% -50%}.plank-cards .mode-switch:active:before{opacity:1}}@media(prefers-reduced-motion:reduce){.mode-switch.flipped .shape-icon{animation:none}.mode-switch .shape-icon{transition:opacity .15s ease,filter .15s ease}}.install-steps{position:absolute;z-index:30;width:252px;padding:12px 14px 10px;color:#4a3f30;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.35;text-align:left;background:#fffaf0;border-radius:8px;box-shadow:0 1px #fffc inset,0 2px 3px #4e341824,0 12px 26px #4e341838;animation:install-steps-in .14s ease-out}@keyframes install-steps-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.install-title{margin:0 0 6px;font-weight:800;color:#2f2922}.install-steps ol{margin:0;padding-left:20px;font-weight:700}.install-steps li+li{margin-top:4px}.install-share{vertical-align:-3px;color:#2f7de1}.install-note{margin:8px 0 0;font-size:12.5px;color:#7a6a55}.install-text{margin:0}.install-keys{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px}.install-keys .install-ok{margin:0}.install-go{padding:6px 12px;border-radius:6px;font-weight:800;font-size:13.5px;color:#fffaf0;background:#a5612e;text-decoration:none;white-space:nowrap}.install-go:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.install-ok{display:block;margin:8px 0 0 auto;padding:6px 12px;border-radius:6px;font-weight:800;font-size:13.5px;color:#a5612e;background:none}:where(.can-hover) .install-ok:hover{background:#f6ead8}.install-ok:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.install-tab{display:none}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.install-tab{--u: var(--label-u);position:absolute;right:calc(var(--frame) / 2);top:calc(var(--frame) + var(--u) * 9);z-index:6;display:grid;place-items:center;width:calc(var(--u) * 31);height:calc(var(--u) * 36);padding:0;border-radius:2px;color:#3b2d1f;background:url(/textures/kraft.jpg) 30px 90px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;translate:50% 0;rotate:-1.4deg;outline:none;-webkit-tap-highlight-color:transparent}.install-tab:after{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px}.install-tab:before{content:"";position:absolute;inset:calc(var(--u) * 1);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}.install-tab:active:before,.install-tab[aria-expanded=true]:before,.install-tab:focus-visible:not([data-quiet-focus]):before{opacity:1}.install-tab svg{position:relative;width:calc(var(--u) * 22);height:calc(var(--u) * 22);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:scale .1s ease}.install-tab:active svg{scale:.94}.install-tab-steps{right:calc(var(--frame) + 6px);top:calc(var(--frame) + 6px);rotate:-.6deg;transform-origin:top right}}@media(prefers-reduced-motion:reduce){.install-steps{animation:none}}.zoom-controls{--u: var(--label-u);--ink: #3b2d1f;--tilt: .7deg;position:absolute;right:var(--frame);top:calc(var(--frame) / 2);z-index:6;display:flex;align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.5) calc(var(--u) * 2);border-radius:calc(var(--u) * 10.5);font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--ink);background:url(/textures/kraft.jpg) 110px 70px / 180px,linear-gradient(#caa274,#b88d5c);box-shadow:inset 0 1px #fff0d273,inset 0 -2px 3px #5a38142e,0 0 0 .5px #462a0e4d,0 .5px .8px #28180880,1px 2px 4px #28180852;translate:0 -50%;rotate:var(--tilt)}.board-shell{--zoom-room: calc(var(--label-u) * 137 + 1px)}.zoom-btn,.zoom-level{position:relative;height:calc(var(--u) * 26);padding:0;border-radius:calc(var(--u) * 2);color:var(--ink);background:none;outline:none}.zoom-btn{width:calc(var(--u) * 26);display:grid;place-items:center}.zoom-btn svg{position:relative;width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.zoom-level{min-width:calc(var(--u) * 50);padding:0 calc(var(--u) * 4);font-size:calc(var(--u) * 13.5);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.zoom-level>span{position:relative}.zoom-controls :is(.zoom-btn,.zoom-level):before{content:"";position:absolute;inset:calc(var(--u) * -1.5) calc(var(--u) * -1);border-radius:50%;background:radial-gradient(closest-side,#fffcf0,#fff4d4cc 45%,#ffe8b44d 75%,#ffe4aa00);opacity:0;transition:opacity .18s ease;pointer-events:none}:where(.can-hover) .zoom-btn:hover:not(:disabled):before,:where(.can-hover) .zoom-level:hover:before,.zoom-controls :is(.zoom-btn,.zoom-level):focus-visible:not([data-quiet-focus]):before,.zoom-level[aria-expanded=true]:before{opacity:1}.zoom-btn svg,.zoom-level>span{display:block;transition:translate .18s ease,scale .1s ease,opacity .15s ease}:where(.can-hover) .zoom-btn:hover:not(:disabled) svg,:where(.can-hover) .zoom-level:hover>span{translate:0 calc(var(--u) * -.6)}.zoom-btn:active:not(:disabled) svg,.zoom-level:active>span{translate:0 0;scale:.94}.zoom-btn:disabled{cursor:default}.zoom-btn:disabled svg{opacity:.32}.zoom-reset-wrap{display:flex;flex-direction:row-reverse;align-items:center;flex:none;max-width:0;margin:calc(var(--u) * -1.5) calc(var(--u) * -.5) calc(var(--u) * -1.5) 0;padding:calc(var(--u) * 1.5) 0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width .18s ease,margin .18s ease,opacity .14s ease}.zoom-reset-wrap.shown{max-width:calc(var(--u) * 40);margin-right:0;opacity:1;pointer-events:auto}.zoom-reset-wrap:before{content:"";flex:none;width:1px;height:calc(var(--u) * 17);margin:0 calc(var(--u) * 1.5) 0 calc(var(--u) * 2);background:#3b2d1f4d;box-shadow:1px 0 #fff0d259}.zoom-reset{flex:none}.zoom-full-wrap{display:none}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.zoom-full-wrap{display:flex;align-items:center;flex:none}.zoom-full-wrap:before{content:"";flex:none;width:1px;height:calc(var(--u) * 17);margin:0 calc(var(--u) * 2) 0 calc(var(--u) * 1.5);background:#3b2d1f4d;box-shadow:1px 0 #fff0d259}}.zoom-menu{position:absolute;right:0;top:calc(100% + 7px);width:212px;padding:6px;color:#4a3f30;background:#fffcf6f7;border:1px solid rgba(126,94,55,.14);border-radius:14px;box-shadow:0 16px 34px #3c280f3d,0 2px 6px #3c280f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);rotate:calc(var(--tilt) * -1);transform-origin:top right;animation:zoom-menu-in .14s ease-out}@keyframes zoom-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.zoom-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:34px;padding:0 8px 0 10px;border-radius:9px;color:#2f2922;font-size:13.5px;font-weight:700;text-align:left}:where(.can-hover) .zoom-menu-item:hover{background:#f5ebd9eb}.zoom-menu-item:focus-visible{outline:2px solid #c98a4b;outline-offset:1px}.zoom-menu kbd{font-family:inherit;font-size:11.5px;font-weight:800;padding:2px 6px;border-radius:6px;color:#857a6c;background:#ffffffb8;box-shadow:0 0 0 1px #785a3224,0 1px #785a3224;white-space:nowrap}@media(pointer:coarse){.zoom-btn{width:calc(var(--u) * 32)}.board-shell{--zoom-room: calc(var(--label-u) * 155 + 1px)}}@media(max-width:560px){.zoom-controls{right:calc(var(--frame) / 2)}.zoom-controls>.zoom-btn{display:none}.zoom-level{min-width:calc(var(--u) * 40)}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.zoom-controls :is(.zoom-btn,.zoom-level):after{content:"";position:absolute;inset:calc(var(--u) * -1.5) 0 -10px}.board-shell{--zoom-room: calc(var(--label-u) * 191 + 2px)}.zoom-controls .zoom-full:after{right:-8px}}@media(max-width:380px){.zoom-controls :is(.zoom-reset,.zoom-full){width:calc(var(--u) * 26)}}@media(hover:none){.zoom-menu kbd{display:none}}@media(prefers-reduced-motion:reduce){.zoom-menu{animation:none}.zoom-reset-wrap,.zoom-btn svg,.zoom-level>span{transition:none}}.shared-banner{position:fixed;left:50%;bottom:calc(30px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 10px;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffcf6ed;border:1px solid rgba(126,94,55,.12);border-radius:19px;box-shadow:0 15px 34px #3c280f3d,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:shared-in .24s ease-out}.shared-badge{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#a5612e;background:#f3e6d1;box-shadow:inset 0 0 0 1px #a5612e1f}.shared-text{display:flex;flex-direction:column;min-width:0;padding-right:6px}.shared-title{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Caveat,Segoe Print,cursive;font-size:23px;font-weight:700;line-height:1.05;color:#2e2922}.shared-sub{font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;color:#8f7a5e}.shared-save,.shared-close{flex:none;height:38px;display:flex;align-items:center;gap:7px;border-radius:11px;font-size:13.5px;font-weight:800;white-space:nowrap;transition:background .12s ease,color .12s ease}.shared-save{padding:0 16px 0 13px;color:#fffaf0;background:#a5612e;box-shadow:0 2px 6px #a5612e4d}:where(.can-hover) .shared-save:hover{background:#b56d36}.shared-close{padding:0 13px 0 10px;color:#8a7458}:where(.can-hover) .shared-close:hover{color:#705329;background:#f3e6d1}.shared-save:focus-visible,.shared-close:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@keyframes shared-in{0%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:560px){.shared-banner{bottom:calc(22px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-width:none;gap:9px;padding:7px 6px 7px 8px}.shared-text{flex:1}.shared-title{max-width:none;font-size:21px}.shared-badge{width:34px;height:34px}.shared-save{padding:0 12px 0 10px}.shared-close{width:38px;padding:0;justify-content:center}.shared-close-label{display:none}}@media(prefers-reduced-motion:reduce){.shared-banner{animation:none}}.app.view-only .board-shell{bottom:calc(max(var(--desk, 1) * 128px,92px) + env(safe-area-inset-bottom,0px))}.app.view-only .capture,.app.view-only .history-action,.app.view-only .empty-hint{display:none}.app.view-only .board,.app.view-only .board *{cursor:var(--cursor-grab)}.app.view-only .board .note-body a[href],.app.view-only .board .thread-hit{cursor:pointer}.app.view-only .board.view-grabbing,.app.view-only .board.view-grabbing *{cursor:var(--cursor-grabbing)}.shared-banner.editing{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto;gap:10px;padding:6px 6px 6px 8px;border-radius:16px;animation-name:shared-in-top}.shared-banner.editing .shared-badge{width:32px;height:32px}.shared-banner.editing .shared-title{font-size:20px}.shared-banner.editing .shared-save,.shared-banner.editing .shared-close{height:34px}@keyframes shared-in-top{0%{opacity:0;transform:translate(-50%,-10px)}}.share-dialog{width:360px}.share-mode{padding:12px;border-radius:12px;background:#f8f1e6}.share-mode+.share-mode{margin-top:8px}.share-mode.on{background:#f3e6d1}.share-mode-head{display:flex;gap:10px}.share-mode-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#a5612e;background:#fffaf1}.share-mode-text{display:grid;gap:2px;font-size:12.5px;line-height:1.35;color:#8a7458}.share-mode-text strong{font-size:14px;font-weight:800;color:#4a3f30}.share-stack{display:grid}.share-stack>*{grid-area:1 / 1}.share-stack-off{visibility:hidden}.share-link-line{flex-wrap:nowrap;height:32px}.share-link-line>.share-note{flex:1;min-width:0;margin-block:-12px;line-height:1.2}.share-url-box{position:relative;flex:1;min-width:0;display:flex}.share-url-box>.share-note{position:absolute;left:0;right:0;top:50%;min-height:100%;transform:translateY(-50%);display:flex;align-items:center;padding:3px 9px;border-radius:8px;line-height:1.2;background:#edf3e3;box-shadow:0 0 0 1px #5d7a3a29;pointer-events:none;animation:share-note-out .4s ease 2.6s forwards}.share-url-box>.share-note.error{background:#fbebe0;box-shadow:0 0 0 1px #a8531f29;animation-delay:6s}.share-url-box:focus-within>.share-note{visibility:hidden}@keyframes share-note-out{to{opacity:0;visibility:hidden}}.share-url{width:100%;height:32px;padding:0 9px;border:1px solid rgba(139,107,68,.25);border-radius:8px;font:inherit;font-size:12px;color:#6b563c;background:#fffdf8}.share-url:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.share-mode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.share-get,.share-off{height:32px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:800;transition:background .12s ease,color .12s ease}.share-get{color:#fffaf0;background:#a5612e;box-shadow:0 2px 6px #a5612e40}.share-icon{flex:none;width:32px;padding:0;display:grid;place-items:center}:where(.can-hover) .share-get:hover:not(:disabled){background:#b56d36}.share-off{color:#8a7458}:where(.can-hover) .share-off:hover:not(:disabled){color:#8f3b21;background:#f8e0d4}.share-get:disabled,.share-off:disabled{opacity:.6;cursor:progress}.share-get:focus-visible,.share-off:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.share-note{font-size:12px;font-weight:700;color:#5d7a3a}.share-note.error{color:#a8531f}.share-signin{margin-top:10px;font-size:12px;line-height:1.4;color:#a08c70}@media(prefers-reduced-motion:reduce){.share-get,.share-off{transition:none}}.share-members{margin-top:14px}.share-members h3{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a08b6d}.share-members ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.share-member{display:flex;align-items:center;gap:10px;padding:5px 2px 5px 6px;border-radius:9px;transition:opacity .12s ease}.share-member.busy{opacity:.6}.share-member .face{width:28px;height:28px}.share-member .share-person-text{flex:1}.share-member .share-person-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-roles{flex:none;display:flex;padding:2px;border-radius:9px;background:#f3e9da}.share-role,.share-remove{width:28px;height:26px;display:grid;place-items:center;border-radius:7px;color:#a08c70;transition:background .12s ease,color .12s ease}.share-role[aria-pressed=true]{color:#8a4d22;background:#fffaf1;box-shadow:0 1px 3px #5f46282e}:where(.can-hover) .share-role:hover:not([aria-pressed=true]):not(:disabled){color:#6b563c}.share-remove{flex:none}:where(.can-hover) .share-remove:hover:not(:disabled){color:#8f3b21;background:#f8e0d4}.share-role:disabled,.share-remove:disabled{cursor:progress}.share-role:focus-visible,.share-remove:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.share-members>.share-note{margin:6px 2px 0;line-height:1.4}.share-member.asked .face{opacity:.6}.share-member.asked .share-person-role{font-style:italic}.share-agents{margin-top:10px}.share-agents-modes{flex:1}.share-agents-modes .share-role{flex:1;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px 0 6px;font-size:12px;font-weight:800;white-space:nowrap}.share-invite-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.share-invite-head h3{margin:0}.share-invite-mode .share-role{width:auto;display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12px;font-weight:800}.share-invite-note{margin:0 2px 6px;font-size:12px;line-height:1.4;color:#a08c70}.share-find{width:100%;height:30px;margin-bottom:4px;padding:0 9px;border:1px solid rgba(139,107,68,.25);border-radius:8px;font:inherit;font-size:12.5px;color:#4a3f30;background:#fffdf8}.share-find:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.share-invite ul{max-height:212px;overflow-y:auto}.share-ask{flex:none;height:28px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:800;color:#8a4d22;background:#f3e6d1;transition:background .12s ease,color .12s ease}:where(.can-hover) .share-ask:hover:not(:disabled){color:#fffaf0;background:#a5612e}.share-ask:disabled{opacity:.6;cursor:progress}.share-sent{flex:none;height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:12.5px;font-weight:800;color:#5d7a3a}.share-ask:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.shared-save:disabled{opacity:.65;cursor:progress}@media(prefers-reduced-motion:reduce){.share-role,.share-remove,.share-ask,.share-member{transition:none}}@media(max-width:560px){.shared-banner.can-add{flex-wrap:wrap;row-gap:7px}.shared-banner.can-add .shared-text{flex:1 1 calc(100% - 60px)}.shared-banner.can-add .shared-sub{overflow:hidden;text-overflow:ellipsis}.shared-banner.can-add .shared-save{flex:1;justify-content:center}}.dbd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;background:#3424124d;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);animation:dbd-fade .18s ease-out}.dbd-dialog{position:relative;width:min(380px,100%);padding:26px 24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#fffdf8;border:1px solid rgba(126,94,55,.12);border-radius:22px;box-shadow:0 30px 70px #301e0a57,0 8px 20px #301e0a24,inset 0 1px #ffffffe6;animation:dbd-pop .22s cubic-bezier(.2,.9,.3,1.15)}.dbd-dialog:focus{outline:none}.dbd-photo{position:relative;width:182px;height:132px;margin-bottom:18px;transform:rotate(-3deg);animation:dbd-tilt .42s cubic-bezier(.3,1.4,.5,1) .05s backwards}.dbd-photo .sb-thumb{display:block;width:100%;height:100%;border-width:3px;border-radius:10px;box-shadow:0 10px 22px #462a103d,0 2px 5px #462a1033}.dbd-owner.face{position:absolute;left:-9px;top:-9px;width:36px;height:36px;box-shadow:0 0 0 2px var(--peer),0 0 0 4.5px #fffdf8,0 3px 8px #462a104d;transform:rotate(3deg);animation:dbd-badge .32s cubic-bezier(.3,1.6,.5,1) .12s backwards}.dbd-owner .face-letter{font-size:16px}.dbd-badge{position:absolute;right:-10px;bottom:-10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fffaf0;background:#b0452f;box-shadow:0 0 0 3px #fffdf8,0 3px 8px #78281459;transform:rotate(3deg);animation:dbd-badge .32s cubic-bezier(.3,1.6,.5,1) .2s backwards}.dbd-title{margin:0;font-family:Caveat,Segoe Print,cursive;font-size:34px;font-weight:700;line-height:1;color:#5b4630}.dbd-name{max-width:100%;margin:10px 0 0;overflow:hidden;font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;color:#4a3f30}.dbd-meta{margin:2px 0 0;font-size:12.5px;font-weight:700;color:#a08c70}.dbd-lead{margin:14px 4px 0;font-size:13.5px;font-weight:600;line-height:1.4;color:#8a7458}.dbd-links{font-weight:800;color:#a8531f}.dbd-actions{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.dbd-cancel,.dbd-delete{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:14px;font-weight:800}.dbd-cancel{color:#705329;background:#f6eee0}:where(.can-hover) .dbd-cancel:hover{color:#5b4630;background:#f0e2cb}.dbd-delete{color:#fffaf0;background:#b0452f;box-shadow:0 2px 6px #b0452f52}:where(.can-hover) .dbd-delete:hover:not(:disabled){background:#c04f37}.dbd-delete:active{background:#9c3a25}.dbd-delete:disabled{opacity:.6;cursor:progress}.dbd-cancel:focus-visible,.dbd-delete:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.dbd-delete:focus-visible{outline-color:#b0452f}@media(max-width:480px){.dbd-overlay{padding:12px 10px}.dbd-dialog{padding:22px 16px 16px;border-radius:18px}.dbd-photo{width:152px;height:110px}.dbd-title{font-size:30px}.dbd-cancel,.dbd-delete{height:44px}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.dbd-overlay{grid-template-rows:minmax(0,1fr);padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.dbd-dialog{max-height:100%;padding:22px 16px 0;overflow-y:auto;overscroll-behavior:contain}.dbd-actions{position:sticky;bottom:0;z-index:2;margin:10px -16px 0;padding:10px 16px 16px;background:#fffdf8}.dbd-actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;background:linear-gradient(#fffdf800,#fffdf8);pointer-events:none}}@keyframes dbd-fade{0%{opacity:0}}@keyframes dbd-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes dbd-tilt{0%{transform:rotate(2deg) translateY(6px)}}@keyframes dbd-badge{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}@media(prefers-reduced-motion:reduce){.dbd-overlay,.dbd-dialog,.dbd-photo,.dbd-owner,.dbd-badge{animation:none}}.eraser-glow{--reach: 11px;position:absolute;left:0;top:0;z-index:41;width:calc(var(--reach) * 2);height:calc(var(--reach) * 2);margin:calc(var(--reach) * -1) 0 0 calc(var(--reach) * -1);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fff6ee80,#ffe4d66b 68%,#ec8a704d);box-shadow:0 0 0 1px #fff9,0 0 0 2px #be503857,0 0 10px 2px #ffccb880;opacity:0;transition:opacity .15s ease}.eraser-glow.on{opacity:1}.item[data-erase],.stroke[data-erase=""]{filter:drop-shadow(0 0 1px rgb(214,78,46)) drop-shadow(0 0 1px rgb(214,78,46)) drop-shadow(0 0 5px rgba(214,78,46,.6)) opacity(.6)}.tie-head[data-erase]{opacity:.6}.thread[data-erase]>path:not(.thread-hit){opacity:.4}.thread[data-erase]>.thread-line{filter:drop-shadow(0 0 1.5px rgba(214,78,46,.95))}.stroke[data-erase=part]{mask:url(#cb-erase-zone)}.board{--guide: #1683ee;--guide-shade: rgba(255, 250, 240, .7)}.board-chalk{--guide: #6cc8ff;--guide-shade: rgba(4, 10, 7, .45)}svg.guide-layer{z-index:10002}.guide line,.guide path{fill:none;stroke-linecap:round}.guide-shade{stroke:var(--guide-shade);stroke-width:calc(3px * var(--iz, 1))}.guide-line{stroke:var(--guide);stroke-width:calc(1px * var(--iz, 1))}.guide-cross{stroke:var(--guide);stroke-width:calc(1.3px * var(--iz, 1))}.pending-ring{position:absolute;z-index:10003;width:34px;height:34px;transform:translate(-50%,-50%) scale(var(--iz, 1));pointer-events:none}.pending-ring>svg{display:block;width:100%;height:100%;border-radius:50%;background:#fffcf6eb;box-shadow:0 1px 4px #3c280f52;animation:pending-in .18s ease-out}@keyframes pending-in{0%{opacity:0;scale:.55}}.pending-ring circle{fill:none;stroke-width:2.4}.pending-track{stroke:#a0784638}.pending-arc{stroke:#b67a32;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:pending-fill var(--wait) cubic-bezier(.3,.65,.5,1) var(--behind, 0ms) forwards}@keyframes pending-fill{to{stroke-dashoffset:0}}.pending-open .pending-arc{animation:pending-creep 12s cubic-bezier(.1,.75,.25,1) var(--behind, 0ms) forwards}@keyframes pending-creep{to{stroke-dashoffset:.1}}.pending-done .pending-arc{animation:none;stroke-dashoffset:0}.pending-done>svg{animation:pending-out .22s ease-out forwards}@keyframes pending-out{to{opacity:0;scale:1.3}}@media(prefers-reduced-motion:reduce){.pending-ring>svg{animation:none}.pending-done>svg{animation:none;opacity:0}}.pending-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.peer-talk{--bubble: var(--peer);--ink: #fff;--soft: rgba(255, 255, 255, .17);--softer: rgba(255, 255, 255, .27);--line: rgba(255, 255, 255, .28);position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.peer-talk.paper{--bubble: var(--paper);--ink: #4b3a26;--soft: rgba(95, 70, 40, .075);--softer: rgba(95, 70, 40, .13);--line: rgba(95, 70, 40, .16)}.peer-bubble{position:absolute;left:calc(-6px - var(--shift, 0px));bottom:10px;width:max-content;max-width:min(var(--most-w, 230px),var(--view-w, 100vw));border-radius:14px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--ink);background:var(--bubble);box-shadow:0 3px 10px #28190a38;transition:background-color .25s ease,color .25s ease}.peer-bubble.paper{box-shadow:0 0 0 1px #5f462824,0 3px 10px #28190a33}.peer-talk:not(.below) .peer-bubble:not(.thought){border-bottom-left-radius:var(--round-left, 14px);border-bottom-right-radius:var(--round-right, 14px)}.peer-bubble.thought{border-radius:18px;transform-origin:calc(var(--foot, 4px) + 12px + var(--shift, 0px)) 100%}.peer-bubble.morphing{overflow:hidden;max-width:none}.peer-bubble-body{padding:6px 11px 7px;max-height:var(--room-h, none);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.peer-bubble.scrolls{pointer-events:auto}.peer-bubble-old{position:absolute;left:0;top:0;pointer-events:none}.peer-bubble-line{display:flex;align-items:center;gap:6px}.peer-bubble-text{white-space:pre-line;overflow-wrap:anywhere}.peer-tail{position:absolute;left:var(--tail-left, 4px);bottom:3px;width:var(--tail-width, 12px);height:9px;background:var(--bubble);clip-path:var(--tail-clip, polygon(0 0, 100% 0, 0 100%));transition:background-color .25s ease}.peer-puff{position:absolute;border-radius:50%;background:var(--bubble);transition:background-color .25s ease}.peer-puff.big{left:var(--foot, 4px);bottom:4px;width:8px;height:8px}.peer-puff.small{left:-5px;bottom:-1px;width:5px;height:5px}.peer-talk.below .peer-bubble{top:44px;bottom:auto}.peer-talk.below .peer-bubble.thought{transform-origin:calc(16px + var(--shift, 0px)) 0}.peer-talk.below .peer-tail,.peer-talk.below .peer-puff{display:none}.peer-bubble-icon{flex:none;width:20px;height:20px;margin:-3px -1px -3px -4px;object-fit:contain}.peer-bubble-emoji{flex:none;font-size:15px;line-height:1}.peer-bubble-dots{flex:none;display:inline-flex;align-items:center;gap:3px;height:1em;padding:0 1px}.peer-bubble-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:peer-dot 1.2s ease-in-out infinite}.peer-bubble-dots i:nth-child(2){animation-delay:.2s}.peer-bubble-dots i:nth-child(3){animation-delay:.4s}@keyframes peer-dot{30%{opacity:1;transform:translateY(-2px)}60%{opacity:.35;transform:none}}.peer-bubble.asking{width:240px;max-width:none;pointer-events:auto;cursor:default}.peer-bubble.asking .peer-bubble-body{padding:8px 10px 10px}.peer-bubble.asking .peer-bubble-line{align-items:flex-start}.peer-bubble.asking .peer-bubble-text{display:block;font-weight:800}.peer-bubble.asking .peer-bubble-icon,.peer-bubble.asking .peer-bubble-emoji{margin-top:-1px}.peer-ask{display:grid;gap:6px;margin-top:7px}.peer-ask-hint{margin-top:-3px;font-size:11px;font-weight:700;opacity:.8}.peer-ask-hint.foot{margin:1px 0 -2px}.peer-ask-options{display:grid;gap:4px}.peer-ask-option{display:flex;align-items:flex-start;gap:7px;width:100%;margin:0;padding:5px 8px 6px 6px;border:0;border-radius:9px;font:inherit;text-align:left;color:inherit;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .12s ease,transform .12s ease,opacity .2s ease}button.peer-ask-option{cursor:pointer}:where(.can-hover) button.peer-ask-option:not(:disabled):hover,button.peer-ask-option.on{background:var(--softer)}button.peer-ask-option:not(:disabled):active{transform:scale(.98)}.peer-ask-option:disabled{cursor:default;opacity:.45}.peer-ask.sent .peer-ask-option.on{animation:peer-ask-sending .9s ease-in-out infinite}@keyframes peer-ask-sending{50%{background:var(--softer);box-shadow:inset 0 0 0 2px var(--line)}}.peer-ask-key{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:.5px;border-radius:50%;font-size:10.5px;font-weight:800;line-height:1;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.peer-ask-words{flex:1;min-width:0;display:grid;gap:1px;overflow-wrap:anywhere}.peer-ask-label{font-weight:800}.peer-ask-about{font-size:11.5px;font-weight:600;line-height:1.25;opacity:.85}.peer-ask-tick{flex:none;width:14px;height:14px;margin-top:1.5px;border-radius:4px;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.6}.peer-ask-tick{display:grid;place-items:center}.peer-ask-option.on .peer-ask-tick{opacity:1;color:var(--bubble);background:var(--ink);box-shadow:none}.peer-talk.paper .peer-ask-option.on .peer-ask-tick{color:#fff;background:var(--peer)}.peer-ask-tick .peer-ask-check{margin:0}.peer-ask-own{position:relative;display:flex;margin:0}.peer-ask-own input{width:100%;min-width:0;height:30px;padding:0 32px 0 10px;border:0;border-radius:9px;font:inherit;font-weight:600;color:#4a3f30;background:#fffdf9f5;box-shadow:inset 0 0 0 1px #5f462824}.peer-ask-own input::placeholder{color:#9a8a74}.peer-ask-own input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--peer)}.peer-ask-go{position:absolute;right:4px;top:4px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--peer);cursor:pointer;transition:opacity .15s ease,transform .12s ease}.peer-ask-go:disabled{opacity:.3;cursor:default}.peer-ask-go:not(:disabled):active{transform:scale(.92)}.peer-ask-send{height:28px;padding:0 12px;border:0;border-radius:9px;font:inherit;font-weight:800;color:var(--peer);background:#fffdf9;box-shadow:0 1px 3px #28190a2e;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.peer-talk.paper .peer-ask-send{color:#fff;background:var(--peer)}.peer-ask-send:disabled{opacity:.45;cursor:default}.peer-ask-send:not(:disabled):active{transform:scale(.98)}.peer-ask-option:focus-visible,.peer-ask-go:focus-visible,.peer-ask-send:focus-visible{outline:2px solid #fffdf9;outline-offset:1px}.peer-talk.paper .peer-ask-option:focus-visible,.peer-talk.paper .peer-ask-send:focus-visible{outline-color:#a5612e}.peer-ask.answered{gap:5px}.peer-ask-chosen{display:flex;align-items:flex-start;gap:6px;padding:5px 9px 6px 8px;border-radius:9px;font-weight:800;overflow-wrap:anywhere;background:var(--softer);box-shadow:inset 0 0 0 1px var(--line);animation:peer-ask-chosen .42s cubic-bezier(.3,1.5,.5,1) .12s backwards}.peer-ask-chosen.own{font-weight:700;font-style:italic}.peer-ask-check{flex:none;margin-top:2px}@keyframes peer-ask-chosen{0%{transform:scale(.92)}}.peer-ask-who{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;font-weight:700;opacity:.92}.peer-ask-who .face{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--peer),0 0 0 2.5px #fffdf9e6}.peer-ask-who .face-letter{font-size:9px}@media(pointer:coarse){.peer-ask-own input{font-size:16px;height:34px}.peer-ask-go{top:6px}}@media(prefers-reduced-motion:reduce){.peer-bubble-dots i{animation:none;opacity:.7}.peer-ask.sent .peer-ask-option.on,.peer-ask-chosen{animation:none}.peer-ask-option,.peer-ask-go,.peer-ask-send{transition:none}}.peer-faces{--u: var(--label-u);position:absolute;top:calc(var(--frame) / 2);right:calc(var(--frame) + var(--zoom-room) + var(--u) * 8);z-index:7;display:flex;align-items:center;translate:0 -50%}.peer-face{position:relative;display:grid;place-items:center;padding:0;border-radius:50%;background:none;outline:none}.peer-face+.peer-face{margin-left:calc(var(--u) * 1)}.peer-face .face{width:calc(var(--u) * 24);height:calc(var(--u) * 24);transition:transform .15s ease,box-shadow .15s ease}.peer-face .face-letter{font-size:calc(var(--u) * 11.5)}:where(.can-hover) .peer-face:hover,.peer-face:focus-visible{z-index:3}:where(.can-hover) .peer-face:hover .face,.peer-face:focus-visible .face{transform:translateY(calc(var(--u) * -1)) scale(1.1)}.peer-face:focus-visible .face{box-shadow:0 0 0 2px var(--peer),0 0 0 3.5px #fffdf9f2,0 0 0 6px #ffecc4cc,0 2px 6px #5f462840}.peer-face:active .face{transform:scale(.96)}.peer-face.following{z-index:2}.peer-face.following .face{box-shadow:0 0 0 2px var(--peer),0 0 0 3.5px #fffdf9f2,0 0 0 5.5px var(--peer),0 2px 7px #3c230a59}.peer-face.asking{z-index:2}.peer-face-ask{position:absolute;right:calc(var(--u) * -3.5);top:calc(var(--u) * -3);width:calc(var(--u) * 13.5);height:calc(var(--u) * 13.5);display:grid;place-items:center;border-radius:50%;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:calc(var(--u) * 10);font-weight:900;line-height:1;color:var(--peer);background:#fffdf9;box-shadow:0 0 0 calc(var(--u) * 1.4) var(--peer),0 1px 3px #28190a4d;pointer-events:none;animation:peer-face-ask .45s cubic-bezier(.3,1.6,.5,1) .1s backwards}.peer-face.asking .face{animation:peer-face-nod .9s ease-in-out .25s}@keyframes peer-face-ask{0%{transform:scale(0)}}@keyframes peer-face-nod{25%{transform:rotate(-12deg)}55%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}.peer-face-more .face{--peer: #c9b79c;font-size:calc(var(--u) * 11);font-weight:800;color:#5f4c33;background:#f3e6d1}.peer-faces-list{position:absolute;top:calc(100% + 9px);right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:230px;max-height:min(60vh,420px);overflow-y:auto;padding:6px;color:#4a3f30;background:#fffcf6f7;border:1px solid rgba(126,94,55,.14);border-radius:14px;box-shadow:0 16px 34px #3c280f3d,0 2px 6px #3c280f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:peer-faces-in .14s ease-out}@keyframes peer-faces-in{0%{opacity:0;transform:translateY(-4px)}}.peer-faces-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px 4px 7px;border-radius:9px;font-size:13.5px;font-weight:700;color:#2f2922;text-align:left}.peer-faces-row .face{width:26px;height:26px}.peer-faces-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.can-hover) .peer-faces-row:hover,.peer-faces-row.following{background:#f5ebd9eb}.peer-faces-row:focus-visible{outline:2px solid #c98a4b;outline-offset:1px}.peer-faces-row .follow-eye{flex:none;color:#a5612e}.peer-faces-row .peer-face-ask{position:static;flex:none;width:15px;height:15px;font-size:11px;box-shadow:0 0 0 1.5px var(--peer)}.follow-rim{position:absolute;inset:var(--frame);z-index:5;border-radius:4px;box-shadow:inset 0 0 0 3px var(--peer),inset 0 0 14px color-mix(in srgb,var(--peer) 35%,transparent);pointer-events:none;animation:follow-in .25s ease-out}.follow-slip{--u: var(--label-u);position:absolute;top:calc(var(--frame) + 8px);right:calc(var(--frame) + var(--zoom-room) + var(--u) * 8);z-index:6;display:flex;align-items:center;gap:5px;max-width:min(320px,50%);padding:3px 3px 3px 9px;border-radius:12px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:12.5px;font-weight:800;line-height:1.3;white-space:nowrap;color:#fff;background:var(--peer);box-shadow:0 3px 10px #28190a40;animation:follow-in .25s ease-out}.follow-slip .follow-eye{flex:none}.follow-slip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.follow-slip-what{flex:none;font-weight:700;opacity:.85}.follow-slip-stop{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;border-radius:50%;color:#fff;background:#fff3;transition:background .12s ease}:where(.can-hover) .follow-slip-stop:hover{background:#ffffff5c}.follow-slip-stop:focus-visible{outline:2px solid #fff;outline-offset:1px}@keyframes follow-in{0%{opacity:0}}@media(max-width:560px){.peer-faces{top:calc(var(--frame) + var(--u) * 8);right:calc(var(--frame) / 2);flex-direction:column;translate:50% 0}.peer-face+.peer-face{margin:calc(var(--u) * 1) 0 0}.peer-face:after{content:"";position:absolute;top:-2px;right:-9px;bottom:-2px;left:-9px}.peer-faces-list{top:0;right:calc(100% + 10px)}.follow-slip{right:calc(var(--frame) + 8px);max-width:calc(100% - var(--frame) * 2 - 16px)}}@media(prefers-reduced-motion:reduce){.peer-face .face{transition:none}.peer-faces-list,.follow-rim,.follow-slip,.peer-face-ask,.peer-face.asking .face{animation:none}}.nearby-cat.is-guide>svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nearby-bookmark{position:absolute;left:-2px;top:-4px;width:7px;height:10px;fill:#a8432f;stroke:#fffaf0;stroke-width:1.6;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 .5px .8px rgba(40,25,10,.45))}.nearby-mark.is-r0>.nearby-bookmark{left:-2px;top:-3px;width:6px;height:8.5px}.nearby-mark.is-r2>.nearby-bookmark{left:-1px;top:-4px;width:8px;height:11.5px}.nearby-guide-says{display:grid;gap:6px;padding:8px 10px 9px;border-radius:9px;background:#f7f1e7;box-shadow:inset 3px 0 #c98a6e}.nearby-guide-says>h4{display:flex;align-items:center;gap:5px;margin:0;font:800 10px/1.2 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#a2563f}.nearby-guide-says>h4>svg,.nearby-guide-credit>svg,.nearby-loose-mark>svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nearby-guide-says .nearby-facts{padding:0;background:none}.nearby-guide-text{margin:0;font:600 12.5px/1.5 Nunito,Segoe UI,system-ui,sans-serif;color:#4a3b2a;user-select:text;-webkit-user-select:text}.nearby-guide-text.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.nearby-guide-more{justify-self:start;margin-top:-3px;padding:1px 0;font:800 11.5px/1.2 Nunito,Segoe UI,system-ui,sans-serif;color:#2a4666}:where(.can-hover) .nearby-guide-more:hover{text-decoration:underline}.nearby-guide-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font:700 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-guide-from a,.nearby-guide-credit a{color:#2a4666;text-decoration:none}.nearby-guide-from a{font-weight:800}:where(.can-hover) :is(.nearby-guide-from,.nearby-guide-credit) a:hover{text-decoration:underline}:is(.nearby-guide-from,.nearby-guide-credit,.nearby-guide-says) a:focus-visible,.nearby-guide-more:focus-visible{outline:2px solid #a5612e;outline-offset:1px;border-radius:3px}.nearby-guide-ed{margin-left:4px;padding:0 3px;border-radius:3px;font:800 8.5px/1.4 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.04em;vertical-align:1px;color:#8a765c;background:#efe5d3}.nearby-loose{display:grid;gap:1px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(160,140,112,.45)}.nearby-loose>h4{margin:0 0 3px;padding:0 6px;font:800 10px/1.25 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#a08c70}.nearby-loose-row{flex-wrap:wrap}.nearby-loose-row.is-open{background:#f7f1e7}.nearby-loose-row .map-list-pick{gap:9px}.nearby-loose-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#a2563f;background:#fbf6ec;box-shadow:0 0 0 1px #a2563f66,0 0 0 2.5px #fffbf299}.nearby-loose-body{flex:1 1 100%;display:grid;gap:5px;padding:0 8px 8px 37px}.nearby-loose-facts{margin:0;font:700 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#6d5b45}.nearby-loose-nospot{font-style:italic}.nearby-guide-credit{flex:none;display:flex;align-items:flex-start;gap:5px;margin:0;padding:0 4px;font:600 10.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-guide-credit>svg{width:12px;height:12px;margin-top:1px;color:#a2563f}.nearby-guide-credit a{font-weight:700}.nearby-guide-rest{cursor:default}.nearby-photos{display:grid;gap:7px;min-width:0;margin-top:2px;padding-top:9px;border-top:1px dashed rgba(160,140,112,.45)}.nearby-photos>h4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:0 2px;font:800 10px/1.25 Nunito,Segoe UI,system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#a08c70}.nearby-photos>h4>span{font-weight:600;letter-spacing:0;text-transform:none;color:#b3a185}.nearby-photos-looking{display:grid;place-items:center;height:66px}.nearby-photos-looking>.nearby-spinner{width:24px;height:24px}.nearby-photos-said{margin:0;padding:0 2px;font:600 11.5px/1.35 Nunito,Segoe UI,system-ui,sans-serif;color:#a08c70}.nearby-album{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;padding:7px 7px 4px}.nearby-album-col{display:grid;gap:15px;min-width:0}.nearby-print{position:relative;display:block;width:100%;padding:4px;border-radius:1.5px;background:#fffdf8;box-shadow:0 0 0 .5px #5037193d,0 1.5px 3px #28190a33;translate:var(--dx) 0;rotate:var(--tilt);cursor:var(--cursor-zoom-in, pointer);transition:scale .15s ease,box-shadow .15s ease;animation:nearby-print-in .48s cubic-bezier(.25,.7,.35,1) backwards}.nearby-print>img{display:block;width:100%;height:auto;background:#ece3d2}@keyframes nearby-print-in{0%{opacity:0;scale:1.12;translate:calc(var(--dx) + 6px) -16px;rotate:calc(var(--tilt) + 3.5deg);box-shadow:0 0 0 .5px #50371924,10px 22px 24px #28190a4d}30%{opacity:1}80%{scale:.985;translate:var(--dx) 0;rotate:var(--tilt);box-shadow:0 0 0 .5px #50371947,0 .5px 1.5px #28190a42}}:where(.can-hover) .nearby-print:hover{z-index:1;scale:1.035;box-shadow:0 0 0 .5px #50371947,0 4px 10px #28190a42}.nearby-print:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.nearby-print-tape{position:absolute;top:-6px;left:calc(50% - 18px + var(--tape-dx));width:36px;height:13px;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%,rgba(80,54,20,.09)),url(/textures/tape.jpg) 0 0 / 192px auto,#ecdfbb;background-blend-mode:normal,multiply,normal;opacity:.88;filter:drop-shadow(0 .5px .6px rgba(40,25,10,.28));rotate:var(--tape-turn);clip-path:polygon(2px 0,calc(100% - 1px) 0,calc(100% - 3px) 22%,100% 44%,calc(100% - 2px) 66%,100% 86%,calc(100% - 2px) 100%,1px 100%,3px 80%,0 60%,2px 38%,0 18%);pointer-events:none;animation:nearby-tape-in .24s ease-out .36s backwards}.nearby-print-tape.is-left{top:1px;left:-11px;rotate:-42deg}.nearby-print-tape.is-right{top:1px;left:auto;right:-11px;rotate:42deg}@keyframes nearby-tape-in{0%{opacity:0;scale:1.25}}:is(.nearby-print,.nearby-photo-open)>.pic-full{--fsb-most: 24px}.nearby-print>.pic-full{--fsb-in: 4px}:where(.can-hover) :is(.nearby-print,.nearby-photo-open):hover>.pic-full,:is(.nearby-print,.nearby-photo-open):focus-visible>.pic-full{display:block}@media(hover:none){:is(.nearby-print,.nearby-photo-open)>.pic-full{display:block}}@media(prefers-reduced-motion:reduce){.nearby-print,.nearby-print-tape{animation:none;transition:none}}.save-indicator{height:34px;display:flex;align-items:center;gap:5px;color:#9a8f82;cursor:default;transition:color .2s ease}.save-indicator.offline{color:#c0612b}.save-indicator-text{font-size:12.5px;font-weight:800;white-space:nowrap}.save-arrow{animation:save-rise 1.1s ease-in-out infinite}@keyframes save-rise{50%{transform:translateY(-1.5px);opacity:.55}}.account{position:relative;display:flex}.account-button{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.account-button:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fffdf9f2,0 3px 8px #5f462838;transition:box-shadow .15s ease}.avatar-letter{font-size:14px;font-weight:800;color:#fffaf1;background:#b98a5a}:where(.can-hover) .account-button:hover .account-avatar,.account-button[aria-expanded=true] .account-avatar{box-shadow:0 0 0 2px #fffdf9,0 0 0 4px #a5612e73,0 3px 8px #5f462838}.account-avatar.big{width:40px;height:40px;flex:none;font-size:17px;box-shadow:none}.account-panel{position:absolute;top:calc(100% + 10px);right:-4px;width:264px;padding:14px;border-radius:14px;background:#fffdf9fa;border:1px solid rgba(120,88,50,.12);box-shadow:0 14px 34px #5f462838;animation:account-pop .14s ease-out}@keyframes account-pop{0%{opacity:0;transform:translateY(-4px)}}.account-who{display:flex;align-items:center;gap:11px}.account-names{min-width:0;display:grid;gap:2px}.account-names strong,.account-names span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-names strong{font-size:14px;font-weight:800;color:#4a3f30}.account-names span{font-size:12.5px;color:#8f7f68}.account-status{display:flex;align-items:center;gap:7px;margin:12px 0 10px;padding:8px 10px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1.3;color:#7d6f5c;background:#f6eee2}.account-status svg{flex:none}.account-status.offline{color:#a8531f;background:#f8e3d4}.account-action{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:9px;font-size:13.5px;font-weight:700;color:#705329;transition:background .12s ease,color .12s ease}:where(.can-hover) .account-action:hover:not(:disabled){color:#a5612e;background:#f3e6d1}.account-action:focus-visible{outline:2px solid #a5612e;outline-offset:-2px}.account-action:disabled{opacity:.6;cursor:progress}@media(max-width:920px){.save-indicator{display:none}.account-button.saving:after,.account-button.offline:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fffdf9}.account-button.saving:after{background:#c9a46c}.account-button.offline:after{background:#d9652a}}@media(max-width:560px){.account-button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.save-arrow,.account-panel{animation:none}.account-avatar,.account-action,.save-indicator{transition:none}}.insp{position:fixed;left:0;top:0;width:0;height:0;z-index:90;font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#3a3128;cursor:default;user-select:none;-webkit-user-select:none}.insp-strip{background:#fffcf6f7;border:1px solid rgba(126,94,55,.14);box-shadow:0 10px 24px #3c280f33,0 2px 6px #3c280f17}.insp-strip{display:flex;align-items:center}.insp-main,.insp-actions{display:flex;align-items:center;gap:2px}.insp-main{flex:0 1 auto;align-self:stretch;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.insp-main::-webkit-scrollbar{display:none}.insp-main[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.insp-main[data-overflow=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px);mask-image:linear-gradient(90deg,transparent,#000 20px)}.insp-main[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.insp-actions{flex:0 0 auto}.insp-float .insp-strip{position:absolute;left:0;top:0;width:max-content;height:44px;padding:0 5px;border-radius:13px;animation:insp-in .14s ease-out}.insp-float .insp-strip{transition:opacity .12s ease,visibility 0s}.insp-float[data-hidden] .insp-strip{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}@keyframes insp-in{0%{opacity:0;scale:.97}}.insp-group{display:flex;align-items:center;gap:2px}.insp-swatches{gap:6px;padding:0 5px}.insp .swatch{flex:0 0 auto;width:20px;height:20px}.insp-sep{flex:0 0 auto;width:1px;height:20px;margin:0 4px;background:#7e5e3729}.insp-btn{flex:0 0 auto;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;border-radius:8px;color:#3a3128;--insp-surface: #fffcf6;transition:background .12s ease,color .12s ease}:where(.can-hover) .insp-btn:hover:not(:disabled){--insp-surface: #f3e6d1;background:#f3e6d1}.insp-btn.on{color:#6d4c22;background:#f0dfc4;box-shadow:inset 0 0 0 1px #a8763847}.insp-btn:disabled{opacity:.35;cursor:default}.insp-btn.danger{color:#a65343}:where(.can-hover) .insp-btn.danger:hover{color:#923d2f;background:#f6ded7}.insp button:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.insp-chip{flex:0 0 auto;height:28px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:800;color:#5b4a35;background:#f4ecdd;white-space:nowrap;transition:background .12s ease}:where(.can-hover) .insp-chip:hover{background:#efe2ca}.insp-chip.on{color:#6d4c22;background:#f6ead2;box-shadow:inset 0 0 0 1.5px #c9962e}.insp-dot span{display:block;border-radius:50%;box-shadow:0 0 0 1px #3c280f24}.insp-sag{padding:0 4px}.insp-count{flex:0 0 auto;padding:0 6px 0 8px;font-size:13px;font-weight:800;color:#6d5a42;white-space:nowrap}@media(pointer:coarse){.insp-float .insp-strip{height:50px}.insp-float .insp-btn{min-width:38px;height:38px}.insp-float .swatch{width:24px;height:24px}.insp-float .insp-swatches{gap:8px}.insp-float .insp-chip{height:34px}}.insp-sheet{position:fixed;left:0;right:0;bottom:0;padding:0 8px calc(var(--dock-space, 96px) + 6px);background:#fffcf6fa;border-top:1px solid rgba(126,94,55,.14);border-radius:20px 20px 0 0;box-shadow:0 -10px 28px #3c280f2e;transition:transform .2s ease-out,visibility 0s;animation:insp-sheet-in .2s ease-out}.insp-phone[data-hidden] .insp-sheet{transform:translateY(calc(100% + 12px));visibility:hidden;transition:transform .18s ease-in,visibility 0s linear .18s}@keyframes insp-sheet-in{0%{transform:translateY(40%);opacity:0}}.insp-handle{display:block;width:100%;height:20px;touch-action:none}.insp-handle span{display:block;width:38px;height:5px;margin:0 auto;border-radius:3px;background:#7e5e3747}.insp-phone .insp-strip{background:none;border:none;box-shadow:none;height:52px;justify-content:center;padding-bottom:4px}.insp-phone .insp-main,.insp-phone .insp-actions{gap:4px}.insp-phone .insp-main{touch-action:pan-x}.insp-phone .insp-strip[data-rows="2"]{height:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.insp-phone .insp-strip[data-rows="2"]>.insp-sep,.insp-phone .insp-strip[data-rows="2"]>.insp-main>.insp-sep{display:none}.insp-phone .insp-strip[data-rows="2"]>.insp-main{flex:1 0 100%;flex-wrap:wrap;justify-content:center;gap:2px 14px;min-height:48px;overflow:visible;touch-action:manipulation}.insp-phone .insp-btn{min-width:40px;height:40px}.insp-phone .insp-swatches{gap:8px}.insp-phone .swatch{width:26px;height:26px}.insp-phone .insp-chip{height:36px;padding:0 13px;font-size:13.5px}@media(prefers-reduced-motion:reduce){.insp *,.insp *:before,.insp *:after{animation:none!important;transition:none!important}}.toast-region{position:fixed;left:12px;right:12px;bottom:138px;z-index:230;display:flex;justify-content:center;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:700;color:#4a3f30;white-space:nowrap;background:#fffcf6f0;border:1px solid rgba(126,94,55,.12);border-radius:14px;box-shadow:0 12px 26px #3c280f38,0 2px 6px #3c280f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;max-width:100%;animation:toast-in .2s ease-out}.toast-text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.toast-error{color:#7c3522;background:#fff6f1f5;border-color:#b0482d3d}.toast-sep{width:1px;height:20px;background:#7e5e3729}.toast-undo{height:32px;display:flex;align-items:center;gap:5px;padding:0 12px 0 9px;border-radius:9px;font-weight:800;color:#705329;background:#f3e6d1;transition:background .12s ease,color .12s ease}:where(.can-hover) .toast-undo:hover{color:#a5612e;background:#efdcbf}.toast-undo:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.toast-count{min-width:20px;height:20px;margin:0 -5px 0 3px;padding:0 6px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#fffaf1;background:#b0703a;animation:toast-count-pop .18s ease-out}@keyframes toast-count-pop{0%{transform:scale(1.25)}}.toast-action{padding:0 12px;white-space:nowrap}.toast-close{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#8f7a5e;transition:background .12s ease,color .12s ease}:where(.can-hover) .toast-close:hover{color:#705329;background:#f3e6d1}.toast-close:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.top-action.history-action:disabled{color:#c7bcae;cursor:default}.top-action.history-action:focus-visible{outline:2px solid #a5612e;outline-offset:1px;border-radius:6px}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.top-action.history-action{display:none}}@media(max-width:920px){.toast-region{bottom:112px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.ctx-menu{position:fixed;z-index:300;min-width:212px;padding:6px;display:flex;flex-direction:column;gap:1px;font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:700;color:#4a3f30;background:#fffcf6f7;border:1px solid rgba(126,94,55,.14);border-radius:14px;box-shadow:0 14px 30px #3c280f38,0 2px 6px #3c280f1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);user-select:none;-webkit-user-select:none;animation:ctx-in .12s ease-out}.ctx-menu:focus{outline:none}.ctx-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 9px;border-radius:9px;text-align:left;white-space:nowrap;transition:background .1s ease,color .1s ease}:where(.can-hover) .ctx-item:hover,.ctx-item:focus-visible{color:#705329;background:#f3e6d1;outline:none}.ctx-item:focus-visible{box-shadow:inset 0 0 0 2px #a5612e80}.ctx-icon{flex:none;color:#9d7d56}:where(.can-hover) .ctx-item:hover .ctx-icon,.ctx-item:focus-visible .ctx-icon{color:#a5612e}.ctx-label{flex:1}.ctx-keys{margin-left:22px;font:inherit;font-size:12px;color:#ab9679;letter-spacing:.02em}.ctx-sep{height:1px;margin:4px 8px;background:#7e5e3724}.ctx-item.is-danger{color:#b0452f}.ctx-item.is-danger .ctx-icon{color:#c05a40}:where(.can-hover) .ctx-item.is-danger:hover,.ctx-item.is-danger:focus-visible{color:#9c3a25;background:#f8e1d8}.ctx-menu.is-touch{min-width:196px}.ctx-menu.is-touch .ctx-item{height:44px;font-size:15px}.ctx-hint{max-width:184px;margin:4px 8px 2px;padding:8px 2px 2px;border-top:1px solid rgba(126,94,55,.14);font-size:12.5px;font-weight:700;line-height:1.3;color:#ab9679}@keyframes ctx-in{0%{opacity:0;transform:translateY(-3px) scale(.97)}}@media(prefers-reduced-motion:reduce){.ctx-menu{animation:none}.ctx-item{transition:none}}.insp .swatch:focus-visible,.edit-panel .edit-color:focus-visible{outline:none}.insp .swatch:focus-visible{box-shadow:inset 0 -2px 3px #0000001f,0 0 0 4px #fffcf6,0 0 0 6px #a5612e}.insp .swatch.active:focus-visible{outline:2.5px solid #7a5c3e;outline-offset:1.5px}.edit-panel .edit-color:focus-visible{box-shadow:0 0 0 2px #fffcf6,0 0 0 4px #a5612e}.edit-panel .edit-color.on:focus-visible{box-shadow:0 0 0 2px #fffcf6,0 0 0 3.5px #b67a32,0 0 0 5.5px #fffcf6,0 0 0 7.5px #a5612e}.edit-panel .edit-choice.on:focus-visible{outline-offset:3px}.desk-corner>.corner-art{position:absolute;right:0;bottom:0;display:block;width:100%;height:auto;opacity:0;will-change:opacity;transition:opacity .34s cubic-bezier(.45,0,.6,1) .06s,filter .2s ease}.desk-corner>.corner-art.on{opacity:1;transition:opacity .3s cubic-bezier(.2,.6,.35,1),filter .2s ease}.desk-corner.cleared>.corner-art{transition:opacity .28s cubic-bezier(.4,0,.6,1),filter .2s ease}.desk-corner>.corner-art.on.cut{transition:filter .2s ease}@property --over-board{syntax: "<number>"; inherits: true; initial-value: 1;}.desk-corner.over-board{transition:--over-board .4s cubic-bezier(.45,0,.55,1) .15s}.desk-corner.over-board.peek{--over-board: .12;transition:--over-board .18s cubic-bezier(.2,.6,.35,1)}.desk-corner.over-board>.corner-art{-webkit-mask-image:conic-gradient(from -90deg at calc(100% - var(--board-dx)) calc(100% - var(--board-dy)),rgb(0 0 0 / var(--over-board)) 0,rgb(0 0 0 / var(--over-board)) 90deg,#000 0);mask-image:conic-gradient(from -90deg at calc(100% - var(--board-dx)) calc(100% - var(--board-dy)),rgb(0 0 0 / var(--over-board)) 0,rgb(0 0 0 / var(--over-board)) 90deg,#000 0)}.corner-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:none;pointer-events:none}.corner-hit:focus-visible{outline:none}.corner-reach{position:absolute;top:0;right:0;bottom:0;left:0}.desk-corner.over-board .corner-reach{clip-path:polygon(calc(100% - var(--board-dx)) 0,100% 0,100% 100%,0 100%,0 calc(100% - var(--board-dy)),calc(100% - var(--board-dx)) calc(100% - var(--board-dy)))}.corner-shape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;touch-action:none}:where(.can-hover) .desk-corner:has(.corner-shape:hover)>.corner-art.on{filter:brightness(1.05)}.corner-gear{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 13px 6px 8px;border-radius:999px;translate:-50% -50%;background:#fffbf3f2;color:#6b4627;font:800 13px/1 Nunito,Segoe UI,system-ui,sans-serif;white-space:nowrap;box-shadow:0 1px 2px #3e260e47,0 6px 16px #3e260e3d;cursor:pointer;opacity:0;scale:.88;pointer-events:none;transition:opacity .16s ease,scale .16s ease}.corner-gear>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transition:rotate .6s cubic-bezier(.3,.7,.3,1)}:where(.can-hover) .corner-hit:hover .corner-gear,.corner-hit:focus-visible:not([data-quiet-focus]) .corner-gear{opacity:1;scale:1;pointer-events:auto}:where(.can-hover) .corner-hit:hover .corner-gear>svg,.corner-hit:focus-visible:not([data-quiet-focus]) .corner-gear>svg{rotate:90deg}.desk-corner.fanned .corner-gear{opacity:0;pointer-events:none}.app:has(.desk-dock.spreading) .corner-hit{visibility:hidden}.app:has(>.corner-veil) .desk{z-index:1001}.app:has(>.corner-veil) .desk-basket{z-index:1002}.app:has(>.corner-veil) .desk-corner{z-index:1003}.app:has(>.corner-veil) .toolbar-wrap.desk-dock{z-index:1004}.app:has(>.corner-veil) .desk-dock .desk-thing,.app:has(>.corner-veil) .desk-dock :is(.desk-cups,.desk-spools){opacity:.72}.spread-note.item-corner{border-radius:0;background:none;cursor:pointer}.spread-note.item-corner>.item-inner{position:relative;display:block;box-shadow:none;transition:translate .18s ease,--rise .25s ease,filter .38s ease}.spread-note.item-corner.flying>.item-inner{filter:drop-shadow(0 16px 14px rgba(62,37,16,.24))}.spread-note.item-corner img{display:block;width:100%;height:100%;pointer-events:none}.spread-note.item-corner.current:after{left:4%;bottom:4%;width:13%}.corner-ring{position:absolute;left:50%;bottom:6%;width:34px;height:34px;translate:-50% 0;pointer-events:none}.spread-note.item-corner:focus-visible>.item-inner{outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){.desk-corner.over-board,.desk-corner.over-board.peek,.desk-corner>.corner-art,.desk-corner>.corner-art.on,.desk-corner>.corner-art.on.cut,.desk-corner.cleared>.corner-art,.spread-note.item-corner>.item-inner,.corner-gear,.corner-gear>svg{animation:none;transition:none}}.st-dialog.trash-dialog{width:min(780px,100%);display:flex;flex-direction:column}.st-overlay.trash-overlay{animation:trash-fade-in .2s ease-out}.st-overlay.trash-overlay .trash-dialog{animation:trash-rise .26s cubic-bezier(.2,.8,.25,1)}.st-overlay.trash-overlay.is-leaving{pointer-events:none;animation:trash-fade-out .2s ease-in forwards}.st-overlay.trash-overlay.is-leaving .trash-dialog{animation:trash-sink .18s ease-in forwards}.st-overlay.trash-overlay.is-handing{pointer-events:none;animation:trash-fade-out .14s ease-out forwards}.st-overlay.trash-overlay.is-handing .trash-dialog{animation:trash-sink .14s ease-out forwards}@keyframes trash-fade-in{0%{opacity:0}}@keyframes trash-fade-out{to{opacity:0}}@keyframes trash-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes trash-sink{to{opacity:0;transform:translateY(8px) scale(.985)}}.trash-title{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:2px}.trash-count{font-family:Nunito,Segoe UI,system-ui,sans-serif;font-size:13.5px;font-weight:800;color:#a08c70}.trash-lead{margin-bottom:14px}.trash-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-height:min(58vh,540px);margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:16px;background:#f6eee0;box-shadow:inset 0 1px 3px #5a3c191a}.trash-item{position:relative;display:flex;min-width:0}.trash-spot{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 8px 11px;border-radius:13px;background:#fffdf8;box-shadow:0 1px 2px #3c280f1a,inset 0 0 0 1px #7e5e3714;cursor:var(--cursor-grab, grab);user-select:none;-webkit-user-select:none;touch-action:pan-y;transition:transform .16s ease,box-shadow .16s ease}:where(.can-hover) .trash-spot:hover{transform:translateY(-2px);box-shadow:0 7px 18px #3c280f26,inset 0 0 0 1px #7e5e371a}.trash-spot:active{cursor:var(--cursor-grabbing, grabbing)}.trash-spot:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.trash-room{position:relative;display:block;flex:none;max-width:100%}.trash-stage{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.trash-line{position:absolute;left:0;top:0;overflow:visible}.trash-stamp{max-width:100%;padding:2px 7px 3px;overflow:hidden;border:1.5px solid rgba(165,97,46,.5);border-radius:5px;font-size:11.5px;font-weight:800;line-height:1.2;letter-spacing:.02em;color:#a5612e;white-space:nowrap;text-overflow:ellipsis;rotate:-2deg}.trash-zoom{position:absolute;top:7px;right:7px;z-index:1;width:30px;height:30px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#fdf9f0f0;box-shadow:0 1px 4px #1e12064d,0 0 0 1px #3c280f1f;opacity:0;scale:.8;transition:opacity .15s ease-out,scale .15s ease-out,background-color .15s ease-out;touch-action:manipulation}.trash-zoom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#6b5638;-webkit-mask:var(--icon) center / 52% no-repeat;mask:var(--icon) center / 52% no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5V4h5.5M14.5 4H20v5.5M20 14.5V20h-5.5M9.5 20H4v-5.5'/%3E%3C/svg%3E")}:where(.can-hover) .trash-item:hover .trash-zoom,.trash-item:focus-within .trash-zoom{opacity:1;scale:1}:where(.can-hover) .trash-zoom:hover{scale:1.08;background-color:#fffdf8}:where(.can-hover) .trash-zoom:hover:before{background:#a5612e}.trash-zoom:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@media(hover:none){.trash-zoom{opacity:.92;scale:1}}.trash-forget{position:absolute;top:7px;left:7px;z-index:1;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;color:#6b5638;background:#fdf9f0f0;box-shadow:0 1px 4px #1e12064d,0 0 0 1px #3c280f1f;opacity:0;scale:.8;transition:opacity .15s ease-out,scale .15s ease-out,color .12s ease,background-color .12s ease;touch-action:manipulation}.trash-forget>svg{flex:none}:where(.can-hover) .trash-item:hover .trash-forget,.trash-item:focus-within .trash-forget,.trash-forget.is-armed{opacity:1;scale:1}:where(.can-hover) .trash-forget:hover{color:#b4532a;background-color:#fffdf8}.trash-forget.is-armed,:where(.can-hover) .trash-forget.is-armed:hover{padding-right:11px;color:#fffaf0;background:#b4532a}.trash-forget:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@media(hover:none){.trash-forget{opacity:.92;scale:1}}.trash-look{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1a130cd6;outline:none;animation:trash-fade-in .18s ease-out}.trash-look-scroll{position:absolute;top:0;right:0;bottom:76px;left:0;display:flex;padding:56px 48px 24px;overflow:auto;overscroll-behavior:contain}.trash-look-room{position:relative;flex:none;margin:auto;cursor:var(--cursor-grab, grab);touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:trash-look-in .24s cubic-bezier(.2,.8,.3,1)}.trash-look-room:active{cursor:var(--cursor-grabbing, grabbing)}.trash-look :is(.card-paper,.sticky-paper){max-height:none}.trash-look :is(.card-paper,.sticky-paper)>.note .note-scroll{overflow:visible;animation:none}.trash-look .note-bar{display:none}@keyframes trash-look-in{0%{opacity:0;transform:scale(.96)}}.trash-look-bar{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px;translate:-50% 0;border-radius:999px;background:#2e241adb;box-shadow:0 0 0 1px #ffffff1a}.trash-look-stamp{color:#f0c9a0;border-color:#f0c9a08c;margin:0 4px}.st-save.trash-look-back{height:36px;border-radius:999px;white-space:nowrap}.trash-look-step{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;color:#f4ecdc;transition:background-color .15s ease-out}:where(.can-hover) .trash-look-step:hover:not(:disabled){background:#ffffff1f}.trash-look-step:disabled{opacity:.3;cursor:default}.trash-look-forget{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 11px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;color:#f4ecdc;transition:background-color .12s ease,color .12s ease}:where(.can-hover) .trash-look-forget:hover{background:#ffffff1f}.trash-look-forget.is-armed,:where(.can-hover) .trash-look-forget.is-armed:hover{background:#b4532a;color:#fffaf0}.trash-look-step:focus-visible,.trash-look-forget:focus-visible,.trash-look-close:focus-visible,.st-save.trash-look-back:focus-visible{outline:2px solid #f4ecdc;outline-offset:2px}.trash-look-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#28201899;box-shadow:0 0 0 1px #ffffff1f;transition:background-color .15s ease-out,transform .15s ease-out}.trash-look-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f4ecdc;-webkit-mask:var(--icon) center / 46% no-repeat;mask:var(--icon) center / 46% no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}:where(.can-hover) .trash-look-close:hover{background-color:#46382ad9;transform:scale(1.06)}.trash-look.is-leaving{pointer-events:none;animation:trash-fade-out .2s ease-in forwards}.trash-look.is-handing{pointer-events:none;animation:trash-fade-out .14s ease-out forwards}.trash-none{flex:1 1 auto;display:grid;justify-items:center;align-content:center;gap:4px;padding:6px 0 4px}.trash-none>img{width:200px;height:auto;translate:10.4% 0;opacity:.92}.trash-none>p{margin:0;font-size:15px;font-weight:800;color:#8a7458}.trash-actions{align-items:center}.trash-empty-all{margin-right:auto;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 12px;border-radius:10px;font-size:13.5px;font-weight:800;color:#8a6a48;transition:background .12s ease,color .12s ease}:where(.can-hover) .trash-empty-all:hover{background:#f3e6d1;color:#a5612e}.trash-empty-all.is-armed,:where(.can-hover) .trash-empty-all.is-armed:hover{color:#fffaf0;background:#b4532a}.trash-empty-all:focus-visible{outline:2px solid #a5612e;outline-offset:2px}@media(max-width:480px){.trash-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:8px}.trash-look-scroll{padding:64px 12px 16px}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.trash-list{min-height:120px}}@media(prefers-reduced-motion:reduce){.st-overlay.trash-overlay,.st-overlay.trash-overlay .trash-dialog,.st-overlay.trash-overlay.is-leaving,.st-overlay.trash-overlay.is-leaving .trash-dialog,.st-overlay.trash-overlay.is-handing,.st-overlay.trash-overlay.is-handing .trash-dialog,.trash-look,.trash-look-room,.trash-look.is-leaving,.trash-look.is-handing{animation:none}.trash-spot,.trash-zoom,.trash-forget,.trash-look-forget,.trash-look-step,.trash-look-close{transition:none}}.desk-basket>.basket-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:46% 92%}.basket-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transition:opacity .32s ease,filter .2s ease}.basket-full{opacity:0}.desk-basket.full .basket-full{opacity:1}.desk-basket.full .basket-empty{opacity:0;transition-delay:.2s}.basket-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:none;pointer-events:none}.basket-hit:focus-visible{outline:none}.basket-shape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;touch-action:none}:where(.can-hover) .desk-basket:has(.basket-shape:hover) .basket-art{filter:brightness(1.05)}.basket-label{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 11px 6px 8px;border-radius:999px;translate:-50% -50%;background:#fffbf3f2;color:#6b4627;font:800 13px/1 Nunito,Segoe UI,system-ui,sans-serif;white-space:nowrap;box-shadow:0 1px 2px #3e260e47,0 6px 16px #3e260e3d;cursor:pointer;opacity:0;scale:.88;pointer-events:none;transition:opacity .16s ease,scale .16s ease}.basket-label>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.basket-count{min-width:20px;height:20px;margin-left:1px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#a5612e;color:#fffaf0;font-size:11.5px}:where(.can-hover) .basket-hit:hover .basket-label,.basket-hit:focus-visible .basket-label{opacity:1;scale:1;pointer-events:auto}.app:has(.desk-dock.spreading) .basket-hit,.app:has(>.corner-veil) .basket-hit{visibility:hidden}@media(prefers-reduced-motion:reduce){.basket-art,.basket-label{transition:none}}.app.sandbox .save-indicator{display:none}.lp-sandbox-tags.lp-top{position:fixed;z-index:260;right:auto;left:clamp(300px,30vw,520px)}.app.sandbox:not(.sidebar-docked) .lp-sandbox-tags.lp-top{left:clamp(72px,24vw,420px)}@media(max-width:760px){.lp-sandbox-tags.lp-top,.app.sandbox:not(.sidebar-docked) .lp-sandbox-tags.lp-top{left:14px}}.signin{display:grid;place-items:center;padding:16px 16px 102px;overflow-y:auto}.si-card{position:relative;z-index:90;width:min(420px,100%);padding:38px 34px 30px;text-align:center;background:#fffaf0;border-radius:3px;transform:rotate(-1.2deg);box-shadow:0 1px #fffc inset,0 2px 3px #4e34181f,0 14px 30px #4e34182e}.si-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(59,110,201,.08) 27px 28px);-webkit-mask-image:linear-gradient(180deg,transparent 0 96px,#000 96px);mask-image:linear-gradient(180deg,transparent 0 96px,#000 96px)}.si-tape{position:absolute;top:-12px;width:92px;height:26px}.si-tape-l{left:-20px;transform:rotate(-32deg)}.si-tape-r{right:-20px;transform:rotate(29deg)}.si-title{font-family:Caveat,Segoe Print,cursive;font-size:56px;font-weight:700;line-height:1;color:#5b3f22}.si-tagline{margin-top:4px;font-family:Caveat,Segoe Print,cursive;font-size:24px;color:#a5612e}.si-pitch{position:relative;margin:22px auto 0;max-width:300px;font-size:14.5px;line-height:1.5;color:#6b563c}.si-note{position:relative;margin:18px auto 0;max-width:320px;padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:700;line-height:1.4;color:#8f3b21;background:#f8e0d4}.si-button{position:relative;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;border-radius:10px;font-size:14.5px;font-weight:800;color:#705329;background:#f3e6d1;transition:background .12s ease,color .12s ease,box-shadow .12s ease}:where(.can-hover) .si-button:hover:not(:disabled){color:#a5612e;background:#efdcbf}.si-button:focus-visible{outline:2px solid #a5612e;outline-offset:2px}.si-button:disabled{opacity:.65;cursor:progress}.si-google{width:100%;max-width:280px;height:46px;color:#3c3a36;background:#fff;box-shadow:0 0 0 1px #70532938,0 2px 4px #4e34181a}:where(.can-hover) .si-google:hover:not(:disabled){color:#3c3a36;background:#fffdf8;box-shadow:0 0 0 1px #a5612e73,0 3px 8px #4e341824}.si-dev{position:relative;margin-top:22px;padding-top:16px;border-top:1px dashed rgba(139,107,68,.3);font-size:12px;color:#a08c70}.si-dev-row{display:flex;gap:8px;margin-top:8px}.si-dev input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(139,107,68,.3);border-radius:8px;font:inherit;font-size:13.5px;color:#4a3f30;background:#fff}.si-dev input:focus-visible{outline:2px solid #a5612e;outline-offset:1px}.si-dev .si-button{height:36px;margin-top:0;font-size:13px}@media(max-width:480px){.si-card{padding:32px 22px 24px}.si-title{font-size:48px}.si-tape{width:78px}.si-tape-l{left:-8px}.si-tape-r{right:-8px}}@media(prefers-reduced-motion:reduce){.si-button{transition:none}}.lp-page{isolation:isolate}.lp-hero,.lp-finale{position:relative}.lp-wall{--wall: #f5eee4;--plaster: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;z-index:-1;top:-150px;bottom:-150px;left:50%;width:100vw;translate:-50% 0;overflow:hidden;pointer-events:none;background-color:var(--wall);background-image:var(--plaster);background-size:220px 220px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 240px,#000 calc(100% - 240px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 240px,#000 calc(100% - 240px),transparent 100%)}.lp-hero>.lp-wall{top:-16px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 240px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 240px),transparent 100%)}.lp-finale>.lp-wall{bottom:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 240px);mask-image:linear-gradient(180deg,transparent 0,#000 240px)}.lp-wall-cream{--wall: #f6efe5}.lp-wall-butter{--wall: #f4ead0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 2px,transparent 2px 26px),repeating-linear-gradient(90deg,transparent 0 13px,rgba(160,120,40,.06) 13px 14px,transparent 14px 26px),var(--plaster);background-size:auto,auto,220px 220px}.lp-wall-rose{--wall: #f0dfd8;background-image:repeating-linear-gradient(45deg,transparent 0 33px,rgba(150,80,70,.07) 33px 34px),repeating-linear-gradient(-45deg,transparent 0 33px,rgba(150,80,70,.07) 33px 34px),var(--plaster);background-size:auto,auto,220px 220px}.lp-wall-sky{--wall: #e2e9ec;background-image:repeating-linear-gradient(0deg,rgba(70,100,120,.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 5px),var(--plaster);background-size:auto,auto,220px 220px}.lp-wall-sage{--wall: #dfe4d4;background-image:linear-gradient(180deg,transparent 0 62%,rgba(255,255,255,.5) 62% calc(62% + 2px),rgba(70,90,60,.16) calc(62% + 2px) calc(62% + 9px),rgba(255,255,255,.22) calc(62% + 9px) calc(62% + 11px),transparent calc(62% + 11px)),linear-gradient(180deg,transparent 0 calc(62% + 11px),rgba(70,90,60,.035) calc(62% + 11px)),var(--plaster);background-size:auto,auto,220px 220px}.lp-wall-sage:before{content:"";position:absolute;inset:calc(62% + 11px) 0 0;background:repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.4) 118px 120px,rgba(70,90,60,.1) 120px 124px,transparent 124px 160px)}.lp-wall-lilac{--wall: #e7e0ec;background-image:radial-gradient(circle,rgba(110,80,140,.11) 0 2.2px,transparent 2.6px),radial-gradient(circle,rgba(255,255,255,.45) 0 1.6px,transparent 2px),var(--plaster);background-size:30px 30px,30px 30px,220px 220px;background-position:0 0,15px 15px,0 0}.lp-wall-taupe{--wall: #e9e0d5;background-image:linear-gradient(180deg,transparent 0 210px,rgba(255,255,255,.55) 210px 212px,rgba(110,80,50,.18) 212px 220px,rgba(110,80,50,.06) 220px 226px,transparent 226px),var(--plaster);background-size:auto,220px 220px;background-repeat:no-repeat,repeat}.lp-wall-mint{--wall: #dde9e1;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 38px,transparent 38px 76px),var(--plaster);background-size:auto,220px 220px}.lp-wall-peach{--wall: #f3e2d4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23ffffff' fill-opacity='.55'%3E%3Cpath d='M20 12l1.6 4.4L26 18l-4.4 1.6L20 24l-1.6-4.4L14 18l4.4-1.6z'/%3E%3Cpath d='M84 70l1.2 3.3 3.3 1.2-3.3 1.2L84 79l-1.2-3.3-3.3-1.2 3.3-1.2z'/%3E%3C/g%3E%3Cg fill='%23a0643c' fill-opacity='.08'%3E%3Cpath d='M70 20l1 2.7 2.7 1-2.7 1L70 27.4l-1-2.7-2.7-1 2.7-1z'/%3E%3Cpath d='M30 90l1.4 3.6 3.6 1.4-3.6 1.4L30 100l-1.4-3.6L25 95l3.6-1.4z'/%3E%3C/g%3E%3C/svg%3E"),var(--plaster);background-size:120px 120px,220px 220px}.lp-wall-periwinkle{--wall: #e3e5f0;background-image:repeating-linear-gradient(90deg,rgba(80,90,150,.055) 0 18px,transparent 18px 36px),repeating-linear-gradient(0deg,rgba(80,90,150,.055) 0 18px,transparent 18px 36px),var(--plaster);background-size:auto,auto,220px 220px}.lp-wall-linen{--wall: #ece6dc;background-image:linear-gradient(90deg,rgba(110,90,60,.055) 0 1px,transparent 1px),linear-gradient(180deg,rgba(110,90,60,.055) 0 1px,transparent 1px),var(--plaster);background-size:28px 28px,28px 28px,220px 220px}.lp-wall-evening{--wall: #f1e3cf;background-image:radial-gradient(ellipse 60% 70% at 88% 92%,rgba(255,196,120,.32),transparent 70%),var(--plaster);background-size:auto,220px 220px;background-repeat:no-repeat,repeat}.lp-sunlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:hidden;pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.75 - var(--day, 0) * .15)}.lp-sun{--sun: color-mix(in oklab, #fff4d8, #ffd09a calc(var(--day, 0) * 100%));--bar: 18px;--leaves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E%3Cg fill='black' stroke='black' stroke-width='6' stroke-linecap='round'%3E%3Cpath fill='none' d='M70 300 C 92 230, 110 180, 150 120 M110 300 C 140 230, 190 190, 250 150 M88 300 C 70 240, 58 200, 40 150'/%3E%3Cellipse cx='150' cy='112' rx='34' ry='13' transform='rotate%28-38 150 112%29'/%3E%3Cellipse cx='124' cy='166' rx='30' ry='11' transform='rotate%28-62 124 166%29'/%3E%3Cellipse cx='182' cy='150' rx='28' ry='10' transform='rotate%28-12 182 150%29'/%3E%3Cellipse cx='252' cy='146' rx='36' ry='13' transform='rotate%28-20 252 146%29'/%3E%3Cellipse cx='214' cy='186' rx='26' ry='10' transform='rotate%2814 214 186%29'/%3E%3Cellipse cx='42' cy='144' rx='30' ry='11' transform='rotate%28-108 42 144%29'/%3E%3Cellipse cx='64' cy='204' rx='26' ry='10' transform='rotate%28-140 64 204%29'/%3E%3Cellipse cx='100' cy='220' rx='22' ry='9' transform='rotate%28-30 100 220%29'/%3E%3C/g%3E%3C/svg%3E");position:absolute;left:0;top:0;width:min(820px,64vw);height:min(560px,66vh);background:radial-gradient(ellipse at 42% 45%,var(--sun),color-mix(in oklab,var(--sun),transparent 40%) 80%);filter:blur(12px);-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - var(--bar) / 2),transparent 0 calc(50% + var(--bar) / 2),#000 0),linear-gradient(180deg,#000 calc(50% - var(--bar) / 2),transparent 0 calc(50% + var(--bar) / 2),#000 0),var(--leaves);mask-image:linear-gradient(90deg,#000 calc(50% - var(--bar) / 2),transparent 0 calc(50% + var(--bar) / 2),#000 0),linear-gradient(180deg,#000 calc(50% - var(--bar) / 2),transparent 0 calc(50% + var(--bar) / 2),#000 0),var(--leaves);-webkit-mask-size:100% 100%,100% 100%,58% auto;mask-size:100% 100%,100% 100%,58% auto;-webkit-mask-position:0 0,0 0,-3% 106%;mask-position:0 0,0 0,-3% 106%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-out;mask-composite:intersect,subtract;transform:translate(-200vw);will-change:transform}@media(max-width:640px){.lp-sun{width:86vw;height:44vh}.lp-sunlight{opacity:calc(.6 - var(--day, 0) * .15)}}@media(prefers-reduced-motion:reduce){.lp-sun{will-change:auto}}.lp-draw{position:relative}.lp-draw-ink.layer{z-index:0}.lp-draw-going{animation:lp-draw-fade .3s ease-out forwards}@keyframes lp-draw-fade{to{opacity:0}}.lp-draw-tools{--u: 1.15px;position:relative;display:flex;align-items:flex-end;gap:calc(var(--u) * 46);isolation:isolate}@media(max-width:640px){.lp-draw-tools{--u: .92px;gap:calc(var(--u) * 40)}}.lp-draw-cups.desk-cups{gap:0}.lp-draw-cups .desk-cup{margin-bottom:calc(var(--u) * 2)}.lp-draw-tools .cup-pen.lp-draw-taken{translate:0 calc(var(--u) * -30);filter:drop-shadow(0 0 calc(var(--u) * 1.2) rgba(255,252,240,.95)) drop-shadow(0 0 calc(var(--u) * 5) rgba(255,228,160,.9))}.lp-draw-tools .size-tent.dash-tent{left:calc(var(--u) * 54);bottom:calc(var(--u) * -4)}.lp-draw-tools .desk-slot-eraser{margin-bottom:calc(var(--u) * 4)}.lp-draw-eraser.is-rubbing>.desk-implement{animation:lp-draw-rub .5s ease-in-out}@keyframes lp-draw-rub{0%{translate:0 0;rotate:0deg}18%{translate:calc(var(--u) * -6) calc(var(--u) * -7);rotate:-6deg}40%{translate:calc(var(--u) * 5) calc(var(--u) * -6);rotate:5deg}62%{translate:calc(var(--u) * -4) calc(var(--u) * -5);rotate:-4deg}82%{translate:calc(var(--u) * 3) calc(var(--u) * -3);rotate:2deg}to{translate:0 0;rotate:0deg}}@media(prefers-reduced-motion:reduce){.lp-draw-going,.lp-draw-eraser.is-rubbing>.desk-implement{animation:none}}.lp-materials,.lp-mat-boards,.lp-mat-slide{position:relative}.lp-mat-swap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lp-mat-swap:empty{display:none}.lp-mat-swap>.lp-mat-slide{position:absolute;top:0;left:0}.lp-materials .lp-shelf-things{gap:clamp(28px,5vw,56px)}.lp-mat-group{position:relative;display:flex;align-items:flex-end;gap:10px}.lp-mat-caption{position:absolute;left:50%;top:calc(100% + 20px);translate:-50% 0;font-family:Caveat,Segoe Print,cursive;font-size:22px;font-weight:600;line-height:1;white-space:nowrap;color:var(--ink-hand);pointer-events:none}.lp-mat-surface,.lp-mat-hold{position:relative;display:block;padding:0;border-radius:6px;transition:translate .25s cubic-bezier(.3,.7,.4,1.3),filter .2s ease,opacity .2s ease}.lp-mat-surface.is-on,.lp-mat-hold.is-on{translate:0 -10px;filter:drop-shadow(0 0 1.2px rgba(255,252,240,.95)) drop-shadow(0 0 6px rgba(255,228,160,.9))}.lp-mat-tick{position:absolute;top:-6px;right:-6px;z-index:1;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fffaf0;background:#a5612e;box-shadow:0 0 0 2px #fffdf8,0 1px 4px #5a32144d;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .2s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.is-on>.lp-mat-tick{opacity:1;transform:none}.lp-mat-hold>.lp-mat-tick{top:10px;right:-2px}.lp-mat-hold.is-off{opacity:.38;filter:grayscale(.75)}.lp-mat-surface{width:56px;height:40px}.lp-mat-chip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.lp-materials .lp-mat-chip .board-shell.lp-shell{--frame: 11px;position:absolute;top:0;left:0;width:160px;height:114px;border-radius:9px;transform:scale(.35);transform-origin:0 0;box-shadow:0 6px 8px #3c240e4d,0 2px 3px #3c240e47,inset 0 1px #ffeecb80,inset 0 -3px 5px #3d1f0b4d}.lp-materials .lp-mat-chip .board-shell.lp-shell.shell-chalk{--ledge: 17px}.lp-materials .lp-mat-chip .board-shell.lp-shell.shell-paper{--frame: 9px;border-radius:12px}.lp-mat-chip .board-vignette{display:none}.lp-mat-sheet.world-bg.bg-paper{position:absolute;left:5px;right:5px;top:13px;bottom:4px;padding:10px}.lp-mat-sheet:before,.lp-mat-sheet:after{content:"";position:absolute;top:-15px;left:16%;width:34px;height:26px;background:url(/decor/bulldog-clip.png) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(70,48,20,.3))}.lp-mat-sheet:after{left:auto;right:16%}.lp-mat-hold{width:53px;height:44px}.lp-materials .fmini{position:absolute;top:0;left:0;display:block;width:44px;height:37px;transform:scale(1.2);transform-origin:0 0}.lp-materials .fmini-sheet{position:absolute;left:7px;right:7px;top:16px;bottom:0;border-radius:2px 2px 0 0;background:#fffaf0;box-shadow:0 1px 3px #3c280f3d,inset 0 0 0 1px #6e55321a}.lp-materials .fmini .fastener{transform:translate(-50%) scale(.8)}.lp-materials .fmini .fastener-magnet{transform:translate(-50%) scale(.68)}.lp-materials .fmini .fastener-clip{transform:translate(-50%) scale(.5);transform-origin:50% 31px}.lp-materials .fmini .fastener-tape,.lp-materials .fmini .fastener-washi{transform:translate(-50%);width:30px;height:12px;top:-6px}.lp-materials.is-narrow .lp-shelf-things{gap:0}.lp-materials.is-narrow .lp-mat-group{gap:9px}.lp-materials.is-narrow .lp-shelf+.lp-shelf{margin-top:104px}.lp-materials.is-narrow .lp-mat-caption{font-size:20px}@media(prefers-reduced-motion:reduce){.lp-mat-surface,.lp-mat-hold{transition:none}}.lp-stk{position:relative}.lp-stk-pack{--env-k: .8;position:relative;display:block;width:calc(150px * var(--env-k));height:calc(98px * var(--env-k));margin-bottom:1px;padding:0;border-radius:4px;rotate:-2deg;transition:translate .18s ease}.lp-stk-pack>.pack-env{position:absolute;left:0;top:0;transform-origin:0 0;scale:var(--env-k)}@media(max-width:640px){.lp-stk-pack{--env-k: .62}}.lp-stk-fan.spread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.lp-stk-fan .spread-note{position:absolute;display:block}.lp-stk-fan .spread-note.lp-stk-out{transition:none;opacity:0}.lp-stk-rider.item{z-index:2}.lp-stk-stick>.item-inner{animation:lp-stk-stick .34s cubic-bezier(.3,.7,.4,1) backwards}@keyframes lp-stk-stick{0%{scale:1.07;filter:drop-shadow(1px 2px 1px rgba(54,31,10,.22)) drop-shadow(3px 6px 5px rgba(54,31,10,.18)) drop-shadow(8px 12px 14px rgba(54,31,10,.1))}}@media(prefers-reduced-motion:reduce){.lp-stk-pack,.lp-stk-fan .spread-note,.lp-stk-fan .spread-note.flying{transition:none}.lp-stk-stick>.item-inner{animation:none}}.lp-media{position:relative}.lp-media .lp-shelf-things{justify-content:flex-end;padding-right:10%}.lp-media-camera{position:relative;display:block;padding:0;border-radius:8px;-webkit-tap-highlight-color:transparent}.lp-media-camera>img{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.lp-media-camera>img.lp-shadow{max-width:none;transition:opacity .2s ease}.lp-media-camera>.lp-media-camera-art{transition:translate .2s cubic-bezier(.3,.7,.4,1.5),filter .2s ease}.lp-media-camera.is-aimed>.lp-media-camera-art{translate:0 -5px;filter:drop-shadow(0 0 1.5px rgba(255,252,240,.95)) drop-shadow(0 0 7px rgba(255,228,160,.85))}.lp-media-camera.is-aimed>.lp-shadow{opacity:.62}.lp-media-camera.is-printing>.lp-media-camera-art{translate:0 1.5px;filter:none;transition-duration:.08s}.lp-media-flyer.item{z-index:90!important;transform-origin:0 0;pointer-events:none;will-change:transform}.lp-media-flyer .photo-pic,.lp-media-develop .photo-pic{background:#4d463d}.lp-media-flyer .photo-pic img{animation:lp-media-develop-in .9s ease-in both}@keyframes lp-media-develop-in{0%{opacity:0}to{opacity:.42}}.lp-media-develop .photo-pic img{animation:lp-media-develop 1.9s ease-out both}@keyframes lp-media-develop{0%{opacity:.42;filter:sepia(.5) contrast(.85)}to{opacity:1;filter:none}}.lp-media-landed>.item-inner{animation:lp-media-press .26s cubic-bezier(.3,.7,.4,1) both}@keyframes lp-media-press{0%{scale:1.035}}.lp-media .tip.lp-media-tip{position:absolute;z-index:10004;max-width:none;white-space:nowrap;transform:scale(var(--iz, 1)) translateY(-100%);transform-origin:0 0}.lp-media-tip.is-going{opacity:0;transition:opacity .2s ease}.lp-media-url{font-weight:700;color:#2a4666}.lp-media.is-seen .lp-media-video .video-play{animation:lp-media-breathe 2.2s ease-in-out .6s 3}@keyframes lp-media-breathe{50%{scale:1.09}}@media(prefers-reduced-motion:reduce){.lp-media-camera>.lp-media-camera-art,.lp-media-camera>img.lp-shadow{transition:none}.lp-media.is-seen .lp-media-video .video-play,.lp-media-develop .photo-pic img,.lp-media-landed>.item-inner{animation:none}}.lp-widgets{position:relative}.lp-widgets-plan{position:absolute;left:0;top:0;display:block;overflow:visible}.lp-widgets .map-ground{overflow:hidden;background-image:none;background-color:#f8f4f0}.lp-widgets .map-place{pointer-events:none}.lp-widgets .map-route-word.is-waiting,.lp-widgets .map-route-arrow.is-waiting{opacity:0}.lp-widgets .wk-card.lp-widgets-flaps{animation:none}.lp-widgets .wk-dial-step.is-held{color:#5e4323;background:#ead9bd}.lp-widgets .map-window :is(.map-routes,.map-route-words,.map-legend){transition:opacity .5s ease}.lp-widgets .map-window.lp-widgets-going :is(.map-routes,.map-route-words,.map-legend){opacity:0}.lp-widgets-flaps-label{display:block;margin:0 0 2px;padding:0 4px;font:800 11px/1.3 Nunito,Segoe UI,system-ui,sans-serif;color:#8a7458;text-align:center;white-space:nowrap}.lp-widgets-spin .cd-flap-ch{animation:lp-widgets-flutter .09s linear infinite;transform-origin:50% 50%}@keyframes lp-widgets-flutter{0%{transform:scaleY(1)}45%{transform:scaleY(.08);filter:brightness(.6)}55%{transform:scaleY(.08);filter:brightness(.6)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.lp-widgets-spin .cd-flap-ch{animation:none}}.lp-ai{position:relative}.lp-ai .edit-mat.lp-ai-mat{top:0;right:0;bottom:0;left:0;z-index:9899;pointer-events:none}.lp-ai .edit-mat.lp-ai-mat *{pointer-events:none}.lp-ai-mat .edit-mat-sheet{border-radius:18px;pointer-events:none}.lp-ai .fmt-btn.is-aimed{background:#ecdfc9}.lp-ai .fmt-btn.ai-btn.is-off{opacity:.4}.lp-ai-note .handle{pointer-events:none}.lp-ai-note.lp-ai-busy .note-body{animation:lp-ai-busy 1.1s ease-in-out infinite alternate}@keyframes lp-ai-busy{to{opacity:.45}}.edit-sheet.lp-ai-sheet{position:relative;left:auto;right:auto;bottom:auto;z-index:3;width:min(520px,calc(100% - 8px));margin:-8px auto 0;padding:8px;border:1px solid rgba(126,94,55,.14);border-radius:18px;box-shadow:0 10px 26px #3c280f29;animation:none}.lp-ai-sheet .edit-ai{margin-top:0}@media(prefers-reduced-motion:reduce){.lp-ai-note.lp-ai-busy .note-body{animation:none;opacity:.6}}.lp-together{position:relative}.lp-together-here{position:relative;z-index:60;display:flex;justify-content:flex-end;margin:0 clamp(24px,9%,110px) -23px 0;pointer-events:none}.capture.lp-here-bar{width:auto;height:48px;gap:8px;padding:0 7px 0 8px;background:#fffdf9f7;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-here-bar .share-faces{display:flex}.lp-together .peer-cursor{transition:none}.lp-together .peer-pick{opacity:0;transition:opacity .16s ease}.lp-together .peer-pick.is-on{opacity:1}@media(max-width:999px){.lp-together-here{margin-top:18px}}@media(prefers-reduced-motion:reduce){.lp-together .peer-pick{transition:none}}.lp-order{position:relative}.lp-order-guides{opacity:1;transition:opacity .12s ease}.lp-order-guides.is-gone{opacity:0;transition-duration:.35s}.lp-order .modes-card.lp-order-modes{--u: 2.1px;position:relative;left:auto;bottom:auto;z-index:auto;flex-direction:row;align-items:flex-end;gap:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 3.5);translate:none;rotate:-1.5deg}.lp-order-caption{position:absolute;left:50%;top:calc(100% + var(--u) * 3.5 + 20px);translate:-50% 0;rotate:1.5deg;font-family:Caveat,Segoe Print,cursive;font-size:22px;font-weight:600;line-height:1;white-space:nowrap;color:var(--ink-hand);pointer-events:none}.mode-switch:first-child>.lp-order-caption{left:auto;right:50%;translate:12px 0}.mode-switch:nth-child(2)>.lp-order-caption{translate:-8px 0}@media(max-width:640px){.lp-order .modes-card.lp-order-modes{--u: 1.7px}.lp-order-caption{font-size:20px}}@media(prefers-reduced-motion:reduce){.lp-order-guides,.lp-order-guides.is-gone{transition:none}}html.lp-scroll,html.lp-scroll body,html.lp-scroll #root{height:auto;min-height:100%;overflow:visible}html.lp-scroll{overflow-x:hidden;overflow-y:auto;background:#f5eee4}html.lp-scroll body{overflow-x:clip}.lp-page{--hero-max: 1560px;--ink: #5b3f22;--ink-soft: #6b563c;--ink-hand: #a5612e;position:relative;min-height:100vh;padding:16px 0 0;color:#4a3f30;background-color:#f5eee4;background-image:radial-gradient(ellipse 90% 900px at 52% -120px,rgba(255,255,255,.85),transparent 70%),linear-gradient(180deg,#f8f2ea 0,#f3eadf 1400px,#f1e6d8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-size:auto,auto,220px 220px;background-repeat:no-repeat,no-repeat,repeat;overflow-x:clip}.lp-page .lp-board-box,.lp-top{user-select:none;-webkit-user-select:none}.board-shell.lp-shell{--frame: clamp(20px, 2.1vw, 34px);position:relative;inset:auto;width:100%;height:360px}.board-shell.lp-shell.shell-paper{--frame: clamp(16px, 1.7vw, 26px)}.board-shell.lp-shell.lp-shell-sized{height:auto;padding:var(--frame) var(--frame) var(--ledge, var(--frame))}.lp-sizer{width:100%}.lp-board.board{touch-action:auto}.lp-surface.world-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.lp-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lp-world{position:absolute;top:0;left:0;transform-origin:0 0}.lp-board-box .board{cursor:default}.lp-arrive{animation:lp-arrive .52s cubic-bezier(.25,.7,.35,1) both}@keyframes lp-arrive{0%{opacity:0;translate:6px -34px;scale:1.08}55%{opacity:1}to{opacity:1;translate:0 0;scale:1}}.lp-hung-box{position:absolute;top:0;left:0;z-index:10001}.lp-hung{opacity:0;transition:opacity .2s ease;pointer-events:none}.lp-hung.lp-hung-up{opacity:1}.lp-hung.lp-hung-up>.item-inner{animation:lp-hang 1.4s cubic-bezier(.3,.6,.4,1) both}@keyframes lp-hang{0%{rotate:18deg}30%{rotate:-9deg}55%{rotate:5deg}78%{rotate:-2deg}to{rotate:0deg}}.lp-top{position:absolute;z-index:60;top:0;right:max(clamp(56px,7vw,120px),calc((100vw - var(--hero-max)) / 2 + 110px));display:flex;align-items:flex-start;gap:18px}.lp-top-tag{--tag-h: 34px;position:relative;display:block;padding:22px 0 0;cursor:pointer}.lp-top-tag-lang{--tag-h: 30px;padding-top:14px}.lp-top-tag:before{content:"";position:absolute;z-index:1;left:calc(var(--tag-h) * .5 - 1px);top:0;width:2px;height:calc(100% - var(--tag-h) * .5);border-radius:1px;background:repeating-linear-gradient(160deg,rgba(255,236,200,.45) 0 1px,transparent 1px 3px),linear-gradient(90deg,#7a5a38,#a8845a 50%,#7a5a38);box-shadow:1px 1px 1px #361f0a40;pointer-events:none}.lp-top-tag>.tag-face{display:block;transform-origin:calc(var(--tag-h) * .5) calc(var(--tag-h) * .5);transform:rotate(8deg);filter:drop-shadow(1px 3px 2px rgba(54,31,10,.3));transition:transform .4s cubic-bezier(.3,.7,.4,1.4)}.lp-top-tag-lang>.tag-face{transform:rotate(-6deg)}.lp-top-tag-install{--tag-h: 30px;padding-top:30px}.lp-top-tag-install>.tag-face{transform:rotate(4deg)}:where(.can-hover) .lp-top-tag:hover>.tag-face{transform:rotate(2deg)}.lp-top-tag:focus-visible{outline:none}.lp-top-tag:focus-visible>.tag-face{outline:2px solid #a5612e;outline-offset:3px;border-radius:4px}.lp-lang,.lp-install{position:relative}@media(max-width:560px){.lp-top:has(.lp-install){right:10px;gap:8px;scale:.82;transform-origin:top right}}.lp-install-steps{top:calc(100% + 8px);right:-12px;rotate:-1deg}.lp-lang-list{position:absolute;top:calc(100% + 8px);right:-12px;min-width:150px;margin:0;padding:6px;list-style:none;background:#fffaf0;border-radius:6px;transform:rotate(-1deg);box-shadow:0 1px #fffc inset,0 2px 3px #4e341824,0 12px 26px #4e341833}.lp-lang-list button{display:block;width:100%;padding:8px 12px;border-radius:6px;text-align:left;font-size:14.5px;font-weight:700;color:#6b563c}.lp-lang-list button.is-on{color:#a5612e;background:#f3e6d1}:where(.can-hover) .lp-lang-list button:hover{background:#f6ead8}.lp-lang-list button:focus-visible{outline:2px solid #a5612e;outline-offset:-2px}.lp-hero{position:relative;padding:0 16px}.lp-hero-frame{position:relative;max-width:var(--hero-max);margin:0 auto}.lp-hero.is-wide .lp-hero-frame{padding:0 clamp(0px,1.2vw,16px)}.lp-hero.is-wide .lp-hero-board .board-shell.lp-shell{--frame: clamp(30px, 2.45vw, 42px)}.si-card.lp-title-card{width:min(460px,100%);padding:40px 38px 32px;transform:rotate(-1.1deg)}.lp-hero-card{position:absolute;z-index:50;width:460px}.lp-hero-card .lp-title-card{width:100%;animation:lp-card-in .6s cubic-bezier(.25,.7,.35,1) both}.lp-hero:not(.is-wide) .lp-title-card{margin:78px auto 40px}.lp-hero:not(.is-wide) .lp-hero-frame{max-width:960px}@keyframes lp-card-in{0%{opacity:0;scale:1.04}}.lp-logo.si-title{font-size:clamp(56px,5vw,72px)}.lp-tagline.si-tagline{font-size:clamp(24px,2vw,28px)}.lp-lead{position:relative;max-width:34ch;margin:20px auto 0;font-size:16.5px;line-height:1.55;color:#6b563c}.lp-ways{position:relative;display:grid;justify-items:center;gap:10px;margin-top:24px}.lp-ways .si-button{margin-top:0}.lp-ways .si-google{max-width:300px}.lp-try-go.si-button{width:100%;max-width:300px;height:44px}@media(prefers-reduced-motion:reduce){.lp-arrive,.lp-hero-card .lp-title-card,.lp-hung.lp-hung-up>.item-inner{animation:none}.lp-top-tag>.tag-face{transition:none}}.lp-station{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(16px,3vw,40px) 0}.lp-station.lp-card-left{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.lp-station-card{position:relative;z-index:70;grid-row:1;grid-column:2;margin-left:-36px}.lp-card-left .lp-station-card{grid-column:1;margin-left:0;margin-right:-36px}.lp-station-board{position:relative;grid-row:1;grid-column:1;min-width:0}.lp-card-left .lp-station-board{grid-column:2}.lp-board-wait{width:100%}.lp-card{position:relative;padding:34px 30px 26px;background:#fffaf0;border-radius:3px;transform:rotate(var(--tilt, 0deg));box-shadow:0 1px #fffc inset,0 2px 3px #4e34181f,0 14px 30px #4e34182e}.lp-paper-lined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(59,110,201,.08) 27px 28px);-webkit-mask-image:linear-gradient(180deg,transparent 0 84px,#000 84px);mask-image:linear-gradient(180deg,transparent 0 84px,#000 84px)}.lp-paper-kraft{--ink-soft: #4f3a22;background-image:linear-gradient(165deg,rgba(255,244,222,.16),transparent 55%,rgba(80,50,18,.1)),url(/textures/kraft.jpg),repeating-linear-gradient(12deg,transparent 0 8px,rgba(82,55,24,.045) 8px 9px),linear-gradient(165deg,#ddc095,#d2b181 55%,#c5a26e);background-size:auto,320px 320px,auto,auto;box-shadow:inset 1px 1px #ffecc866,inset -1px -1px #462a0e33,0 2px 3px #4e341824,0 14px 30px #4e341833}.lp-card-pin.fastener{position:absolute;top:-7px;left:50%}.lp-card-title{position:relative;font-family:Caveat,Segoe Print,cursive;font-size:clamp(34px,3.2vw,44px);font-weight:700;line-height:1.02;color:var(--ink);text-wrap:balance}.lp-card-text{position:relative;margin-top:14px;font-size:16px;line-height:1.6;color:var(--ink-soft)}@media(max-width:999px){.lp-station,.lp-station.lp-card-left{grid-template-columns:minmax(0,1fr);max-width:760px}.lp-station-card,.lp-card-left .lp-station-card{grid-column:1;grid-row:1;justify-self:center;width:min(460px,100%);margin:0 0 -10px}.lp-station-board,.lp-card-left .lp-station-board{grid-column:1;grid-row:2}.lp-station-board>.lp-notes{padding-top:22px}}.lp-shelf{--u: 1px;position:relative;z-index:3;height:22px;margin:-6px 3% 0;border-radius:3px 3px 5px 5px;background-color:#a4774c;background-image:linear-gradient(180deg,rgba(255,240,210,.42) 0,rgba(255,240,210,.12) 5px,transparent 7px,rgba(58,31,12,.28) 100%),url(/textures/desk.jpg),linear-gradient(180deg,#b88757,#96673d 60%,#805430);background-size:auto,700px 700px,auto;background-position:0 0,center 30%,0 0;box-shadow:0 1px #ffebcd66 inset,0 10px 14px #5a371442,0 3px 4px #5a371438}.lp-shelf-things{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:flex-end;justify-content:center;gap:18px}.lp-spool{position:relative;display:block;padding:0;transition:translate .25s cubic-bezier(.3,.7,.4,1.3)}.lp-spool>img{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.lp-spool>img.lp-shadow,.lp-shadow{width:auto;height:auto;opacity:.9}.lp-spool.is-on{translate:0 -10px}.lp-spool.is-on>.lp-shadow{opacity:.45}.lp-notes{position:relative}.capture.lp-capture{position:relative;z-index:60;width:min(520px,calc(100% - 32px));margin:0 auto -25px;height:52px;padding:0 7px 0 16px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf9f7}.lp-capture{user-select:none;-webkit-user-select:none}.lp-capture-line{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:15px;color:#4a3f30}.lp-capture-hint{color:#9e958a}.lp-capture-caret{display:inline-block;width:1.5px;height:1.15em;margin:0 1px -.2em;background:#4a3f30;animation:lp-caret 1.06s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.capture kbd.lp-capture-enter{transition:background .12s ease,box-shadow .12s ease,translate .12s ease}.capture kbd.lp-capture-enter.is-pressed{translate:0 1px;background:#f3e6d1;color:#705329;box-shadow:0 0 0 1px #a5612e73}.lp-leave{animation:lp-leave .4s ease-in both;pointer-events:none}@keyframes lp-leave{to{opacity:0;translate:10px -26px;scale:1.05}}.lp-notes .note-body mark{background-repeat:no-repeat;animation:lp-mark .7s cubic-bezier(.3,.6,.4,1) both}@keyframes lp-mark{0%{background-size:0 100%}to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.lp-leave,.lp-notes .note-body mark{animation:none}.lp-spool{transition:none}}.lp-finale{position:relative;margin-top:clamp(64px,8vw,120px)}.lp-garland{position:relative;max-width:1180px;margin:0 auto;padding:0 16px}.lp-garland-string{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.lp-garland-pin.fastener{position:absolute;z-index:3;transform:translate(-50%,-50%)}.lp-garland-tags{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.lp-garland-tag{z-index:2}.lp-garland-stuck .lp-garland-tags{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;padding:8px 0 4px}.lp-garland-stuck .lp-garland-tag.item{position:relative}.lp-garland.lp-garland-stuck.is-seen .lp-garland-tag>.item-inner{animation:lp-stick .45s cubic-bezier(.25,.7,.35,1) var(--delay, 0ms) both}@keyframes lp-stick{0%{opacity:0;translate:0 -14px;scale:1.08}}.lp-garland-tag>.item-inner{opacity:0}.lp-garland.is-seen .lp-garland-tag>.item-inner{opacity:1;animation:lp-hang 1.4s cubic-bezier(.3,.6,.4,1) var(--delay, 0ms) both}.lp-try{position:relative;z-index:96;max-width:1500px;margin:clamp(28px,4vw,56px) auto 0;padding:0 clamp(16px,3vw,40px)}.lp-try-head{max-width:720px;margin:0 auto clamp(18px,2.4vw,28px);text-align:center}.lp-try-title{font-family:Caveat,Segoe Print,cursive;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:1;color:var(--ink)}.lp-try-text{margin-top:12px;font-size:16px;line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.lp-try-screen{position:relative;height:clamp(520px,84vh,940px);overflow:hidden;border-radius:14px;background:#e9dcc8;box-shadow:0 0 0 1px #5a3c1929,0 3px 6px #4e341824,0 24px 60px #4e341847}.lp-try-frame{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s ease}.lp-try-screen.is-loaded>.lp-try-frame{opacity:1}.lp-try-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:0;border-radius:inherit;background:radial-gradient(ellipse at center,#3c260e29,#3c260e0a 70%);cursor:pointer;touch-action:pan-x pan-y;transition:background .25s ease}:where(.can-hover) .lp-try-veil:hover{background:radial-gradient(ellipse at center,#3c260e3d,#3c260e0f 70%)}.lp-try-slip{padding:12px 22px;border-radius:4px;font-family:Caveat,Segoe Print,cursive;font-size:28px;font-weight:700;line-height:1;color:#5b3f22;background:#fffaf0;box-shadow:0 1px 2px #3c280f33,0 10px 24px #3c280f42;rotate:-1.5deg;transition:rotate .3s cubic-bezier(.3,.7,.4,1.4),scale .3s cubic-bezier(.3,.7,.4,1.4)}:where(.can-hover) .lp-try-veil:hover .lp-try-slip{rotate:.5deg;scale:1.04}.lp-try-veil:focus-visible{outline:none}.lp-try-veil:focus-visible .lp-try-slip{outline:2px solid #a5612e;outline-offset:4px}@media(max-width:640px){.lp-try{padding:0 16px}.lp-try-screen{height:clamp(460px,78svh,760px);border-radius:10px}}.lp-finale-wall{position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-start;max-width:1180px;margin:clamp(40px,5vw,72px) auto 0;padding:0 16px clamp(80px,9vw,130px)}.si-card.lp-cta-card{width:min(460px,100%);padding:40px 36px 32px;transform:rotate(-.8deg)}.lp-cta-title{position:relative;font-family:Caveat,Segoe Print,cursive;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:1;color:#5b3f22}@media(prefers-reduced-motion:reduce){.lp-garland .lp-garland-tag>.item-inner{opacity:1;animation:none}}.lp-ghost{position:absolute;left:0;top:0;z-index:70;pointer-events:none;opacity:0;transition:opacity .25s ease;will-change:transform}.lp-ghost.is-shown{opacity:1}.lp-ghost-arrow{display:block;margin:-2px 0 0 -2px;overflow:visible;fill:#fff;stroke:#2b2118;stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(1px 2px 1.5px rgba(40,24,8,.35));transform-origin:2px 2px;transition:scale .1s ease}.lp-ghost.is-down .lp-ghost-arrow{scale:.86}.lp-ghost-ring{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border:2px solid rgba(165,97,46,.75);border-radius:50%;opacity:0}.lp-ghost.is-ringing .lp-ghost-ring{animation:lp-ghost-ring .5s ease-out}@keyframes lp-ghost-ring{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.3}}.lp-ghost>.hand-tool{position:absolute;z-index:auto;opacity:1}.lp-ghost.lp-str-hand .lp-ghost-ring,.lp-ghost.lp-draw-hand .lp-ghost-ring{display:none}@media(prefers-reduced-motion:reduce){.lp-ghost.is-ringing .lp-ghost-ring{animation:none}}.lp-str{position:relative}.lp-spool.is-away>img:not(.lp-shadow){opacity:0}.lp-spool.is-away>.lp-shadow{opacity:.25}.lp-spool>img{transition:opacity .12s ease}.update-region{position:fixed;left:12px;right:12px;bottom:24px;z-index:231;display:flex;justify-content:center;pointer-events:none;transition:transform .2s ease-out}body:has(.app) .update-region{bottom:138px}body:has(.toast-region .toast) .update-region{transform:translateY(-54px)}.update-notice .toast-undo:disabled{cursor:default}.update-turning{animation:update-turn .9s linear infinite}@keyframes update-turn{to{transform:rotate(360deg)}}@media(max-width:920px){body:has(.app) .update-region{bottom:112px}}@media(prefers-reduced-motion:reduce){.update-region{transition:none}.update-turning{animation:none}}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/neucha-cyrillic-Ct5TrQut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/neucha-latin-ClN4lHCh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/caveat-cyrillic-D5lnP6kL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/caveat-latin-ext-Byk3UhVp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/caveat-latin-C1hSzPvX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0}html,body,#root{height:100%;overflow:hidden}html:not(.lp-scroll){touch-action:pan-x pan-y}body{font-family:Nunito,Segoe UI,system-ui,sans-serif;color:#4a3f30;background:#f5eee4}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.app{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f5eee4;background-image:radial-gradient(ellipse at 52% -8%,rgba(255,255,255,.85),transparent 58%),radial-gradient(ellipse at 55% 92%,rgba(174,125,72,.18),transparent 52%),linear-gradient(180deg,#f8f2ea,#f3eadf 64%,#eadbc8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-size:auto,auto,auto,220px 220px}.app{user-select:none;-webkit-user-select:none}.app :is(input:not([type=checkbox]),textarea){user-select:text;-webkit-user-select:text}.desk{position:fixed;left:0;right:0;bottom:0;height:calc(var(--desk, 1) * 86px + env(safe-area-inset-bottom,0px));touch-action:none;z-index:1;background-color:#a4774c;background-image:linear-gradient(180deg,rgba(255,240,210,.3) 0%,transparent 18%),linear-gradient(180deg,transparent 0%,rgba(58,31,12,.2) 100%),url(/textures/desk.jpg),linear-gradient(180deg,#b88757,#96673d 38%,#805430);background-size:auto,auto,920px 920px,auto;background-position:0 0,0 0,calc(50% + var(--grain, 0px)) 18%,0 0;background-repeat:no-repeat,no-repeat,repeat,no-repeat;box-shadow:0 -3px #ffebcd38 inset,0 -14px 24px #5a371438}.desk:before{content:"";position:absolute;top:calc(var(--desk, 1) * -18px);left:0;right:0;height:calc(var(--desk, 1) * 18px);background:linear-gradient(180deg,transparent,rgba(90,55,20,.2))}.desk-basket{position:fixed;left:clamp(6px,2.8vw,44px);bottom:calc(env(safe-area-inset-bottom,0px) - var(--desk, 1) * 6px);width:calc(var(--desk, 1) * 220px);aspect-ratio:480 / 355;z-index:78;pointer-events:none;filter:drop-shadow(0 12px 10px rgba(54,32,13,.2))}.desk-corner{position:fixed;right:0;bottom:calc(env(safe-area-inset-bottom,0px) - var(--desk, 1) * 6px);width:calc(var(--desk, 1) * 342px);height:auto;z-index:86;pointer-events:none;filter:drop-shadow(0 16px 14px rgba(62,37,16,.24))}.splash-failed{display:grid;justify-items:center;gap:4px;text-align:center}.splash-failed .si-button{font-family:Nunito,Segoe UI,system-ui,sans-serif}.board-shell{--frame: clamp(32px, 2.45vw, 42px);--label-u: calc((var(--frame) - 4px) / 31);--miter: calc(var(--frame) + 2px);--corner: calc(var(--frame) + var(--miter));position:absolute;left:16px;top:16px;right:16px;bottom:calc(var(--desk, 1) * 128px + env(safe-area-inset-bottom,0px));z-index:2;border-radius:13px;background:#a7673c;box-shadow:0 25px 34px #4c2d113d,0 8px 13px #4c2d1129,inset 0 1px #ffeecb9e,inset 0 -3px 5px #3d1f0b6b;overflow:hidden}.app.sidebar-docked .board-shell{left:264px}.board-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='0' y1='0' x2='41' y2='39' stroke='%2365300e' stroke-opacity='.34' stroke-width='1.15'/%3E%3Cline x1='1' y1='0' x2='42' y2='39' stroke='%23f0bd7b' stroke-opacity='.14' stroke-width='.8'/%3E%3C/svg%3E") top left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='80' y1='0' x2='39' y2='39' stroke='%2365300e' stroke-opacity='.34' stroke-width='1.15'/%3E%3Cline x1='79' y1='0' x2='38' y2='39' stroke='%23f0bd7b' stroke-opacity='.14' stroke-width='.8'/%3E%3C/svg%3E") top right / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='0' y1='80' x2='41' y2='41' stroke='%2365300e' stroke-opacity='.36' stroke-width='1.15'/%3E%3Cline x1='1' y1='80' x2='42' y2='41' stroke='%23f0bd7b' stroke-opacity='.11' stroke-width='.8'/%3E%3C/svg%3E") bottom left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='80' y1='80' x2='39' y2='41' stroke='%2365300e' stroke-opacity='.36' stroke-width='1.15'/%3E%3Cline x1='79' y1='80' x2='38' y2='41' stroke='%23f0bd7b' stroke-opacity='.11' stroke-width='.8'/%3E%3C/svg%3E") bottom right / var(--corner) var(--corner) no-repeat,radial-gradient(ellipse at 50% 0,rgba(255,244,218,.18),transparent 42%);box-shadow:inset 0 1px #fff1d46b,inset 0 -1px #45220c3d,inset 1px 0 #ffe8bd1f,inset -1px 0 #45220c33}.board-shell:after{content:"";position:absolute;inset:calc(var(--frame) - 3px);z-index:5;pointer-events:none;border-radius:4px;box-shadow:0 0 0 1px #48250e3d,0 0 0 2px #ffe7b91f,1px 1px 1px #ffeec54d inset,-2px -2px 4px #2d160729 inset}.frame-plank{position:absolute;z-index:2;pointer-events:none;overflow:hidden}.frame-plank:before,.frame-plank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.frame-plank:before{opacity:.74}.frame-plank:after{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018 0.16' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='saturate' values='0.18'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23w)' opacity='0.58'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:soft-light}.frame-top{top:0;left:0;right:0;height:var(--frame);clip-path:polygon(0 0,100% 0,calc(100% - var(--miter)) 100%,var(--miter) 100%)}.frame-right{top:0;right:0;bottom:0;width:var(--frame);clip-path:polygon(0 var(--miter),100% 0,100% 100%,0 calc(100% - var(--miter)))}.frame-bottom{left:0;right:0;bottom:0;height:var(--frame);clip-path:polygon(var(--miter) 0,calc(100% - var(--miter)) 0,100% 100%,0 100%)}.frame-left{top:0;bottom:0;left:0;width:var(--frame);clip-path:polygon(0 0,100% var(--miter),100% calc(100% - var(--miter)),0 100%)}:is(.shell-cork,.shell-map) .frame-plank{background-color:#bd8253;filter:saturate(.94) contrast(1.02) brightness(1.08)}:is(.shell-cork,.shell-map) .frame-top,:is(.shell-cork,.shell-map) .frame-bottom{background-image:linear-gradient(90deg,rgba(73,34,12,.12) 0%,transparent 9%,rgba(255,224,166,.2) 23%,transparent 36%,rgba(88,42,14,.12) 72%,rgba(255,238,196,.13) 100%),linear-gradient(180deg,rgba(255,238,196,.46) 0%,rgba(255,238,196,.18) 24%,transparent 50%,rgba(75,35,10,.18) 100%),url(/textures/wood.jpg),repeating-linear-gradient(0deg,rgba(83,43,17,.14) 0 1px,transparent 1px 5px,rgba(255,224,161,.1) 6px 8px),linear-gradient(90deg,#a96a3d,#d1a06d 14%,#b77a49 31%,#ddaa72 52%,#a76a3d 74%,#d09a65);background-size:auto,auto,840px 520px,100% 18px,auto;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-blend-mode:screen,normal,multiply,overlay,normal}:is(.shell-cork,.shell-map) .frame-left,:is(.shell-cork,.shell-map) .frame-right{background-image:linear-gradient(180deg,rgba(72,34,12,.14) 0%,transparent 13%,rgba(255,224,166,.16) 29%,transparent 47%,rgba(88,42,14,.12) 74%,rgba(255,238,196,.1) 100%),linear-gradient(90deg,rgba(73,34,12,.16) 0%,transparent 46%,rgba(255,232,180,.2) 100%),url(/textures/wood.jpg),repeating-linear-gradient(90deg,rgba(83,43,17,.14) 0 1px,transparent 1px 5px,rgba(255,224,161,.1) 6px 8px),linear-gradient(180deg,#aa6b40,#d19c67 18%,#b67749 41%,#dea873 58%,#a6683f,#cf9864);background-size:auto,auto,520px 840px,18px 100%,auto;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-blend-mode:screen,normal,multiply,overlay,normal}:is(.shell-cork,.shell-map) .frame-top:before{background:linear-gradient(180deg,rgba(255,246,220,.5) 0 2px,rgba(255,232,178,.18) 3px 11px,transparent 58%,rgba(64,29,8,.16) 100%),radial-gradient(ellipse at 50% 0,rgba(255,247,217,.24),transparent 58%)}:is(.shell-cork,.shell-map) .frame-bottom:before{background:linear-gradient(0deg,rgba(77,35,9,.28) 0 3px,rgba(255,232,180,.12) 14px,transparent 58%,rgba(255,245,219,.16) 100%),radial-gradient(ellipse at 48% 100%,rgba(42,20,7,.14),transparent 58%)}:is(.shell-cork,.shell-map) .frame-left:before{background:linear-gradient(90deg,rgba(61,28,9,.22),transparent 38%,rgba(255,232,180,.16) 100%)}:is(.shell-cork,.shell-map) .frame-right:before{background:linear-gradient(270deg,rgba(61,28,9,.22),transparent 38%,rgba(255,232,180,.16) 100%)}.shell-whiteboard{background:#bdc1ca}.shell-whiteboard .frame-plank{background-color:#c6c9d1;background-image:linear-gradient(135deg,rgba(255,255,255,.64),transparent 32%,rgba(83,89,104,.16) 78%),linear-gradient(135deg,#f0f1f4,#b9bdc6 40%,#dcdee4,#a9adb7)}.shell-whiteboard:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='0' y1='0' x2='41' y2='39' stroke='%23656b78' stroke-opacity='.32' stroke-width='1.15'/%3E%3Cline x1='1' y1='0' x2='42' y2='39' stroke='%23ffffff' stroke-opacity='.22' stroke-width='.8'/%3E%3C/svg%3E") top left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='80' y1='0' x2='39' y2='39' stroke='%23656b78' stroke-opacity='.32' stroke-width='1.15'/%3E%3Cline x1='79' y1='0' x2='38' y2='39' stroke='%23ffffff' stroke-opacity='.22' stroke-width='.8'/%3E%3C/svg%3E") top right / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='0' y1='80' x2='41' y2='41' stroke='%23656b78' stroke-opacity='.32' stroke-width='1.15'/%3E%3Cline x1='1' y1='80' x2='42' y2='41' stroke='%23ffffff' stroke-opacity='.16' stroke-width='.8'/%3E%3C/svg%3E") bottom left / var(--corner) var(--corner) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cline x1='80' y1='80' x2='39' y2='41' stroke='%23656b78' stroke-opacity='.32' stroke-width='1.15'/%3E%3Cline x1='79' y1='80' x2='38' y2='41' stroke='%23ffffff' stroke-opacity='.16' stroke-width='.8'/%3E%3C/svg%3E") bottom right / var(--corner) var(--corner) no-repeat,radial-gradient(ellipse at 50% 0,rgba(255,255,255,.22),transparent 42%);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #50576733,inset 1px 0 #ffffff2e,inset -1px 0 #50576729}.shell-whiteboard:after{background-image:none;box-shadow:0 0 0 1px #5d65764d,0 0 0 2px #ffffff40,0 9px 15px #41485829 inset,10px 0 14px #4148581f inset,-10px 0 14px #4148581f inset}.board{position:absolute;inset:var(--frame);z-index:1;border-radius:4px;overflow:hidden;overflow:clip;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px #47260f52,0 0 0 3px #5830131f}.board-cork{background-color:#6e4a2c;background-image:radial-gradient(ellipse at 50% 40%,rgba(255,214,160,.1),transparent 70%),linear-gradient(#40230e75,#40230e75),url(/textures/wood.jpg),linear-gradient(180deg,#8a5c3a,#6e4a2c);background-size:auto,auto,620px 620px,auto}.board-whiteboard{background-color:#a9aeb8;background-image:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.22),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px),linear-gradient(180deg,#b7bbc4,#9ca1ac)}.board-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;border-radius:3px;background:linear-gradient(180deg,rgba(28,13,4,.54) 0,rgba(38,18,6,.42) 6px,rgba(45,22,8,.26) 23px,rgba(49,25,8,.1) 62px,transparent 117px) top / 100% 123px no-repeat,linear-gradient(90deg,rgba(28,13,4,.44) 0,rgba(38,18,6,.32) 8px,rgba(45,22,8,.18) 26px,rgba(49,25,8,.08) 65px,transparent 114px) left / 120px 100% no-repeat,radial-gradient(ellipse at 0 0,rgba(22,10,3,.39) 0,rgba(35,16,5,.23) 26px,rgba(44,21,7,.09) 69px,transparent 117px),linear-gradient(0deg,rgba(49,25,8,.06) 0,transparent 29px) bottom / 100% 39px no-repeat,linear-gradient(270deg,rgba(49,25,8,.05) 0,transparent 29px) right / 39px 100% no-repeat;box-shadow:inset 0 5px 8px #14090352,inset 5px 0 8px #1409033d,inset 0 1px #ffefca1a,inset 1px 0 #ffe8bb14,inset -1px -1px #2f18081a}.shell-whiteboard .board-vignette{background:linear-gradient(180deg,rgba(80,90,110,.16) 0,rgba(80,90,110,.08) 38px,transparent 92px) top / 100% 96px no-repeat,linear-gradient(90deg,rgba(80,90,110,.13) 0,rgba(80,90,110,.06) 34px,transparent 84px) left / 92px 100% no-repeat,linear-gradient(0deg,rgba(80,90,110,.05) 0,transparent 36px) bottom / 100% 48px no-repeat,linear-gradient(270deg,rgba(80,90,110,.05) 0,transparent 36px) right / 48px 100% no-repeat;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff2e,inset -1px -1px #505a6e14}.world{position:absolute;top:0;left:0;transform-origin:0 0}.world-bg{position:absolute;border-radius:3px;transform:translateZ(0)}.board[data-surface] .world-bg{--surface: none;background-color:transparent}.surface-gl{position:absolute;left:0;top:0;pointer-events:none}.surface-gl>canvas{display:block;transform-origin:0 0}.bg-cork{background-color:#b88458;background-image:radial-gradient(ellipse at 28% 16%,rgba(255,230,188,.16),transparent 58%),radial-gradient(ellipse at 72% 74%,rgba(84,45,18,.12),transparent 55%),linear-gradient(180deg,#fff4dc0d,#4b2a120f),var(--surface, url(/textures/cork.jpg));background-size:auto,auto,auto,680px 680px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;box-shadow:inset 0 0 0 2px #60381857,inset 0 0 16px #522c104d,0 0 0 1px #2e18088c,0 4px 7px #1a0c0373,0 14px 28px #1a0c0366}.bg-whiteboard{background-color:#f7f8f7;background-image:linear-gradient(115deg,rgba(255,255,255,.82) 0%,transparent 42%),radial-gradient(ellipse at 68% 18%,rgba(210,220,226,.16),transparent 45%),linear-gradient(#ffffff94,#ffffff94),var( --surface, url(/textures/whiteboard.jpg), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E") );background-size:auto,auto,auto,1536px 1536px,260px 260px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;box-shadow:inset 0 0 10px #5a647624,0 0 0 5px #d9dce2,0 0 0 6px #5860706b,0 3px 5px 5px #282e3a38,0 12px 24px 4px #282e3a3d}.tool-select{cursor:default}.tool-select .item{cursor:grab}.tool-sticky,.tool-card,.tool-photo,.tool-sticker{cursor:copy}.tool-marker,.tool-string{cursor:crosshair}.tool-eraser,.tool-sponge{cursor:cell}.item{position:absolute;top:0;left:0}.item-inner{position:relative;--contact-shadow: 2px 3px 2px rgba(54, 31, 10, .34);--cast-shadow: 6px 12px 10px rgba(54, 31, 10, .28);--ambient-shadow: 16px 24px 26px rgba(54, 31, 10, .15);--shadow: 2px 3px 4px rgba(54, 31, 10, .34), 6.4px 12.4px 20.5px .4px rgba(54, 31, 10, .28);--ring-shadow: 2px 3px 3px -1px rgba(52, 30, 10, .2), inset 2px 3px 3px -1px rgba(52, 30, 10, .2);--handle-shadow: 2px 3px 4px rgba(52, 30, 10, .34), 6px 12px 20px rgba(52, 30, 10, .2);--turn: calc(var(--rot) + var(--sway, 0deg) + var(--lean));transform:rotate(var(--turn));transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease,--rise .25s ease;box-shadow:var(--shadow)}@property --turn{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --lean{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.item-sticky>.item-inner{--contact-shadow: 2px 3px 1.8px rgba(48, 28, 9, .32);--cast-shadow: 5px 10px 8px rgba(48, 28, 9, .26);--ambient-shadow: 15px 22px 22px rgba(48, 28, 9, .14);--shadow: 2px 3px 3.7px rgba(48, 28, 9, .33), 5.3px 10.7px 17px .2px rgba(48, 28, 9, .27)}.item-card>.item-inner{--contact-shadow: 2px 3px 2px rgba(52, 30, 10, .36);--cast-shadow: 6px 12px 10px rgba(52, 30, 10, .29);--ambient-shadow: 17px 25px 27px rgba(52, 30, 10, .15);--shadow: 2px 3px 4px rgba(52, 30, 10, .37), 6.3px 12.9px 20.6px rgba(52, 30, 10, .29);border-radius:4px}.item-photo>.item-inner{--contact-shadow: 2px 3px 2.2px rgba(45, 27, 10, .36);--cast-shadow: 7px 13px 11px rgba(45, 27, 10, .29);--ambient-shadow: 18px 26px 28px rgba(45, 27, 10, .16);--shadow: 2px 3px 4.3px rgba(45, 27, 10, .35), 7.2px 13.8px 22.8px .3px rgba(45, 27, 10, .3);border-radius:5px}.item-sticker>.item-inner{--contact-shadow: .5px 1px .6px rgba(54, 31, 10, .3);--cast-shadow: 1px 1.6px 1.4px rgba(54, 31, 10, .1);--ambient-shadow: 0 0 transparent}.spread-note.item-sticker>.item-inner{--contact-shadow: 1px 2px 1px rgba(54, 31, 10, .22);--cast-shadow: 3px 6px 5px rgba(54, 31, 10, .18);--ambient-shadow: 8px 12px 14px rgba(54, 31, 10, .1)}.item-sticker>.item-inner,.item-pin>.item-inner,.item-inner:has(>.paper-torn,>.paper-news,>.photo-plain,>.photo-deckle){--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;box-shadow:none;filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.item:is(.item-sticky,.item-card)>.item-inner{box-shadow:none}.item:is(.item-sticky,.item-card)>.item-inner:not(:has(>.paper-torn,>.paper-news)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;padding:2px;border-radius:inherit;background:#8a6a42 content-box;box-shadow:var(--under-shadow, var(--shadow));transition-property:box-shadow;transition-duration:inherit;transition-timing-function:inherit;pointer-events:none}@property --rise{syntax: "<number>"; inherits: true; initial-value: 1;}.item-inner>:where(.sticky-paper,.card-paper:not(.paper-torn,.paper-news),.photo-frame:not(.photo-wood),.widget-sheet):before{--up: calc(var(--rise) + (var(--lift, 1) - 1) * 60);content:"";position:absolute;z-index:-1;left:5%;right:4%;top:max(28%,calc(100% - 180px));bottom:2%;border-radius:6px;transform-origin:50% 0;transform:skew(3.5deg);box-shadow:calc(1.5px + 1.5px * var(--up)) calc(3px + 6px * var(--up)) calc(4px + 5px * var(--up)) 1px #26140557,calc(2px + 6px * var(--up)) calc(4px + 14px * var(--up)) calc(6px + 20px * var(--up)) 3px #26140538;pointer-events:none}.board.far .item:not(.dragging)>.item-inner>:where(.sticky-paper,.card-paper,.photo-frame,.widget-sheet):before{display:none}.board.far .item:not(.editing) .note-pic{filter:none}.item:not(:focus-visible)>.item-inner:has(>.paper-torn,>.paper-news):after{--peel: calc((var(--lift, 1) - 1) * 60);--up: calc(1 + var(--peel));content:"";position:absolute;z-index:-1;left:5%;right:4%;top:max(28%,calc(100% - 180px));bottom:2%;border-radius:6px;transform-origin:50% 0;transform:skew(3.5deg);box-shadow:calc(1.5px + 1.5px * var(--up)) calc(3px + 6px * var(--up)) calc(4px + 5px * var(--up)) 1px #26140557,calc(2px + 6px * var(--up)) calc(4px + 14px * var(--up)) calc(6px + 20px * var(--up)) 3px #26140538;opacity:min(1,var(--peel) * 3);pointer-events:none}.item-inner.taped-corners{--contact-shadow: .8px 1.4px 1.2px rgba(45, 27, 10, .34);--cast-shadow: 1.5px 2.5px 2.5px rgba(45, 27, 10, .12);--ambient-shadow: 0 0 transparent;--shadow: .8px 1.4px 2.4px rgba(45, 27, 10, .34), 1.5px 2.6px 5px rgba(45, 27, 10, .13)}.item-inner.taped-corners:has(>.photo-wood){--cast-shadow: 2.5px 4.5px 4px rgba(45, 27, 10, .26);--shadow: .8px 1.4px 2.4px rgba(45, 27, 10, .34), 2.6px 4.6px 8px rgba(45, 27, 10, .27)}.item-inner.taped-corners>:where(.sticky-paper,.card-paper:not(.paper-torn,.paper-news),.photo-frame:not(.photo-wood),.widget-sheet):before{--reach: calc(5px + 7px * var(--rise));--shade: rgba(38, 20, 5, .34), rgba(38, 20, 5, .2) 30%, rgba(38, 20, 5, .07) 62%, transparent;left:calc(2px * var(--rise));top:calc(3px * var(--rise));right:-40px;bottom:-40px;border-radius:0;transform:none;box-shadow:none;background:radial-gradient(var(--reach) 46% at calc(100% - 40px) 0,var(--shade)),radial-gradient(46% var(--reach) at 0 calc(100% - 40px),var(--shade))}.item:not(.dragging,[data-following])>.item-inner.held-down{--contact-shadow: .8px 1.4px 1.2px rgba(45, 27, 10, .34);--cast-shadow: 1.5px 2.5px 2.5px rgba(45, 27, 10, .12);--ambient-shadow: 0 0 transparent;--shadow: .8px 1.4px 2.4px rgba(45, 27, 10, .34), 1.5px 2.6px 5px rgba(45, 27, 10, .13)}.item:not(.dragging,[data-following])>.item-inner.held-down:has(>.photo-wood){--cast-shadow: 2.5px 4.5px 4px rgba(45, 27, 10, .26);--shadow: .8px 1.4px 2.4px rgba(45, 27, 10, .34), 2.6px 4.6px 8px rgba(45, 27, 10, .27)}.item:not(.dragging,[data-following])>.item-inner.held-down>:where(.sticky-paper,.card-paper:not(.paper-torn,.paper-news),.photo-frame:not(.photo-wood),.widget-sheet):before{--reach: calc(9px + 11px * var(--rise));--reach-bl: calc(var(--reach) * var(--free-bl));--reach-br: calc(var(--reach) * var(--free-br));--shade: rgba(38, 20, 5, .4), rgba(38, 20, 5, .24) 30%, rgba(38, 20, 5, .09) 62%, transparent;--fade-at: calc(40px - .2 * var(--reach-bl));--fade: calc(.75 * var(--reach-bl));--fade-in: linear-gradient(to right, transparent var(--fade-at), rgba(0, 0, 0, .1) calc(var(--fade-at) + .25 * var(--fade)), rgba(0, 0, 0, .5) calc(var(--fade-at) + .5 * var(--fade)), rgba(0, 0, 0, .9) calc(var(--fade-at) + .75 * var(--fade)), #000 calc(var(--fade-at) + var(--fade)));top:0;right:-40px;bottom:-40px;left:-40px;border-radius:0;transform:translate(calc(1.5px * var(--rise)),calc(2.5px * var(--rise)));box-shadow:none;background:radial-gradient(var(--span-br) var(--reach-br) at 100% calc(100% - 40px),var(--shade)) 40px 0 / calc(100% - 80px) 100% no-repeat,radial-gradient(var(--reach-br) var(--span-up) at calc(100% - 40px) 100%,var(--shade)) 0 0 / 100% calc(100% - 40px) no-repeat,radial-gradient(var(--reach-br) var(--reach-br) at 0 0,var(--shade)) 100% 100% / 40px 40px no-repeat,radial-gradient(var(--span-bl) var(--reach-bl) at 40px calc(100% - 40px),var(--shade));-webkit-mask-image:var(--fade-in);mask-image:var(--fade-in)}.item-inner>:where(.sticky-paper,.card-paper:not(.paper-news),.photo-frame:not(.photo-wood,.photo-deckle)):after{--sheen: .16;--bow: .13;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,var(--sheen)) 0%,rgba(255,255,255,calc(var(--sheen) * .3)) 26%,transparent 46%,rgba(72,46,16,calc(var(--bow) * .4)) 74%,rgba(72,46,16,var(--bow)) 100%),linear-gradient(105deg,rgba(255,255,255,calc(var(--sheen) * .5)),transparent 40%,transparent 70%,rgba(60,38,12,calc(var(--bow) * .7)));pointer-events:none}.item-inner>.sticky-paper:after{box-shadow:inset 1px 1px #ffffff61,inset -1px -1px #5a3c191a}.item-inner>.paper-kraft:after{--sheen: .07;--bow: .14}.item-inner>.photo-frame:after{--sheen: .1;--bow: .1}.item-inner>.photo-corners:after{--sheen: .04}.item-inner>.photo-polaroid:after{border:solid transparent;border-width:calc(11px * var(--ps, 1)) calc(11px * var(--ps, 1)) calc(40px * var(--ps, 1));background-origin:border-box;box-shadow:inset 1px 1.5px 2px #281a0a4d,inset 0 0 0 .5px #281a0a33}.item.editing>.item-inner{--turn: 0deg;transform:rotate(var(--turn))!important;transition:--turn .25s ease,opacity .25s ease,filter .25s ease,box-shadow .25s ease,--rise .25s ease}.item.dragging{will-change:transform}.item.dragging:not(.leading){z-index:9999!important}.item.dragging>.item-inner{--rise: 2.4;--contact-shadow: 3px 6px 4px rgba(45, 27, 10, .28);--cast-shadow: 10px 22px 18px rgba(45, 27, 10, .34);--ambient-shadow: 24px 38px 34px rgba(45, 27, 10, .18);--shadow: 3px 6px 8px rgba(45, 27, 10, .28), 10.5px 23px 38.5px .7px rgba(45, 27, 10, .37), 28.5px 48.3px 71.5px 3.2px rgba(45, 27, 10, .15)}.item:is(.dragging,[data-following]:not(.item-pin,[data-following=carried]),.farewell.lifted,.agent-put:not(.item-pin))>.item-inner:has(>.fastener-clip,>.fastener-tape,>.fastener-washi){--ring-shadow: 0 0 transparent;--handle-shadow: 0 0 transparent;--under-shadow: none;box-shadow:none}.item:is(.dragging,[data-following]:not(.item-pin,[data-following=carried]),.farewell.lifted,.agent-put:not(.item-pin)):not(.editing,.item-tag,[data-proposed=add]):has(>.item-inner>:is(.fastener-clip,.fastener-tape,.fastener-washi)):not(:has(>.item-inner>:is(.paper-torn,.paper-news,.photo-plain,.photo-deckle,.widget-timetag)),:has(>.item-inner>.widget-countdown .cd-ticket)){filter:drop-shadow(3px 6px 4px rgba(45,27,10,.28)) drop-shadow(10px 22px 18px rgba(45,27,10,.34)) drop-shadow(24px 38px 34px rgba(45,27,10,.18))}.item.editing:is(.dragging,[data-following]:not(.item-pin,[data-following=carried]),.farewell.lifted,.agent-put:not(.item-pin))>.item-inner:has(>.fastener-clip,>.fastener-tape,>.fastener-washi){filter:drop-shadow(var(--contact-shadow)) drop-shadow(var(--cast-shadow)) drop-shadow(var(--ambient-shadow))}.item-inner>.item{--sway: 0deg;--lift: 1;z-index:2}.item.editing>.item-inner>.item{pointer-events:none}.item.dimmed{opacity:.16;pointer-events:none}.item>.item-inner:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1.7px solid var(--sel-ring);border-radius:8px;box-shadow:0 0 0 1px var(--sel-ring-edge),0 2px 6px #3c280f29,var(--ring-shadow);pointer-events:none;z-index:6;opacity:0;transition:opacity .14s ease}.item.selected>.item-inner:before{opacity:1;transition:opacity .22s ease .04s}.item.selected:is(.dragging,[data-following])>.item-inner:before{opacity:0;transition:opacity .14s ease}.item.selected-many>.item-inner:before{opacity:0;transition:opacity .14s ease}.board.picking .item.item-pin.selected-many>.item-inner:before{opacity:1}.handle{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--sel-knob);box-shadow:0 1px 3px #0000004d,0 0 0 1px var(--sel-knob-rim),var(--handle-shadow);z-index:8;touch-action:none;transition:opacity .22s ease .04s}@starting-style{.handle{opacity:0}}.handle.leaving,.item.dragging>.item-inner>.handle{opacity:0;pointer-events:none;transition:opacity .14s ease}.handle:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.h-tl{top:-13px;left:-13px;cursor:nwse-resize}.h-tr{top:-13px;right:-13px;cursor:nesw-resize}.h-bl{bottom:-13px;left:-13px;cursor:nesw-resize}.h-br{bottom:-13px;right:-13px;cursor:nwse-resize}.h-t,.h-b{left:50%;width:20px;height:7px;margin-left:-10px;border-radius:4px;cursor:ns-resize}.h-t{top:-10.5px}.h-b{bottom:-10.5px}.h-l,.h-r{top:50%;width:7px;height:20px;margin-top:-10px;border-radius:4px;cursor:ew-resize}.h-l{left:-10.5px}.h-r{right:-10.5px}.handle[data-held]{box-shadow:0 1px 3px #0000004d,0 0 0 1px var(--sel-knob-rim),0 0 0 4px #ffffff8c,0 0 0 5px #5a3c1947,var(--handle-shadow)}@media(pointer:coarse){.handle{--knob-grow: clamp(1, .75 * var(--focus-iz, 1), 3);scale:var(--knob-grow)}.handle:after{--hit: calc(22px * var(--focus-iz, 1) / var(--knob-grow));inset:min(-5px,calc(6px - var(--hit)))}.h-t:after,.h-b:after{inset:min(-5px,calc(3.5px - var(--hit))) min(-5px,calc(10px - var(--hit) * .8))}.h-l:after,.h-r:after{inset:min(-5px,calc(10px - var(--hit) * .8)) min(-5px,calc(3.5px - var(--hit)))}.edit-pencil:before{content:"";position:absolute;inset:calc(-8px * var(--focus-iz, 1));bottom:0}}.item[data-tap-through]>.item-inner>:is(.handle,.edit-pencil),.item[data-tap-through] :is(.pic-full,.video-player){pointer-events:none}.item-text{line-height:1.25;white-space:pre-wrap;word-break:break-word;width:100%;height:100%;overflow:hidden}.item-text.is-empty{opacity:.42;font-size:14px!important;font-family:Nunito,Segoe UI,sans-serif!important;font-style:italic}.sticky-paper,.card-paper{--tex-crease: none;--tex-tile: 256px;--tex-size: var(--tex-tile) var(--tex-tile), 420px 420px;--tex-at: var(--gx, 0px) var(--gy, 0px), var(--cx, 0px) var(--cy, 0px);--tex-blend: multiply, multiply}.sticky-paper{--tex: url(/textures/paper-smooth.jpg), var(--tex-crease);position:relative;width:100%;padding:16px calc(14px * var(--margin-k, 1)) calc(16px * var(--margin-k, 1));background-image:var(--tex),radial-gradient(ellipse at 35% 18%,rgba(255,255,255,.22),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,white) 0%,var(--c) 58%,color-mix(in srgb,var(--c) 88%,#8a6500) 100%),repeating-linear-gradient(115deg,rgba(255,255,255,.056) 0 1px,transparent 1px 7px);background-size:var(--tex-size),auto,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal;border:none;border-radius:.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 82%,rgba(89,59,24,.26)),inset 0 -10px 18px #56371209}.sticky-paper>.item-text{position:relative;z-index:1}.sticky-plain{--tex: url(/textures/paper-plain.jpg), var(--tex-crease);background-image:var(--tex),radial-gradient(ellipse at 35% 18%,rgba(255,255,255,.22),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,white),var(--c) 58%,color-mix(in srgb,var(--c) 88%,#8a6500));background-size:var(--tex-size),auto,auto;background-position:var(--tex-at),0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal}.sticky-fibers{--tex: url(/textures/paper-fibers.jpg), var(--tex-crease);background-image:var(--tex),repeating-linear-gradient(82deg,transparent 0 12px,rgba(112,82,36,.032) 12px 13px),repeating-linear-gradient(6deg,rgba(255,255,255,.042) 0 1px,transparent 1px 9px),radial-gradient(ellipse at 35% 18%,rgba(255,255,255,.22),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,white),var(--c) 58%,color-mix(in srgb,var(--c) 88%,#8a6500));background-size:var(--tex-size),auto,auto,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal,normal}.sticky-speckled{--tex: url(/textures/paper-speckled.jpg), var(--tex-crease);background-image:var(--tex),radial-gradient(circle at 12% 19%,rgba(94,66,29,.098) 0 .7px,transparent 1px),radial-gradient(circle at 71% 34%,rgba(255,255,255,.196) 0 .8px,transparent 1.2px),radial-gradient(circle at 43% 81%,rgba(94,66,29,.077) 0 .7px,transparent 1.1px),radial-gradient(ellipse at 35% 18%,rgba(255,255,255,.22),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,white),var(--c) 58%,color-mix(in srgb,var(--c) 88%,#8a6500));background-size:var(--tex-size),17px 19px,23px 21px,29px 25px,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal,normal,normal}.sticky-linen{--tex: url(/textures/paper-linen.jpg), var(--tex-crease);background-image:var(--tex),repeating-linear-gradient(0deg,rgba(92,63,30,.032) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.077) 0 1px,transparent 1px 5px),radial-gradient(ellipse at 35% 18%,rgba(255,255,255,.22),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--c) 92%,white),var(--c) 58%,color-mix(in srgb,var(--c) 88%,#8a6500));background-size:var(--tex-size),auto,auto,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal,normal}.card-paper{--tex: url(/textures/card-stock.jpg), var(--tex-crease);--tex-tile: 320px;position:relative;width:100%;padding:26px 18px 16px;background-color:var(--paper-color);background-image:var(--tex),radial-gradient(circle at 17% 26%,rgba(100,78,47,.039) 0 .7px,transparent 1px),radial-gradient(ellipse at 36% 25%,rgba(255,255,255,.45),transparent 55%),linear-gradient(170deg,color-mix(in srgb,var(--paper-color) 80%,white) 0%,var(--paper-color) 72%,color-mix(in srgb,var(--paper-color) 88%,#c7ad7b) 100%);background-size:var(--tex-size),21px 19px,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal;border:none;border-radius:4px;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #60421e21,inset 0 0 0 1px #6c4b260d}.paper-lined,.paper-grid,.paper-dots,.paper-torn{--tex: url(/textures/paper-notebook.jpg), var(--tex-crease);--tex-tile: 256px;--rule-top: 26px;--rule-y: calc(var(--rule-top) + var(--base, 21px) - var(--scrolled, 0px));--rule-x: 18px;box-shadow:inset 0 0 0 1px #6c4b260b}:is(.paper-lined,.paper-grid,.paper-dots,.paper-torn) .item-text{line-height:var(--lh, 26px)}.paper-lined{background-image:var(--tex),linear-gradient(rgba(96,138,176,.3) 0 1px,transparent 1px),linear-gradient(170deg,color-mix(in srgb,var(--paper-color) 82%,white),var(--paper-color));background-size:var(--tex-size),auto var(--lh, 26px),auto;background-position:var(--tex-at),0 var(--rule-y),0 0;background-blend-mode:var(--tex-blend),normal,normal}.paper-torn{--tex: url(/textures/paper-torn.jpg), var(--tex-crease);--tex-crease: url(/textures/paper-crease.jpg);--torn-k: 1;--torn-holes: calc((3px + round(var(--gy, 0px), 17px)) * var(--torn-k));--torn-run: calc(300px * var(--torn-k));padding-left:30px;background-image:url(/textures/torn-left-rim.svg),url(/textures/torn-top-rim.svg),url(/textures/torn-right-rim.svg),url(/textures/torn-bottom-rim.svg),var(--tex),linear-gradient(rgba(96,138,176,.24) 0 1px,transparent 1px),linear-gradient(170deg,color-mix(in srgb,var(--paper-color) 84%,white),var(--paper-color));background-size:calc(24px * var(--torn-k)) calc(170px * var(--torn-k)),var(--torn-run) calc(6px * var(--torn-k)),calc(6px * var(--torn-k)) var(--torn-run),var(--torn-run) calc(6px * var(--torn-k)),var(--tex-size),auto var(--lh, 26px),auto;background-position:0 var(--torn-holes),var(--gx, 0px) 0,100% var(--cy, 0px),var(--cx, 0px) 100%,var(--tex-at),0 var(--rule-y),0 0;background-repeat:repeat-y,repeat-x,repeat-y,repeat-x,repeat,repeat,repeat,repeat;background-blend-mode:normal,normal,normal,normal,var(--tex-blend),normal,normal;-webkit-mask-image:url(/textures/torn-left.svg),url(/textures/torn-top.svg),url(/textures/torn-right.svg),url(/textures/torn-bottom.svg);mask-image:url(/textures/torn-left.svg),url(/textures/torn-top.svg),url(/textures/torn-right.svg),url(/textures/torn-bottom.svg);-webkit-mask-size:100% calc(170px * var(--torn-k)),var(--torn-run) 100%,100% var(--torn-run),var(--torn-run) 100%;mask-size:100% calc(170px * var(--torn-k)),var(--torn-run) 100%,100% var(--torn-run),var(--torn-run) 100%;-webkit-mask-position:0 var(--torn-holes),var(--gx, 0px) 0,0 var(--cy, 0px),var(--cx, 0px) 0;mask-position:0 var(--torn-holes),var(--gx, 0px) 0,0 var(--cy, 0px),var(--cx, 0px) 0;-webkit-mask-repeat:repeat-y,repeat-x,repeat-y,repeat-x;mask-repeat:repeat-y,repeat-x,repeat-y,repeat-x;-webkit-mask-composite:source-in;mask-composite:intersect;border-radius:0;box-shadow:none;filter:none}:is(.edit-paper,.edit-color,.spread-chip)>.paper-torn{--torn-k: .6}.paper-kraft{background-image:linear-gradient(165deg,rgba(255,244,222,.16),transparent 55%,rgba(80,50,18,.1)),url(/textures/kraft.jpg),radial-gradient(circle at 13% 31%,rgba(65,43,19,.14) 0 .8px,transparent 1.1px),repeating-linear-gradient(12deg,transparent 0 8px,rgba(82,55,24,.045) 8px 9px),linear-gradient(165deg,#ddc095,#d2b181 55%,#c5a26e);background-size:auto,320px 320px,19px 23px,auto,auto;background-position:0 0,var(--gx, 0px) var(--gy, 0px),0 0,0 0,0 0;background-blend-mode:normal;box-shadow:inset 1px 1px #ffecc866,inset -1px -1px #462a0e33;color:#4d3a22}.paper-letterpress{--press-k: 1;padding:30px 24px 22px;border-radius:14px;background-image:var(--tex),radial-gradient(ellipse 72% 68% at 50% 46%,transparent 60%,rgba(146,108,58,.18) 100%),radial-gradient(ellipse at 32% 20%,rgba(255,252,242,.3),transparent 62%),linear-gradient(172deg,color-mix(in srgb,var(--paper-color) 66%,#f0dfbf),color-mix(in srgb,var(--paper-color) 58%,#e3cca3));background-size:var(--tex-size),auto,auto,auto;background-position:var(--tex-at),0 0,0 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal;box-shadow:inset 1px 1.5px #ffffff9e,inset -1px -1.5px #704e2633,inset 0 0 0 1px #704e2612;outline:calc(1px * var(--press-k)) solid rgba(122,90,50,.36);outline-offset:calc(-10px * var(--press-k))}.item-card>.item-inner:has(>.paper-letterpress){border-radius:14px}:is(.edit-paper,.edit-color,.spread-chip)>.card-paper.paper-letterpress{--press-k: .45;border-radius:7px}.card-paper.paper-letterpress .note-title{width:auto;font-family:Georgia,Times New Roman,Times,serif;font-weight:400;font-size:1.5em;line-height:1.16;letter-spacing:-.01em;color:#2f2820;padding-bottom:0;margin-bottom:.42em;text-wrap:balance}.card-paper.paper-letterpress .note-title:before{display:none}.paper-grid{background-image:var(--tex),linear-gradient(rgba(91,132,166,.18) 0 1px,transparent 1px),linear-gradient(90deg,rgba(91,132,166,.18) 0 1px,transparent 1px),linear-gradient(170deg,color-mix(in srgb,var(--paper-color) 82%,white),var(--paper-color));background-size:var(--tex-size),auto var(--lh, 26px),var(--lh, 26px) auto,auto;background-position:var(--tex-at),0 var(--rule-y),var(--rule-x) 0,0 0;background-blend-mode:var(--tex-blend),normal,normal,normal}.paper-dots{background-image:var(--tex),radial-gradient(circle,rgba(86,111,128,.28) 1px,transparent 1.3px),linear-gradient(170deg,color-mix(in srgb,var(--paper-color) 82%,white),var(--paper-color));background-size:var(--tex-size),var(--lh, 26px) var(--lh, 26px),auto;background-position:var(--tex-at),calc(var(--rule-x) - var(--lh, 26px) / 2) calc(var(--rule-y) - var(--lh, 26px) / 2),0 0;background-blend-mode:var(--tex-blend),normal,normal}.sticker-body{display:grid;place-items:center;line-height:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(1px 3px 3px rgba(70,40,10,.24)) drop-shadow(5px 8px 8px rgba(70,40,10,.12))}.board .item-sticker .sticker-body:not(.is-art){filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 1px 0 rgba(255,255,255,.72))}.fastener{position:absolute;top:-7px;transform:translate(-50%) rotate(var(--ftilt));z-index:3}.item-inner>.fastener:is(.fastener-tape,.fastener-washi){z-index:2}.fastener-pin{--head: radial-gradient( circle at 32% 30%, color-mix(in srgb, var(--fc) 45%, white), var(--fc) 55%, color-mix(in srgb, var(--fc) 65%, black) 100% );width:18px;height:18px;border-radius:50%;background:var(--head);box-shadow:1px 4px 5px #28140557,0 1px #ffffff4d,inset 0 2px 2px #ffffff61,inset 0 -2px 3px #00000038}.item-inner>.fastener-pin{--lean: inherit}.fastener-pin:before,.fastener-magnet:before{content:"";position:absolute;left:26%;top:20%;width:32%;height:24%;border-radius:50%;background:#ffffff85;filter:blur(.4px);pointer-events:none}.fastener-magnet{--head: radial-gradient( circle at 35% 30%, color-mix(in srgb, var(--fc) 35%, white), var(--fc) 50%, color-mix(in srgb, var(--fc) 55%, black) 100% );width:26px;height:26px;border-radius:50%;top:-10px;background:var(--head);box-shadow:1px 4px 6px #14141e52,inset 0 0 0 3px #ffffff2e,inset 0 -3px 5px #00000029}.fastener-tape{width:66px;height:22px;top:-12px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 48%,rgba(80,54,20,.08)),url(/textures/tape.jpg) 0 0 / 192px auto,repeating-linear-gradient(110deg,rgba(255,255,255,.16) 0 2px,transparent 2px 8px),color-mix(in srgb,var(--fc) 42%,rgba(255,250,235,.55));background-blend-mode:normal,multiply,normal,normal;opacity:.85;box-shadow:1px 3px 4px #3c280a2e,inset 0 1px #fff6,inset 0 -1px #553a181f;clip-path:polygon(2% 0%,98% 4%,100% 30%,97% 55%,100% 80%,96% 100%,3% 96%,0% 70%,3% 40%,0% 12%)}.fastener-clip{top:-25px;filter:drop-shadow(1px 4px 4px rgba(40,20,5,.28)) drop-shadow(0 1px 0 rgba(255,255,255,.28))}.fastener-clip svg{display:block}.fastener-art.fastener-pin,.fastener-art.fastener-magnet{background-image:var(--fimg),var(--head);background-size:100% 100%;background-repeat:no-repeat}.fastener-art.fastener-pin:before,.fastener-art.fastener-magnet:before{content:none}.fastener-art.fastener-pin{box-shadow:1.5px 3px 2px #28140557,3.5px 7px 5px #28140538,6.5px 13px 10px -1px #28140524}.fastener-art.fastener-pin.fastener-flat{box-shadow:1px 2px 1.2px #2814057a,2.5px 5px 4px #28140545,4.5px 8.5px 8px -1px #28140521}.fastener-art.fastener-magnet{box-shadow:1px 2.5px 2px #14141e52,3px 6.5px 7px #14141e38,6px 11px 12px -1px #14141e1a}.fastener-art.fastener-clip{width:30px;height:38px;top:-31px;background:var(--fimg) 0 0 / 100% 100% no-repeat;filter:drop-shadow(1px 2.5px 1.5px rgba(40,20,5,.32)) drop-shadow(2.5px 6px 5px rgba(40,20,5,.18))}.photo-frame{position:relative;border-radius:5px}.photo-frame img{display:block;width:100%;pointer-events:none;box-shadow:0 1px 2px #3c280f2e,inset 0 0 0 1px #3223141f}.photo-polaroid{background:url(/textures/paper-notebook.jpg) 0 0 / 256px 256px,linear-gradient(175deg,#fefefb,#f4f2ea);background-blend-mode:multiply,normal;padding:calc(11px * var(--ps, 1)) calc(11px * var(--ps, 1)) calc(40px * var(--ps, 1));border:none;border-radius:5px;box-shadow:inset 0 0 0 1px #78684e0e}.photo-caption{position:absolute;left:calc(8px * var(--ps, 1));right:calc(8px * var(--ps, 1));bottom:calc(6px * var(--ps, 1));text-align:center;font-family:Caveat,Segoe Print,cursive;font-size:calc(21px * var(--ps, 1));color:#5a4d3a;min-height:calc(26px * var(--ps, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-caption-editor{position:absolute;left:calc(8px * var(--ps, 1));right:calc(8px * var(--ps, 1));bottom:calc(6px * var(--ps, 1));text-align:center;font-family:Caveat,Segoe Print,cursive;font-size:calc(21px * var(--ps, 1));color:#5a4d3a;background:transparent;border:none;border-bottom:1px dashed #c9b896;outline:none}.photo-plain img{border-radius:2px;border:1px solid rgba(80,60,38,.12)}svg.layer{position:absolute;top:0;left:0;width:2px;height:2px;overflow:visible;pointer-events:none}.stroke-layer{transform:translateZ(0)}.thread-layer{z-index:10000;transform:translateZ(0)}.thread-handle-layer{z-index:10002}.thread-pencil-layer{position:absolute;top:0;left:0;z-index:10002}.thread-pencil{position:absolute;top:0;left:0}.thread-pencil>.edit-pencil{top:calc(var(--pen) * -1.045);right:auto;left:calc(var(--pen) * -.18)}.thread-pencil.fading{pointer-events:none}.thread-pencil.fading>.edit-pencil{animation:thread-pencil-out .18s ease-in forwards}@keyframes thread-pencil-out{to{opacity:0;transform:rotate(14deg) scale(.6)}}@media(prefers-reduced-motion:reduce){.thread-pencil.fading{display:none}}.tie-heads{position:absolute;top:0;left:0;z-index:10001;pointer-events:none;transform:translateZ(0)}.tie-head{position:absolute;top:0;left:0}.tie-head>.fastener{top:0;left:0;transform:translate(-50%,-50%)}.tie-head-free>.fastener-pin{width:20px;height:20px}.erasable path,.erasable g{pointer-events:visiblePainted;cursor:cell}.thread-hit{fill:none;stroke:transparent;stroke-width:16}.erasable .thread-hit{pointer-events:stroke}.thread-layer.erasable .thread>path:not(.thread-hit){pointer-events:none}.selectable .thread-hit{pointer-events:stroke;cursor:pointer}.selectable .thread.open .thread-hit{cursor:ns-resize}:where(.can-hover) .selectable .thread:hover .thread-line{filter:brightness(1.18)}.thread-shadow{fill:none;stroke-linecap:round;pointer-events:none}.thread-shadow-soft{stroke:#21100447;stroke-width:10px;transform:translate(6px,8px);filter:blur(4px);opacity:.64}.thread-shadow-contact{stroke:#21100457;stroke-width:5px;transform:translate(2.5px,3.4px);filter:blur(1.35px);opacity:.78}.thread-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-opacity:.95;filter:none}.thread-fiber{fill:none;stroke:#ffe4cf38;stroke-width:.85;stroke-linecap:round;stroke-dasharray:.8 5.2;stroke-dashoffset:1.4;pointer-events:none;opacity:.62;mix-blend-mode:soft-light}.thread-shade,.thread-sheen,.thread-plies{fill:none;pointer-events:none}.thread-shade{stroke:#00000029;stroke-width:1.2;stroke-linecap:round}.thread-sheen{stroke-width:.9;stroke-linecap:round;stroke-opacity:.85}.thread-plies{stroke-width:3}.thread-plies-pattern>.lit{fill:#ffffff1a}.thread-plies-pattern>.dim{fill:#0000001a}.thread-plies-pattern>.dark{fill:#00000038}.board.far .thread>:is(.thread-shade,.thread-sheen,.thread-plies,.thread-hairs){display:none}.thread-temp{fill:none;stroke-width:2.2;stroke-dasharray:6 5;opacity:.8}.thread-yarn .thread-line{stroke-width:5.2;stroke-opacity:1}.thread-yarn .thread-plies{stroke-width:5.2}.thread-yarn .thread-shade{stroke:#00000024;stroke-width:2.2}.thread-yarn .thread-sheen{stroke-width:2.2;stroke-opacity:.35}.yarn-plies-pattern>.groove{fill:#0003}.yarn-plies-pattern>.dim{fill:#00000014}.yarn-plies-pattern>.lit{fill:#ffffff1a}.yarn-plies-pattern>.fibre{fill:#ffffff12}.yarn-plies-pattern>.strand{fill:#0001}.thread-fuzz,.thread-hairs{fill:none;stroke-linecap:round;pointer-events:none}.thread-fuzz{stroke-width:8;stroke-opacity:.24}.thread-hairs{stroke-width:10.4}.yarn-hairs-pattern>path{fill:none;stroke-linecap:round}.yarn-hairs-pattern>.strong{stroke-opacity:.75;stroke-width:.42}.yarn-hairs-pattern>.faint{stroke-opacity:.41;stroke-width:.32}.thread-yarn .thread-shadow-contact{stroke-width:7px}.thread-glow{fill:none;stroke-width:13;stroke-linecap:round;stroke-opacity:.4;filter:blur(3.5px);pointer-events:none}.thread-halo{fill:none;stroke:#fffc;stroke-width:6.5;stroke-linecap:round;filter:blur(.9px);pointer-events:none}.thread-yarn .thread-halo{stroke-width:9}.thread.selected .thread-line,.thread.hang-target .thread-line{filter:brightness(1.14) saturate(1.1)}.thread.astray>path:not(.thread-hit){opacity:.45}.thread-handle{pointer-events:all;cursor:grab;touch-action:none}.thread-handles.is-dragging .thread-handle{cursor:grabbing}.thread-handle-mid{cursor:ns-resize}.thread-handle-hit{fill:transparent}.thread-handle-dot{fill:var(--sel-knob);stroke:var(--sel-knob-rim);stroke-width:1;filter:drop-shadow(0 1px 1.5px rgba(40,25,10,.4))}.thread-ghost-pin{fill:#fffaee66;stroke:#3c200c8c;stroke-width:1.4;stroke-dasharray:3 2.4;pointer-events:none}.topbar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:76px;display:flex;align-items:center;justify-content:center;padding:0 28px;color:#4a3f30;z-index:120;cursor:default;transform:translateY(-100%);transition:transform .2s cubic-bezier(.5,0,.9,.5)}.topbar.shown{transform:none;transition:transform .32s cubic-bezier(.2,.9,.25,1)}.topbar:before,.topbar:after{content:"";position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.topbar:before{top:calc(env(safe-area-inset-top,0px)*-1);bottom:6px;background:url(/textures/paper-linen.jpg) 0 0 / 420px auto,linear-gradient(180deg,#fbf7f0,#f4ecdf);background-blend-mode:multiply,normal}.topbar:after{bottom:0;height:7px;border-radius:1px 1px 3px 3px;background-color:#b77a49;background-image:linear-gradient(180deg,rgba(255,238,196,.55) 0,rgba(255,238,196,.12) 35%,transparent 55%,rgba(75,35,10,.32) 100%),url(/textures/wood.jpg),linear-gradient(90deg,#a96a3d,#d1a06d 14%,#b77a49 31%,#ddaa72 52%,#a76a3d 74%,#d09a65);background-size:auto,840px 520px,auto;background-blend-mode:normal,multiply,normal;box-shadow:0 3px 6px #4c2d1142,0 12px 26px #4c2d1133;transition:box-shadow .32s}.topbar:not(.shown):after{box-shadow:none;transition-duration:.2s}.topbar-tag{--tag-h: 34px;--twine: 9px;position:absolute;top:100%;left:50%;margin-left:calc(var(--tag-h) * -.5);padding:var(--twine) 0 0;display:block;cursor:pointer}.topbar-tag:before{content:"";position:absolute;z-index:1;left:calc(var(--tag-h) * .5 - 1px);top:-3px;width:2px;height:calc(var(--twine) + 3px + var(--tag-h) * .5);border-radius:1px;background:repeating-linear-gradient(160deg,rgba(255,236,200,.45) 0 1px,transparent 1px 3px),linear-gradient(90deg,#7a5a38,#a8845a 50%,#7a5a38);box-shadow:1px 1px 1px #361f0a40;pointer-events:none}.topbar-tag-face{transform-origin:calc(var(--tag-h) * .5) calc(var(--tag-h) * .5);transform:rotate(9deg);filter:drop-shadow(1px 3px 2px rgba(54,31,10,.3));animation:topbar-tag-up 1.5s cubic-bezier(.3,.7,.4,1)}.topbar.shown .topbar-tag-face{animation-name:topbar-tag-down}@keyframes topbar-tag-up{0%{transform:rotate(9deg)}18%{transform:rotate(-4deg)}42%{transform:rotate(15deg)}66%{transform:rotate(6deg)}84%{transform:rotate(10deg)}}@keyframes topbar-tag-down{0%{transform:rotate(9deg)}18%{transform:rotate(20deg)}42%{transform:rotate(4deg)}66%{transform:rotate(12deg)}84%{transform:rotate(8deg)}}:where(.can-hover) .topbar-tag:hover .topbar-tag-face{filter:drop-shadow(1px 3px 2px rgba(54,31,10,.3)) brightness(1.05)}.topbar-tag:focus-visible{outline:none}.topbar-tag:focus-visible:not([data-quiet-focus]) .topbar-tag-face{filter:drop-shadow(1px 3px 2px rgba(54,31,10,.3)) drop-shadow(0 0 2px rgba(255,252,240,.95)) drop-shadow(0 0 7px rgba(255,228,160,.9))}@media(prefers-reduced-motion:reduce){.topbar,.topbar.shown{transition:none}.topbar-tag-face{animation:none!important}}.topbar-left{position:absolute;left:22px;top:20px;display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:11px;font-family:Caveat,Segoe Print,cursive;font-weight:700;font-size:27px;line-height:1;white-space:nowrap;color:#24211d;text-shadow:0 1px 0 rgba(255,255,255,.7)}.capture{width:clamp(280px,calc(100vw - 900px),540px);display:flex;align-items:center;gap:12px;height:50px;padding:0 14px 0 18px;background:#fffdf9e0;border:1px solid rgba(120,88,50,.12);border-radius:14px;color:#7d7468;box-shadow:0 8px 22px #5f462826,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:14px;color:#4a3f30}.capture input::placeholder{color:#9e958a}.capture kbd{font-family:inherit;font-size:13px;font-weight:800;padding:4px 9px;border-radius:7px;background:#ffffffb8;color:#6e675f;box-shadow:0 0 0 1px #785a3226,0 1px #785a3229;white-space:nowrap}.top-actions{position:absolute;right:24px;top:18px;z-index:2;display:flex;align-items:center;gap:20px}.board-search{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;min-width:34px;color:#211f1c;transition:width .18s ease,background .18s ease,box-shadow .18s ease}.board-search input{width:0;border:none;background:transparent;outline:none;font:inherit;font-size:13px;color:#4a3f30;opacity:0;transition:width .18s ease,opacity .18s ease}.board-search input::placeholder{color:#ad9b80}.board-search:focus-within,:where(.can-hover) .board-search:hover{width:192px;padding:0 12px;justify-content:flex-start;background:#fffdf9db;border-radius:14px;box-shadow:0 7px 20px #5f46281f}.board-search:focus-within input,:where(.can-hover) .board-search:hover input{width:132px;opacity:1}.top-action{position:relative;width:28px;height:34px;display:grid;place-items:center;color:#23201c;opacity:.95}:where(.can-hover) .top-action:hover:not(:disabled){color:#a5612e}.ghost-action{color:#8f867b}.sb-toggle{display:flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;color:#4a3f30}:where(.can-hover) .sb-toggle:hover,.sb-toggle[aria-expanded=true]{background:#f4ecdde6;color:#a5612e}.sidebar{position:fixed;left:18px;top:16px;max-height:calc(100% - 128px);width:220px;display:flex;flex-direction:column;gap:0;padding:0;background:#fffdf8d6;border:1px solid rgba(126,94,55,.11);border-radius:17px;box-shadow:0 12px 30px #5f462821,inset 0 1px #ffffffb8;color:#4a3f30;z-index:110;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(calc(-100% - 30px));visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.sidebar.open{transform:none;visibility:visible;transition:transform .22s ease}.sidebar.overlay{z-index:210;box-shadow:0 18px 44px #3c280f59}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#3c280f33}.sb-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-bottom:1px solid rgba(139,107,68,.12);color:#8a8176}.sb-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:13px;color:#4a3f30}.sb-search input::placeholder{color:#ad9b80}.sb-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 8px;font-size:12px;font-weight:700;color:#4c443b}.sb-add{width:24px;height:24px;border-radius:8px;font-size:16px;line-height:1;display:grid;place-items:center;background:transparent;color:#6b5b45}:where(.can-hover) .sb-add:hover{background:#f0e2c8}.sb-list{list-style:none;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:0 7px 10px;scrollbar-width:thin;scrollbar-color:#d9c9ab transparent}.swatch{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 -2px 3px #0000001f,0 1px 2px #0003;transition:transform .12s ease}:where(.can-hover) .swatch:hover{transform:scale(1.15)}.swatch.active{outline:2.5px solid #7a5c3e;outline-offset:2px}.swatch.small{width:18px;height:18px}@media(max-width:1279px),(max-height:820px){.topbar{height:64px}.topbar-left{top:14px}.capture{height:44px}.top-actions{top:11px;gap:14px}}@media(max-height:820px){.sidebar{max-height:calc(100% - 120px)}}@media(max-width:920px){.topbar{height:70px;padding:0 12px 0 max(12px,env(safe-area-inset-left,0px));justify-content:flex-start}.topbar-left{left:max(12px,env(safe-area-inset-left,0px));top:16px}.capture{width:calc(100vw - 238px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-left:50px;height:44px}.top-actions{right:max(12px,env(safe-area-inset-right,0px));top:17px;gap:8px}:where(.can-hover) .board-search:hover{width:34px;padding:0;background:transparent;box-shadow:none;justify-content:center}:where(.can-hover) .board-search:hover input{width:0;opacity:0}.board-search:focus-within{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:calc(14px + env(safe-area-inset-top,0px));width:auto;z-index:5;padding:0 12px;justify-content:flex-start;background:#fffdf9f7;box-shadow:0 7px 20px #5f462829}.board-search:focus-within input{flex:1;width:auto;opacity:1}.board-shell{left:14px;top:14px;right:14px}.sidebar{top:14px;max-height:min(70vh,540px)}.logo,.capture kbd{display:none}}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.app>.board-shell{--frame: 26px;--label-u: .78px;left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));top:max(6px,env(safe-area-inset-top,0px));border-radius:10px}.topbar-tag{--twine: 4px}.topbar>:not(.topbar-tag){transition:opacity .2s ease}.topbar:not(.shown)>:not(.topbar-tag){opacity:0;pointer-events:none}.sidebar{left:max(6px,env(safe-area-inset-left,0px));top:max(6px,env(safe-area-inset-top,0px));width:min(300px,calc(100vw - 60px))}}@media(max-width:560px){.topbar{height:118px}.topbar-left{left:max(8px,env(safe-area-inset-left,0px));top:9px}.sb-toggle{width:40px;height:40px}.top-actions{left:calc(max(8px,env(safe-area-inset-left,0px)) + 40px);right:max(8px,env(safe-area-inset-right,0px));top:9px;justify-content:space-between;gap:6px}.top-actions:before{content:""}.topbar .capture{position:absolute;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));top:57px;width:auto;margin:0}.top-action,.top-actions .board-search{width:40px;min-width:40px;height:40px}.board-search:focus-within{width:auto;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));top:calc(8px + env(safe-area-inset-top,0px))}}
