*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-32{height:8rem}.h-6{height:1.5rem}.w-full{width:100%}.w-6{width:1.5rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.justify-center{justify-content:center}.px-4{padding-left:1rem;padding-right:1rem}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color:#213547;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;font-family:EB Garamond,Garamond,serif;font-size:18px;font-weight:400;line-height:34px}a{color:#213547;transition:color .3s}a:hover{color:#467aab}a:visited{color:#684ea3}body{background:#d1efff;justify-content:center;min-width:320px;min-height:100vh;margin:0;display:flex;position:relative}button{cursor:pointer;background-color:#213547;border:1px solid #0000;border-radius:8px;padding:.2em .6em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover:not(:disabled){border-color:#646cff}button:focus:not(:disabled),button:focus-visible:not(:disabled){outline:4px auto -webkit-focus-ring-color}button:disabled{cursor:not-allowed}.App{max-width:600px;margin:10vh auto 2em;padding:0 2em;position:relative}#root{overflow:hidden}h1,h2,h3{text-shadow:0 0 5px #334b6177;background:linear-gradient(172deg,#676b6f 0%,#213547 35%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.letter-container:first-of-type .stamp:first-of-type{transform:rotate(-7.46422deg)translate(-.485959px)translateY(-3.39041px)}.letter-container:first-of-type .dateStamp:first-of-type{transform:rotate(-13.7673deg)}.letter-container:first-of-type .dateStamp:first-of-type:before{transform:translate(-60.8459px)rotate(8.29775deg)}.letter-container:first-of-type .stamp:nth-of-type(2){transform:rotate(-1.21909deg)translate(3.21074px)translateY(1.97209px)}.letter-container:first-of-type .dateStamp:nth-of-type(2){transform:rotate(-18.0988deg)}.letter-container:first-of-type .dateStamp:nth-of-type(2):before{transform:translate(-64.4591px)rotate(11.6109deg)}.letter-container:first-of-type .stamp:nth-of-type(3){transform:rotate(2.26514deg)translate(1.79878px)translateY(4.66061px)}.letter-container:first-of-type .dateStamp:nth-of-type(3){transform:rotate(-23.708deg)}.letter-container:first-of-type .dateStamp:nth-of-type(3):before{transform:translate(-60.0918px)rotate(12.3139deg)}.letter-container:nth-of-type(2) .stamp:first-of-type{transform:rotate(7.19662deg)translate(-2.32649px)translateY(-1.9336px)}.letter-container:nth-of-type(2) .dateStamp:first-of-type{transform:rotate(23.8923deg)}.letter-container:nth-of-type(2) .dateStamp:first-of-type:before{transform:translate(-59.5563px)rotate(-24.1123deg)}.letter-container:nth-of-type(2) .stamp:nth-of-type(2){transform:rotate(3.39043deg)translate(1.57761px)translateY(-.333758px)}.letter-container:nth-of-type(2) .dateStamp:nth-of-type(2){transform:rotate(6.81499deg)}.letter-container:nth-of-type(2) .dateStamp:nth-of-type(2):before{transform:translate(-52.6504px)rotate(-9.80173deg)}.letter-container:nth-of-type(2) .stamp:nth-of-type(3){transform:rotate(7.07172deg)translate(2.06237px)translateY(2.79261px)}.letter-container:nth-of-type(2) .dateStamp:nth-of-type(3){transform:rotate(14.0542deg)}.letter-container:nth-of-type(2) .dateStamp:nth-of-type(3):before{transform:translate(-58.0024px)rotate(-28.3987deg)}.letter-container:nth-of-type(3) .stamp:first-of-type{transform:rotate(-6.72182deg)translate(2.05825px)translateY(4.13483px)}.letter-container:nth-of-type(3) .dateStamp:first-of-type{transform:rotate(17.6974deg)}.letter-container:nth-of-type(3) .dateStamp:first-of-type:before{transform:translate(-63.7631px)rotate(-24.0616deg)}.letter-container:nth-of-type(3) .stamp:nth-of-type(2){transform:rotate(-2.79088deg)translate(-3.31496px)translateY(-4.59251px)}.letter-container:nth-of-type(3) .dateStamp:nth-of-type(2){transform:rotate(20.7614deg)}.letter-container:nth-of-type(3) .dateStamp:nth-of-type(2):before{transform:translate(-56.0164px)rotate(-28.745deg)}.letter-container:nth-of-type(3) .stamp:nth-of-type(3){transform:rotate(5.11872deg)translate(-3.92936px)translateY(1.27736px)}.letter-container:nth-of-type(3) .dateStamp:nth-of-type(3){transform:rotate(-13.7958deg)}.letter-container:nth-of-type(3) .dateStamp:nth-of-type(3):before{transform:translate(-51.4551px)rotate(2.52507deg)}.letter-container:nth-of-type(4) .stamp:first-of-type{transform:rotate(-6.81776deg)translate(-.502592px)translateY(1.98476px)}.letter-container:nth-of-type(4) .dateStamp:first-of-type{transform:rotate(-9.12938deg)}.letter-container:nth-of-type(4) .dateStamp:first-of-type:before{transform:translate(-56.5171px)rotate(6.56994deg)}.letter-container:nth-of-type(4) .stamp:nth-of-type(2){transform:rotate(4.74709deg)translate(1.64766px)translateY(1.60219px)}.letter-container:nth-of-type(4) .dateStamp:nth-of-type(2){transform:rotate(-8.29116deg)}.letter-container:nth-of-type(4) .dateStamp:nth-of-type(2):before{transform:translate(-60.044px)rotate(3.25358deg)}.letter-container:nth-of-type(4) .stamp:nth-of-type(3){transform:rotate(6.37529deg)translate(3.02776px)translateY(-3.07986px)}.letter-container:nth-of-type(4) .dateStamp:nth-of-type(3){transform:rotate(17.3101deg)}.letter-container:nth-of-type(4) .dateStamp:nth-of-type(3):before{transform:translate(-53.054px)rotate(-23.9833deg)}.letter-container:nth-of-type(5) .stamp:first-of-type{transform:rotate(3.44591deg)translate(-1.05453px)translateY(-.431873px)}.letter-container:nth-of-type(5) .dateStamp:first-of-type{transform:rotate(-11.5467deg)}.letter-container:nth-of-type(5) .dateStamp:first-of-type:before{transform:translate(-58.4272px)rotate(-1.63118deg)}.letter-container:nth-of-type(5) .stamp:nth-of-type(2){transform:rotate(6.80389deg)translate(-.634699px)translateY(-1.46552px)}.letter-container:nth-of-type(5) .dateStamp:nth-of-type(2){transform:rotate(-11.7891deg)}.letter-container:nth-of-type(5) .dateStamp:nth-of-type(2):before{transform:translate(-63.155px)rotate(-.957039deg)}.letter-container:nth-of-type(5) .stamp:nth-of-type(3){transform:rotate(-6.74995deg)translate(-4.81305px)translateY(4.9007px)}.letter-container:nth-of-type(5) .dateStamp:nth-of-type(3){transform:rotate(21.8801deg)}.letter-container:nth-of-type(5) .dateStamp:nth-of-type(3):before{transform:translate(-55.1784px)rotate(-31.7835deg)}.letter-container:nth-of-type(6) .stamp:first-of-type{transform:rotate(2.70206deg)translate(.451017px)translateY(-2.82768px)}.letter-container:nth-of-type(6) .dateStamp:first-of-type{transform:rotate(23.565deg)}.letter-container:nth-of-type(6) .dateStamp:first-of-type:before{transform:translate(-55.7617px)rotate(-32.6053deg)}.letter-container:nth-of-type(6) .stamp:nth-of-type(2){transform:rotate(-7.55717deg)translate(2.47902px)translateY(1.27214px)}.letter-container:nth-of-type(6) .dateStamp:nth-of-type(2){transform:rotate(-20.5631deg)}.letter-container:nth-of-type(6) .dateStamp:nth-of-type(2):before{transform:translate(-54.6978px)rotate(18.6047deg)}.letter-container:nth-of-type(6) .stamp:nth-of-type(3){transform:rotate(-.655341deg)translate(-2.91811px)translateY(-2.85635px)}.letter-container:nth-of-type(6) .dateStamp:nth-of-type(3){transform:rotate(-18.6596deg)}.letter-container:nth-of-type(6) .dateStamp:nth-of-type(3):before{transform:translate(-59.4571px)rotate(6.88571deg)}.letter-container:nth-of-type(7) .stamp:first-of-type{transform:rotate(-3.08026deg)translate(3.78751px)translateY(-2.93147px)}.letter-container:nth-of-type(7) .dateStamp:first-of-type{transform:rotate(-18.9584deg)}.letter-container:nth-of-type(7) .dateStamp:first-of-type:before{transform:translate(-61.7566px)rotate(13.0615deg)}.letter-container:nth-of-type(7) .stamp:nth-of-type(2){transform:rotate(9.01494deg)translate(-1.54722px)translateY(1.73395px)}.letter-container:nth-of-type(7) .dateStamp:nth-of-type(2){transform:rotate(-1.64967deg)}.letter-container:nth-of-type(7) .dateStamp:nth-of-type(2):before{transform:translate(-50.4893px)rotate(.336748deg)}.letter-container:nth-of-type(7) .stamp:nth-of-type(3){transform:rotate(-.0367994deg)translate(-3.60254px)translateY(1.81203px)}.letter-container:nth-of-type(7) .dateStamp:nth-of-type(3){transform:rotate(-18.1488deg)}.letter-container:nth-of-type(7) .dateStamp:nth-of-type(3):before{transform:translate(-50.1835px)rotate(10.7402deg)}.letter-container:nth-of-type(8) .stamp:first-of-type{transform:rotate(-1.099deg)translate(.215065px)translateY(2.727px)}.letter-container:nth-of-type(8) .dateStamp:first-of-type{transform:rotate(-.740191deg)}.letter-container:nth-of-type(8) .dateStamp:first-of-type:before{transform:translate(-62.8507px)rotate(-12.7336deg)}.letter-container:nth-of-type(8) .stamp:nth-of-type(2){transform:rotate(-5.33946deg)translate(.940505px)translateY(3.16735px)}.letter-container:nth-of-type(8) .dateStamp:nth-of-type(2){transform:rotate(-7.97616deg)}.letter-container:nth-of-type(8) .dateStamp:nth-of-type(2):before{transform:translate(-60.1315px)rotate(-2.79356deg)}.letter-container:nth-of-type(8) .stamp:nth-of-type(3){transform:rotate(.879722deg)translate(-1.66573px)translateY(1.77595px)}.letter-container:nth-of-type(8) .dateStamp:nth-of-type(3){transform:rotate(11.003deg)}.letter-container:nth-of-type(8) .dateStamp:nth-of-type(3):before{transform:translate(-56.931px)rotate(-19.7764deg)}.letter-container:nth-of-type(9) .stamp:first-of-type{transform:rotate(.253245deg)translate(4.51783px)translateY(2.46696px)}.letter-container:nth-of-type(9) .dateStamp:first-of-type{transform:rotate(2.02067deg)}.letter-container:nth-of-type(9) .dateStamp:first-of-type:before{transform:translate(-58.6978px)rotate(-9.04124deg)}.letter-container:nth-of-type(9) .stamp:nth-of-type(2){transform:rotate(-4.4718deg)translate(3.97137px)translateY(4.90655px)}.letter-container:nth-of-type(9) .dateStamp:nth-of-type(2){transform:rotate(23.8825deg)}.letter-container:nth-of-type(9) .dateStamp:nth-of-type(2):before{transform:translate(-51.7013px)rotate(-36.7785deg)}.letter-container:nth-of-type(9) .stamp:nth-of-type(3){transform:rotate(-5.33733deg)translate(2.31305px)translateY(-2.71694px)}.letter-container:nth-of-type(9) .dateStamp:nth-of-type(3){transform:rotate(-22.1905deg)}.letter-container:nth-of-type(9) .dateStamp:nth-of-type(3):before{transform:translate(-55.8692px)rotate(16.379deg)}.letter-container:nth-of-type(10) .stamp:first-of-type{transform:rotate(-8.26772deg)translate(-2.20912px)translateY(-2.2608px)}.letter-container:nth-of-type(10) .dateStamp:first-of-type{transform:rotate(-22.3296deg)}.letter-container:nth-of-type(10) .dateStamp:first-of-type:before{transform:translate(-61.64px)rotate(15.9203deg)}.letter-container:nth-of-type(10) .stamp:nth-of-type(2){transform:rotate(9.33734deg)translate(.884924px)translateY(-4.52729px)}.letter-container:nth-of-type(10) .dateStamp:nth-of-type(2){transform:rotate(22.9612deg)}.letter-container:nth-of-type(10) .dateStamp:nth-of-type(2):before{transform:translate(-62.3891px)rotate(-24.0938deg)}.letter-container:nth-of-type(10) .stamp:nth-of-type(3){transform:rotate(-7.82679deg)translate(2.21538px)translateY(3.71265px)}.letter-container:nth-of-type(10) .dateStamp:nth-of-type(3){transform:rotate(10.7deg)}.letter-container:nth-of-type(10) .dateStamp:nth-of-type(3):before{transform:translate(-56.4563px)rotate(-21.1993deg)}.letter-container.disabled .letter.letter{cursor:initial}.stamps{z-index:5;flex:0 0 2em;align-items:center;gap:1em;display:flex}.dateStamp{opacity:.6;text-align:center;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:10px;padding:.5em;font-family:Special Elite;font-size:.8em;line-height:normal;display:flex;position:absolute}.dateStamp:before{content:"";left:-calc(12px);opacity:.4;background-image:url(../media/date-stamp.1mobh20oh0y2_.png);background-size:cover;width:150px;height:70px;position:absolute;top:-2px;overflow:visible}.stamp{width:auto;display:flex}.stamp img,.stamp svg{pointer-events:none;border-style:solid;border-width:4px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAJtJREFUOE9jLIiw+8/AwMAwYcUhRhgbxgfRyGIgPi45ZP0oBsE0UUozwlwDsolSw0C+ApkDdym690m1AKv3YYLkuBjmQlj4Y7iUVBcjOwZuKHKYIttIjIvR1cPDlCaGoqdTUsIWm0tBjsQZpuR6f9RQBpRsOjSTFLF5H2uOwpZOiTUQpo5g3ifVQOSCG2veJ9dAdBfTpuSnRR0FABXZWnBmPtz1AAAAAElFTkSuQmCC) 4/4px round;width:30px;height:30px}.stamp label{cursor:pointer;aspect-ratio:1;display:flex}.stamp label.empty{box-shadow:2px 2px 15px 2px #4994bccc}#deskPlaceholder{height:500px;margin:2em 0}#desk{grid-gap:2em;z-index:3;flex-wrap:wrap;justify-content:center;width:calc(100vw - 80px);padding:40px;display:flex;left:0}.draggable-desk{text-align:center;justify-content:center;align-items:center;display:flex;position:fixed}@media screen and (max-width:600px){.draggable-desk{left:calc(-300px + 50vw)}}.draggable-desk>img{z-index:3;box-sizing:border-box;width:max(min(100vw,1920px),600px);padding:0 2em}.draggable-desk .instructions{z-index:4;text-align:center;color:#a88052;width:max(min(100vw,1920px),600px);font-family:cursive;position:absolute;bottom:12%}.submitLetter.submitLetter:not(.disabled){will-change:box-shadow;background-color:#0000;background-image:radial-gradient(at top,#fffdde,#fff3),radial-gradient(at bottom,#d1efff,#fff3);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:box-shadow .5s ease-in-out;animation:5s linear infinite shine}.submitLetter.submitLetter:not(.disabled):hover{box-shadow:0 0 35px #aee68b!important}@keyframes shine{to{background-position:200%}}.type-letter{flex-direction:column;display:flex}.type-letter.editable .stamps{flex-direction:column;margin-left:1em}.type-letter .letter-mobile-link{justify-content:center;align-items:center;margin-top:-1em;display:flex}.type-letter .letter-mobile-link img{width:16px;height:16px;margin-left:4px}@media screen and (min-width:800px){.type-letter .letter-mobile-link{display:none}}.type-letter .letterHead{box-sizing:border-box;align-items:center;display:flex;position:relative}.type-letter .stamps{position:absolute;top:40px;right:5%}.type-letter .dateStamp{margin-top:-40px}.type-letter .effect-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute}.type-letter .effect-layer .sheen{background-image:url(/grain.png);background-size:cover;width:100%;height:100%;box-shadow:inset 0 0 10px 3px #0005}.type-letter .effect-layer .sheen:after{content:"";background:linear-gradient(320deg,#0000 33%,#ffffff4d 50%,#0000 66%) 120%/220% 100%;width:100%;height:100%;transition:background-position .4s cubic-bezier(.85,-.01,.28,.99);position:absolute}.type-letter .letter-content-wrapper{border-radius:10px;width:325px;height:135px;margin:0 1em 1em;position:relative;overflow:hidden}.type-letter .letter-content-wrapper iframe{filter:blur(1px);transform-origin:0 0;border:none;width:250%;height:250%;transform:scale(.4)}.type-note .letterHead.letterHead{border-bottom:1px solid #acb2b57d;display:flex}.type-note.editable .dialogInput{display:inline}.type-note.editable .stamps{flex-direction:column;margin-left:1em}.type-note .letter-content-wrapper{text-align:center;box-sizing:border-box;-webkit-user-select:text;user-select:text;text-align:left;width:325px;min-height:130px;max-height:340px;padding:.6em 1.2em;font-family:cursive;line-height:30px;overflow-y:auto}.type-note .letter-content-wrapper:not(.submitting):after{content:"";background:linear-gradient(#0000,#faf9f5);width:100%;height:22px;position:fixed;bottom:0;left:0}.letter{-webkit-user-select:none;user-select:none;cursor:pointer;background:#faf9f5;border:1px solid #d9d3c1;border-radius:5px;width:fit-content;overflow:hidden}.letter.dragging:not(.disabled){cursor:grabbing}.letter .header{font-weight:700}.letter:hover .effect-layer>.sheen:after{background-position:-20%}.letter .names{margin-left:.5em}.letter .names>div{margin:.5em 0}.letter .letterHead{text-shadow:0 0 5px #334b6177;-webkit-user-select:none;user-select:none;padding:.8em;line-height:1.2}.letter .letterHead .stamp{will-change:box-shadow;transition:box-shadow .6s ease-in-out}.letter .letterHead .stamp:hover{box-shadow:2px 2px 10px 2px #4994bccc}.letter .spacer{flex-grow:1;position:relative}.letter .edit-letter{margin-top:.5em;margin-bottom:1em}footer{text-align:center;margin-top:auto;margin-bottom:2em;padding:0 2em}#cursor-chat-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#cursor-chat-layer .cursor{transition:opacity 1s}#cursor-chat-layer .cursor>svg{width:35px;height:35px;position:absolute;top:-17.5px;left:-17.5px}#cursor-chat-layer .stale,#cursor-chat-layer .new{visibility:hidden}#cursor-chat-layer .expiring{opacity:0}#cursor-chat-layer .cursor>p,#cursor-chat-layer #cursor-chat-box{overflow-wrap:anywhere;border:2px solid #0001;border-radius:0 20px 20px;max-width:250px;min-height:calc(1rem + 4px);margin-top:1rem;margin-left:.5rem;padding:.6rem 1rem;font-family:sans-serif;font-size:1rem;display:inline-block;position:absolute;box-shadow:7px 15px 36px 4px #0000001a}#cursor-chat-layer #cursor-chat-box{display:none}#cursor-chat-layer .chat{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}#cursor-chat-layer .chat.show{visibility:visible;opacity:1}#cursor-chat-layer .cursor>p{padding:.3rem .6rem}button{background:#aee68b}.DialogOverlay{z-index:100;background-color:#9185687b;animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;inset:0}.DialogContent{z-index:101;background-color:#d1efff;border-radius:6px;width:80vw;max-width:500px;max-height:85vh;padding:40px;line-height:1.5;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.DialogContent:focus{outline:none}.DialogTitle{margin:0;font-size:1.2em;font-weight:600}.DialogDescription{margin:10px 0 20px}.mainDialogContent{justify-content:center;padding:2em;display:flex}.stampInput{width:inherit;height:inherit;display:none}.dialogInput{all:unset;z-index:5;width:80px;display:block}.dialogInput:focus{box-shadow:0 0 4px 2px #2e2f3030}.letter input,.letter select{background-color:#faf9f5;border:1px solid #d9d3c1;border-radius:5px;padding:3px 5px;font-family:inherit}.letterIframeInput{margin:1em 15px}.toolbar{z-index:99999998;border:1px solid #000;border-left:none;border-radius:0 5px 5px 0;flex-direction:column;align-items:center;gap:.15em;margin-left:.05em;padding:.3em .2em;display:flex;position:fixed;top:45%;left:0}.toolbar button{width:32px;height:32px;padding:0;box-shadow:0 0 6px 1px #2e2f3030}.toolbar legend{line-height:1}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.dialogCloseButton{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-family:inherit;display:inline-flex;position:absolute;top:10px;right:10px}.letterTextInput{all:unset;width:100%;min-height:180px;overflow-x:none;word-wrap:break-word}.letterIframeInput{z-index:2;width:80%;position:absolute;top:0}.letterTypeSelect{margin-bottom:.5em;margin-left:1em;display:flex}.letterContent{position:relative}.fingerprint{z-index:2;position:absolute}.fingerprint.active{z-index:3}.profile{position:absolute;top:0;right:0}.pastFingerprintContainer{filter:blur(1.2px);border-radius:50%;width:12px;height:12px;position:absolute;overflow:hidden;box-shadow:0 0 6px 1px #2e2f3030}.aboutLink{z-index:1;position:absolute;top:1em;right:1em}.galleryLink{z-index:1;position:absolute;top:1em;left:1em}.aboutContent{margin-bottom:3em}#cursor-chat-layer{z-index:99999999}.topSignature{justify-content:center;width:100vw;display:flex;position:absolute;top:4px;left:0;overflow-x:hidden}.signatureContainer{display:inline-flex}input{cursor:unset}.small{font-size:.8em}.loading{opacity:1;animation:1s ease-in-out infinite opacity}@keyframes opacity{0%{opacity:1}50%{opacity:0}to{opacity:1}}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}
