@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600.woff2)format("woff2")}.myroom{--control-h:46px;background:var(--bg);width:100%;max-width:430px;min-height:100vh;color:var(--ink);font-family:var(--brand-sans), -apple-system, sans-serif;margin:0 auto;font-weight:300;overflow:hidden}.myroom .bar{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:space-between;align-items:center;padding:14px 20px 12px;font-size:10px;display:flex}.myroom .scene{border-radius:12px;height:290px;margin:2px 20px 0;position:relative;overflow:hidden}.myroom .scene .grain{mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.myroom .scene .glowbloom{animation:14s ease-in-out infinite my-glow-breathe}@keyframes my-glow-breathe{0%,to{opacity:1}50%{opacity:.82}}.myroom .scene svg{width:100%;height:100%;display:block}.myroom .place{color:#fffdf8;text-shadow:0 1px 8px #1e1f1a73;position:absolute;bottom:14px;left:16px}.myroom .place .plate{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;opacity:.9;margin-bottom:7px;font-size:9.5px}.myroom .place .hi{font-family:var(--brand-serif), serif;letter-spacing:-.015em;font-size:34px;font-style:italic;font-weight:200;line-height:1}.myroom .place .where{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;opacity:.9;text-transform:uppercase;margin-top:7px;font-size:10.5px}.myroom .haze{animation:26s ease-in-out infinite alternate my-haze}.myroom .haze2{animation:34s ease-in-out infinite alternate-reverse my-haze}@keyframes my-haze{0%{transform:translate(-8px)}to{transform:translate(10px)}}.myroom .stars circle{animation:4.5s ease-in-out infinite my-twinkle}.myroom .stars circle:nth-child(2n){animation-delay:1.3s}.myroom .stars circle:nth-child(3n){animation-delay:2.6s}@keyframes my-twinkle{0%,to{opacity:.9}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.myroom .haze,.myroom .haze2,.myroom .stars circle,.myroom .scene .glowbloom,.myroom .my-bottle-filling{animation:none}}.myroom .voice{font-family:var(--brand-serif), serif;letter-spacing:-.01em;padding:24px 20px 0;font-size:20px;font-style:italic;font-weight:200;line-height:1.45}.myroom .whisper{color:color-mix(in srgb, var(--ink) 62%, transparent);padding:14px 20px 28px;font-size:13.5px;line-height:1.6}.myroom .card,.myroom .plan{border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:0;padding:28px 20px 30px}.myroom .kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.myroom .kicker svg{color:var(--accent-deep)}.myroom .shelf-row{flex-wrap:wrap;align-items:flex-end;gap:5px 3px;min-height:52px;display:flex}.myroom .shelf-bottle{align-items:flex-end;display:inline-flex}.myroom .shelf-bottle .my-cutout{object-fit:contain;width:auto;max-width:30px;max-height:48px}.myroom .shelf-bottle-ghost .my-cutout{filter:grayscale()drop-shadow(.6px 0 #fffdf8)drop-shadow(-.6px 0 #fffdf8);opacity:.32}.myroom .shelf-bottle-filling .my-cutout{animation:3.6s ease-in-out infinite my-fill-breathe}.myroom .shelf-more{font-family:var(--font-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--ink) 45%, transparent);align-self:flex-end;margin-left:4px;padding-bottom:4px;font-size:12px}.myroom .my-bottle-glyph{fill:none;width:auto;height:46px;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.myroom .my-bottle-glyph [data-part=body]{fill:var(--glyph-body,none)}.myroom .my-bottle-glyph [data-part=cap]{fill:var(--glyph-cap,none)}.myroom .my-bottle-glyph[data-variant=ghost]{stroke-dasharray:3 2.6;opacity:.45}.myroom .my-bottle-glyph[data-variant=ghost] [data-part=body]{fill:none}.myroom .my-bottle-filling{animation:3.6s ease-in-out infinite my-fill-breathe}@keyframes my-fill-breathe{0%,to{opacity:1}50%{opacity:.55}}.myroom .shelf-cap{color:color-mix(in srgb, var(--ink) 68%, transparent);margin-top:16px;font-size:14.5px;line-height:1.55}.myroom .shelf-cap b{color:var(--ink);font-family:var(--brand-serif), serif;font-size:16px;font-style:italic;font-weight:200}.myroom .bottle-q{border-top:1px dashed var(--rule);color:color-mix(in srgb, var(--ink) 62%, transparent);margin-top:20px;padding-top:16px;font-size:13.5px;line-height:1.5}.myroom .bottle-q .q,.myroom .visit-q .q{font-family:var(--brand-serif), serif;color:var(--ink);font-size:17px;font-style:italic;font-weight:200;line-height:1.4}.myroom .visit-q{text-align:center;padding:2px 22px 24px}.myroom .visit-q .q{max-width:30ch;margin:0 auto}.myroom .visit-q .writeback{justify-content:center;max-width:320px;margin-left:auto;margin-right:auto}.myroom .visit-q .nb{margin-left:auto;margin-right:auto}.myroom .quiet-line{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10.5px}.myroom .quiet-line button{font:inherit;color:color-mix(in srgb, var(--ink) 55%, transparent);border:0;border-bottom:1.5px dotted color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;background:0 0;padding:0}.myroom .capsule-meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);margin-bottom:8px;font-size:10px}.myroom .capsule .capsule-obs{color:color-mix(in srgb, var(--ink) 58%, transparent);margin-bottom:8px;font-size:13px}.myroom .capsule .q{font-size:15px}.myroom .capsule .capsule-answer{color:var(--ink);margin-top:6px;font-size:15px}.myroom .shelf-reviews{border-top:1px dashed var(--rule);margin-top:20px;padding-top:16px}.myroom .review-lead{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:13.5px}.myroom .review-row{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.myroom .review-cutout{flex:none;justify-content:center;width:30px;display:flex}.myroom .review-cutout .my-cutout{object-fit:contain;width:auto;max-width:26px;max-height:40px}.myroom .review-main{flex:1;min-width:0}.myroom .review-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.myroom .review-name{font-family:var(--brand-serif), serif;color:var(--ink);font-size:16px;font-style:italic;font-weight:200}.myroom .review-stars{align-items:center;display:inline-flex}.myroom .review-star{cursor:pointer;margin:-6px 0;padding:8px 5px;font-size:19px;line-height:1}.myroom .review-star.done{cursor:default}.myroom .review-star .star-on{color:var(--ink)}.myroom .review-star .star-off{color:color-mix(in srgb, var(--ink) 22%, transparent)}.myroom .review-star input:focus-visible+span{outline:1.5px dotted var(--ink);outline-offset:2px}.myroom .review-status{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:10.5px}.myroom .review-ask{margin-top:6px}.myroom .review-ask .q{font-family:var(--brand-serif), serif;color:var(--ink);font-size:15px;font-style:italic;font-weight:200}.myroom .review-ask .writeback{margin-top:10px}.myroom .review-nb,.myroom .review-note{color:color-mix(in srgb, var(--ink) 50%, transparent);margin-top:8px;font-size:12px}.myroom .review-kept{margin-top:4px}.myroom .review-quote{color:var(--ink);font-size:15px}.myroom .plan h3,.myroom h3.room-h{font-family:var(--brand-serif), serif;letter-spacing:-.015em;text-align:left;margin:0 0 10px;font-size:27px;font-weight:200;line-height:1.08}.myroom .plan .plan-note{color:color-mix(in srgb, var(--ink) 62%, transparent);text-align:left;max-width:40ch;margin:-4px 0 10px;font-size:12.5px;line-height:1.5}.myroom .plan .sentence{color:color-mix(in srgb, var(--ink) 78%, transparent);text-align:left;font-size:15px;line-height:1.62}.myroom .plan .sentence b{color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);font-size:14px;font-weight:700}.myroom .glyph-tiles{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 4px;display:grid}.myroom .roll-col{flex-direction:column;align-items:center;gap:2px;display:flex}.myroom .roll{width:100%;height:26px;color:color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;background:0 0;border:0;font-size:10px;transition:color .15s,transform .1s}.myroom .roll:active{color:var(--ink);transform:scale(1.2)}.myroom .roll[disabled]{opacity:.25;cursor:default}.myroom .glyph-tiles .tile{border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;height:86px;padding:0;transition:background-color .2s,border-color .2s;display:flex;position:relative}.myroom .glyph-tiles .tile[data-out=true]{border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:0 0;border-style:dashed}.myroom .glyph-tiles .tile-free{z-index:2;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--accent);border-radius:7px;padding:2px 5px;font-size:7.5px;font-weight:700;position:absolute;top:-8px;left:-6px;transform:rotate(-7deg);box-shadow:0 1px 3px #1e1f1a40}.myroom .glyph-tiles .tile-match{z-index:2;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--paper,#fffdf8);background:var(--ink);border-radius:7px;padding:2px 5px;font-size:7.5px;font-weight:700;animation:.5s cubic-bezier(.34,1.6,.5,1) my-match-pop;position:absolute;top:-8px;right:-6px;transform:rotate(6deg);box-shadow:0 1px 3px #1e1f1a40}@keyframes my-match-pop{0%{opacity:0;transform:rotate(6deg)scale(.4)translateY(4px)}55%{opacity:1;transform:rotate(6deg)scale(1.18)translateY(-2px)}to{opacity:1;transform:rotate(6deg)scale(1)translateY(0)}}.myroom .glyph-tiles .tile-match-fly{z-index:1;pointer-events:none;width:30px;height:30px;position:absolute;bottom:3px;right:3px}.myroom .glyph-tiles .tile-match-fly .my-cutout{object-fit:contain;filter:drop-shadow(0 1px 2px #1e1f1a4d);width:auto;max-width:100%;height:auto;max-height:100%}.myroom .glyph-tiles .my-bottle-glyph{stroke-width:1.4px;height:44px}.myroom .my-cutout{filter:drop-shadow(.8px 0 #fffdf8)drop-shadow(-.8px 0 #fffdf8)drop-shadow(0 .8px #fffdf8)drop-shadow(0 -.8px #fffdf8)drop-shadow(0 2px 2.5px #1e1f1a47);max-width:100%;height:auto;transition:filter .2s,opacity .2s;display:block}.myroom .glyph-tiles .tile .my-cutout{object-fit:contain;width:auto;max-width:70px;max-height:72px}.myroom .roll-col:first-child .tile .my-cutout{transform:rotate(-4deg)}.myroom .roll-col:nth-child(2) .tile .my-cutout{transform:rotate(3deg)}.myroom .roll-col:nth-child(3) .tile .my-cutout{transform:rotate(-2.5deg)}.myroom .roll-col:nth-child(4) .tile .my-cutout{transform:rotate(4.5deg)}.myroom .glyph-tiles .tile[data-out=true] .my-cutout{filter:grayscale(.35);opacity:.55}.myroom .reel{min-width:21px;height:21px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink);text-align:center;background:#fffdf8;border-radius:11px;padding:0 5px;font-size:13px;font-weight:800;display:block;position:absolute;top:5px;right:5px;overflow:hidden;box-shadow:0 1px 3px #1e1f1a4d}.myroom .reel-strip{flex-direction:column;align-items:center;transition:transform .32s cubic-bezier(.34,1.4,.45,1);display:flex}.myroom .reel-strip span{height:21px;line-height:21px}.myroom .tile-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--ink) 52%, transparent);flex-direction:column;align-items:center;margin-top:4px;font-size:8px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.myroom .tile-title:hover{color:var(--ink);text-decoration:underline}.myroom .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.myroom .win-row{align-items:center;gap:6px;margin:10px 0 2px;display:flex}.myroom .lamp{border:1.5px dashed color-mix(in srgb, var(--ink) 22%, transparent);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s;display:flex}.myroom .lamp .my-cutout{object-fit:contain;filter:grayscale();opacity:.35;width:auto;max-width:26px;max-height:26px}.myroom .lamp[data-lit=true]{background:var(--accent);border-style:solid;border-color:#0000;animation:.55s cubic-bezier(.34,1.5,.5,1) my-lamp-win}.myroom .lamp[data-lit=true] .my-cutout{filter:drop-shadow(.6px 0 #fffdf8)drop-shadow(-.6px 0 #fffdf8)drop-shadow(0 1.5px 2px #1e1f1a4d);opacity:1}.myroom .lamp-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 32%, transparent);margin-right:8px;font-size:9px;transition:color .2s}.myroom .lamp-label[data-lit=true]{color:var(--ink)}@keyframes my-lamp-win{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(.8)}55%{transform:scale(1.14)}to{transform:scale(1);box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.myroom .reel-strip{transition:none}.myroom .lamp[data-lit=true]{animation:none}}.myroom .cadence-word{font:inherit;color:var(--vermilion);border:0;border-bottom:1.5px dotted var(--vermilion);cursor:pointer;white-space:nowrap;background:0 0;padding:0 1px}.myroom .cadence-pick{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:14px 0 4px;display:flex}.myroom .cadence-pick button{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:10.5px}.myroom .cadence-pick button[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.myroom .go-row{text-align:left;margin-top:18px}.myroom .btn{background:var(--vermilion);color:#fffdf8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:13px 22px;font-size:12px;font-weight:700;transition:background .15s;display:inline-block}.myroom .btn:hover{background:color-mix(in srgb, var(--vermilion) 88%, var(--ink))}.myroom .btn[disabled]{opacity:.5;cursor:default}.myroom .plan .quiet{text-align:left;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:11px}.myroom .plan .quiet button{font:inherit;color:var(--ink);border:0;border-bottom:1.5px dotted color-mix(in srgb, var(--ink) 45%, transparent);cursor:pointer;background:0 0;padding:0}.myroom .err{text-align:left;color:var(--vermilion);margin-top:10px;font-size:12.5px}.myroom .us{align-items:center;gap:8px;margin-bottom:12px;display:flex}.myroom .av{width:34px;height:34px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--bg);border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.myroom .av.s{background:var(--ink)}.myroom .av.d{background:color-mix(in srgb, var(--ink) 78%, var(--bg));margin-left:-14px}.myroom .us .who{font-family:var(--font-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--ink) 55%, transparent);letter-spacing:.14em;text-transform:uppercase;margin-left:4px;font-size:10px}.myroom .msg{font-family:var(--brand-serif), serif;font-size:17px;font-style:italic;font-weight:200;line-height:1.5}.myroom .writeback{align-items:flex-end;gap:8px;margin-top:16px;display:flex}.myroom .writeback input,.myroom .writeback textarea{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);font-family:var(--brand-sans), sans-serif;color:var(--ink);resize:none;background:#fff;border-radius:8px;flex:1;padding:11px 14px;font-size:14px;font-weight:300}.myroom .writeback input{height:var(--control-h);box-sizing:border-box}.myroom .writeback input::placeholder,.myroom .writeback textarea::placeholder{color:color-mix(in srgb, var(--ink) 38%, transparent);font-style:italic}.myroom .send{height:var(--control-h);box-sizing:border-box;background:var(--ink);color:var(--bg);font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.myroom .send[disabled]{opacity:.45;cursor:default}.myroom .sent-note{font-family:var(--brand-serif), serif;color:color-mix(in srgb, var(--ink) 70%, transparent);margin-top:14px;font-size:15.5px;font-style:italic;font-weight:200}.myroom .thread-flow{flex-direction:column;gap:14px;display:flex}.myroom .t-day,.myroom .t-meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:10px}.myroom .t-day{align-self:center}.myroom .t-overflow{margin-bottom:2px}.myroom .t-prompt,.myroom .t-mirror{text-align:center;font-family:var(--brand-serif), serif;align-self:center;max-width:34ch;font-style:italic;font-weight:200}.myroom .t-prompt{color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:14px}.myroom .t-mirror{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:15px}.myroom .t-theirs{align-self:flex-start;max-width:86%}.myroom .t-theirs .t-meta{margin-bottom:6px}.myroom .t-reply{font-family:var(--brand-serif), serif;color:var(--ink);font-size:16px;font-weight:200;line-height:1.45}.myroom .t-byline{font-family:var(--brand-serif), serif;color:color-mix(in srgb, var(--ink) 48%, transparent);margin-top:4px;font-size:12px;font-style:italic;font-weight:200}.myroom .t-opener .t-reply{color:color-mix(in srgb, var(--ink) 85%, transparent);font-size:15.5px}.myroom .t-seen{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);align-self:flex-start;font-size:10.5px}.myroom .t-mine{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);max-width:82%;font-family:var(--brand-sans), sans-serif;color:var(--ink);background:#fff;border-radius:8px;align-self:flex-end;padding:10px 12px;font-size:14.5px;font-weight:300;line-height:1.45}.myroom .t-sent{display:contents}.myroom .t-spring{animation:.42s cubic-bezier(.34,1.56,.64,1) both t-land}.myroom .t-fade{animation:.5s ease-out .25s both t-settle}@keyframes t-land{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes t-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.myroom .t-spring,.myroom .t-fade{animation:none}}.myroom .thread .writeback{margin-top:18px}.myroom .thread .nb{color:color-mix(in srgb, var(--ink) 40%, transparent);max-width:42ch;margin-top:10px;font-size:11px;line-height:1.45}.myroom .tap{border-top:1px solid var(--rule);text-align:center;margin:0;padding:30px 20px 34px}.myroom .ring{border:1.5px solid var(--ink);width:56px;height:56px;box-shadow:0 0 0 8px color-mix(in srgb, var(--vermilion) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.myroom .ring .my-cutout{width:auto;max-height:36px}.myroom .tap .s{font-family:var(--brand-serif), serif;font-size:17px;font-style:italic;font-weight:200}.myroom .foot{justify-content:center;align-items:center;padding:44px 0 46px;display:flex}.myroom .foot-link{display:inline-flex}.myroom .foot-logo{opacity:.9;width:108px;height:auto;transition:opacity .2s}.myroom .foot-link:hover .foot-logo,.myroom .foot-link:focus-visible .foot-logo{opacity:1}.myroom .veil{padding-bottom:30px;position:relative}.myroom .veil .ghost-room{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.myroom .gate{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 5%, transparent), color-mix(in srgb, var(--bg) 72%, transparent) 55%);justify-content:center;align-items:flex-start;padding-top:46px;display:flex;position:absolute;inset:0}.myroom .gate .gate-card{background:var(--bg);border:1px solid var(--rule);text-align:left;border-radius:12px;width:calc(100% - 40px);max-width:340px;padding:22px 20px;box-shadow:0 14px 44px #1e1f1a24}.myroom .gate .kicker{margin-bottom:10px}.myroom .gate .ask{font-family:var(--brand-serif), serif;margin:0 0 16px;font-size:19px;font-style:italic;font-weight:200;line-height:1.35}.myroom .gate form{gap:8px;display:flex}.myroom .gate input{text-align:center;border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);width:128px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font-size:16px}.myroom .gate .miss{color:var(--vermilion);margin-top:12px;font-size:12.5px;line-height:1.5}.myroom .deadend{text-align:left;padding:90px 24px 60px}.myroom .deadend .big{font-family:var(--brand-serif), serif;letter-spacing:-.015em;margin-bottom:16px;font-size:30px;font-style:italic;font-weight:200;line-height:1.15}.myroom .deadend p{color:color-mix(in srgb, var(--ink) 65%, transparent);max-width:34ch;font-size:14.5px;line-height:1.65}.myroom .deadend a{color:var(--vermilion);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.myroom .sky-band{width:100%;position:relative;overflow:hidden}.myroom .sky-glow{pointer-events:none;position:absolute;inset:0}.myroom .sky-stars{width:100%;height:100%;position:absolute;inset:0}.myroom .sky-grain{mix-blend-mode:soft-light;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.myroom .sky-horizon{width:100%;height:66px;position:absolute;bottom:-1px;left:0;right:0}.myroom .sky-invite .sky-horizon{height:96px}.myroom .sky-band .sky-content{z-index:1;text-align:center;color:#fffdf8;text-shadow:0 1px 10px #1e1f1a73;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.myroom .sky-content .plate{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;opacity:.92;margin-bottom:8px;font-size:10px}.myroom .sky-content .hi{font-family:var(--brand-serif), serif;letter-spacing:-.02em;font-size:40px;font-style:italic;font-weight:200;line-height:1}.myroom .sky-room{height:392px}.myroom .sky-room .sky-content{justify-content:flex-end;height:100%;padding:0 20px 104px}.myroom .sky-room .sky-horizon{height:74px}.myroom.cross{position:relative}.myroom.cross .bar{z-index:3;color:#fffdf8d1;text-shadow:0 1px 6px #1e1f1a59;position:absolute;top:0;left:0;right:0}.myroom .sky-haze{pointer-events:none;height:110px;position:absolute;bottom:30px;left:0;right:0}.myroom .sky-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.myroom .sky-cloud{filter:blur(6px);background:radial-gradient(closest-side,#fffdf880,#0000 72%);border-radius:50%;position:absolute}.myroom .sky-cloud.c1{width:190px;height:54px;animation:150s linear infinite my-cloud-drift;top:12%;left:-12%}.myroom .sky-cloud.c2{opacity:.7;width:130px;height:40px;animation:210s linear -70s infinite my-cloud-drift;top:30%;left:34%}@keyframes my-cloud-drift{0%{transform:translate(-40px)}to{transform:translate(490px)}}.myroom .sky-sheen{animation:26s linear infinite my-sheen-drift}@keyframes my-sheen-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-172px}}.myroom .sky-grass{transform-origin:50% 100%;animation:9s ease-in-out infinite alternate my-grass-sway}@keyframes my-grass-sway{0%{transform:skew(-1.2deg)}to{transform:skew(1.4deg)}}.myroom .sky-firefly{opacity:0;animation:7s ease-in-out infinite my-firefly}.myroom .sky-firefly.f2{animation-duration:8.5s;animation-delay:2.4s}.myroom .sky-firefly.f3{animation-duration:6.2s;animation-delay:4.9s}@keyframes my-firefly{0%,82%,to{opacity:0}88%,92%{opacity:.9}}.myroom.invite-room{flex-direction:column;min-height:100vh;display:flex}.myroom.invite-room .bar{z-index:2;color:#fffdf8cc;text-shadow:0 1px 6px #1e1f1a59;position:absolute;top:0;left:0;right:0}.myroom .sky-invite{flex:auto;min-height:560px}.myroom .sky-invite .sky-content{justify-content:center;gap:2px;height:100%;padding:0 24px 8vh}.myroom .sky-invite .hi{margin-bottom:22px;font-size:46px}.myroom .zip-invite{flex-direction:column;align-items:center;gap:12px;display:flex}.myroom .zip-invite .ask{font-family:var(--brand-serif), serif;max-width:22ch;font-size:19px;font-style:italic;font-weight:200;line-height:1.35}.myroom .zip-invite form{gap:8px;display:flex}.myroom .zip-invite input{text-align:center;width:132px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.24em;color:var(--ink);background:#fffdf8eb;border:0;border-radius:9px;padding:13px 12px;font-size:16px;box-shadow:0 4px 18px #1e1f1a38}.myroom .zip-invite .btn{background:var(--vermilion);color:#fffdf8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9px;padding:13px 22px;font-size:12px;font-weight:700;box-shadow:0 4px 18px #1e1f1a38}.myroom .zip-invite .btn[disabled]{opacity:.6;cursor:default}.myroom .zip-invite .miss{color:#fffdf8;max-width:28ch;font-size:12.5px;line-height:1.4}.myroom .zip-invite .ask-when{color:#fffdf8d1;margin-top:-6px;font-size:12.5px;line-height:1.4}.myroom .zip-invite .mail-link{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:#fffdf8d9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11.5px;text-decoration:underline}.myroom .zip-invite .mail-link[disabled]{opacity:.6;cursor:default}.myroom .zip-invite .mail-sent{color:#fffdf8;max-width:30ch;font-size:12.5px;line-height:1.4}.myroom .deadend .enter-door{margin-top:18px}.myroom .deadend .enter-door .btn{background:var(--vermilion);color:#fffdf8;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9px;padding:13px 22px;font-size:12px;font-weight:700;box-shadow:0 4px 18px #1e1f1a38}.myroom .deadend .enter-door .btn[disabled]{opacity:.6;cursor:default}.myroom .deadend .enter-door .miss{margin-top:10px;font-size:12.5px;line-height:1.4}.myroom.invite-room.lens-open .zip-invite{animation:.52s cubic-bezier(.4,0,.2,1) forwards my-lens-recede}.myroom.invite-room.lens-open .sky-band{animation:.76s cubic-bezier(.33,.8,.25,1) forwards my-lens-open}.myroom.invite-room.lens-open .bar{animation:.38s forwards my-lens-dim}@keyframes my-lens-recede{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(9px);transform:scale(.95)}}@keyframes my-lens-open{0%{filter:blur()brightness();transform:scale(1)}45%{filter:blur(6px)brightness(1.14)}to{filter:blur(3px)brightness(1.06);transform:scale(1.05)}}@keyframes my-lens-dim{to{opacity:0}}.myroom.cross .sky-band{animation:.78s cubic-bezier(.22,.9,.3,1) both my-lens-arrive}@keyframes my-lens-arrive{0%{filter:blur(8px)brightness(1.1);transform:scale(1.06)}to{filter:blur()brightness();transform:scale(1)}}.myroom.cross{background:var(--bg);box-shadow:0 0 60px #0000000f}.myroom .ground{background:var(--bg);padding:0 0 6px;animation:.7s cubic-bezier(.22,.9,.3,1) both my-ground-rise;position:relative}@keyframes my-ground-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.myroom .sky-place{z-index:2;text-align:center;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#fffdf8f2;text-shadow:0 1px 2px #1e1f1a8c,0 1px 16px #1e1f1a80;font-size:10px;position:absolute;bottom:46px;left:0;right:0}.myroom .noticing{text-align:center;padding:26px 22px 18px}.myroom .noticing-invite{font-family:var(--brand-serif), serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;font-size:17px;font-style:italic;font-weight:200}.myroom .noticing-byline{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 48%, transparent);margin-top:10px;font-size:11px}.myroom .noticing-byline-when{margin-top:3px;display:block}.myroom .noticing-line{font-family:var(--brand-serif), serif;letter-spacing:-.01em;color:var(--ink);max-width:24ch;margin:0 auto;font-size:23px;font-style:normal;font-weight:200;line-height:1.32}.myroom .visit-q .mirror{font-family:var(--brand-serif), serif;color:color-mix(in srgb, var(--ink) 82%, transparent);margin-top:14px;font-size:17px;font-style:italic;font-weight:200;line-height:1.45}.myroom .visit-q .nb{color:color-mix(in srgb, var(--ink) 40%, transparent);max-width:42ch;margin-top:10px;font-size:11px;line-height:1.45}.myroom .last-notice{text-align:center;padding:4px 22px 22px}.myroom .last-notice .kicker{justify-content:center;margin-bottom:10px}.myroom .last-notice-line{font-family:var(--brand-serif), serif;color:var(--ink);max-width:34ch;margin:0 auto;font-size:17px;font-weight:200;line-height:1.45}.myroom .last-notice-mirror{font-family:var(--brand-serif), serif;color:color-mix(in srgb, var(--ink) 72%, transparent);max-width:34ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:15px;font-style:italic;font-weight:200;line-height:1.45}.myroom .last-notice-reply{font-family:var(--brand-serif), serif;color:var(--ink);max-width:36ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:200;line-height:1.5}.myroom .last-notice-reply-by{color:color-mix(in srgb, var(--ink) 60%, transparent);font-style:italic}.myroom .last-notice-seen{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 45%, transparent);margin-top:10px;font-size:11px}.myroom .win-row{flex-wrap:wrap;align-items:flex-start;gap:18px 30px;margin:30px 0 6px}.myroom .lamp-pair{align-items:center;gap:8px;display:flex}.myroom .lamp-cap{flex-direction:column;line-height:1.15;display:flex}.myroom .lamp-sub{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 38%, transparent);margin-top:2px;font-size:8.5px}.myroom .go-row{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex;position:relative}.myroom .saver{justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.myroom .saver-burst{width:108px;height:108px;color:var(--ink);background:var(--accent);clip-path:polygon(50% 0%,61% 12%,76% 8%,76% 24%,92% 27%,83% 40%,96% 50%,83% 60%,92% 73%,76% 76%,76% 92%,61% 88%,50% 100%,39% 88%,24% 92%,24% 76%,8% 73%,17% 60%,4% 50%,17% 40%,8% 27%,24% 24%,24% 8%,39% 12%);flex-direction:column;justify-content:center;align-items:center;animation:.4s cubic-bezier(.34,1.6,.5,1) my-saver-pop;display:flex;transform:rotate(-8deg)}.myroom .saver-small{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin-bottom:-1px;font-size:11px;font-weight:700}.myroom .saver-amt{font-family:var(--brand-serif), serif;font-size:38px;font-weight:300;line-height:.9}@keyframes my-saver-pop{0%{transform:rotate(-8deg)scale(.6)}60%{transform:rotate(-8deg)scale(1.14)}to{transform:rotate(-8deg)scale(1)}}.myroom .postcard{border-top:1px solid var(--rule);margin:8px 20px 4px;padding-top:24px}.myroom .pc-scene{max-width:390px;position:relative}.myroom .pc-marks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.myroom .pc-cm{width:44%;font-family:"Caveat", var(--brand-serif), cursive;color:var(--vermilion);transform-origin:0;font-size:15.5px;font-weight:600;line-height:1.35;position:absolute;right:10px;transform:rotate(-2deg)}.myroom .pc-cm-top{top:2px}.myroom .pc-cm-bot{bottom:12px;transform:rotate(-1.5deg)}.myroom .postcard-photo{background:color-mix(in srgb, var(--ink) 8%, var(--bg));aspect-ratio:3/4;border:7px solid #fffdf8;border-bottom-width:26px;border-radius:3px;width:50%;max-width:200px;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 8px 24px #1e1f1a33}.myroom .postcard-photo .my-cutout{filter:none;object-fit:cover;width:100%;height:100%}.myroom .postcard-body{padding:16px 2px 0}.myroom .postcard-stamp{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);margin-bottom:8px;font-size:9.5px}.myroom .postcard-note{font-family:var(--brand-serif), serif;font-size:17px;font-style:italic;font-weight:200;line-height:1.5}.myroom .postcard-ig{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--vermilion);border-bottom:1.5px solid var(--vermilion);margin-top:12px;padding-bottom:1px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.myroom .strata{padding:8px 0 0}.myroom .strata-lead{text-align:center;font-family:var(--brand-serif), serif;color:color-mix(in srgb, var(--ink) 55%, transparent);padding:20px 24px 14px;font-size:15px;font-style:italic;font-weight:200}.myroom .strata-stack{flex-direction:column;display:flex}.myroom .bed{align-items:center;gap:8px;padding:0 20px;font-size:10px;display:flex;position:relative;overflow:hidden}.myroom .bed-name{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:700}.myroom .bed-note{font-family:var(--brand-serif), serif;opacity:.85;font-size:12.5px;font-style:italic;font-weight:200}.myroom .bed-span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;opacity:.6;white-space:nowrap;margin-left:auto;font-size:8px}@media (prefers-reduced-motion:reduce){.myroom .ground,.myroom .saver-burst,.myroom .tile-match,.myroom .sky-cloud,.myroom .sky-sheen,.myroom .sky-grass,.myroom .sky-firefly,.myroom.cross .sky-band,.myroom.invite-room.lens-open .zip-invite,.myroom.invite-room.lens-open .sky-band,.myroom.invite-room.lens-open .bar{animation:none}.myroom .sky-firefly{opacity:.5}}.deeptime{color:#fffdf8;background:#14161f;position:relative}.deeptime .dt-pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:20px 0 14px;display:flex}.deeptime .dt-foot{filter:drop-shadow(0 1px 2px #00000080);font-size:20px;line-height:1}.deeptime .dt-here{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#fffdf8d1;font-size:9.5px}.deeptime .dt-lead,.deeptime .dt-turn{text-align:center;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#fffdf8a8;padding:26px 22px 22px;font-size:10.5px}.deeptime .dt-band{flex-direction:column;justify-content:center;padding:0 22px;display:flex;position:relative;overflow:hidden}.deeptime .dt-band-in{max-width:30ch}.deeptime .dt-band-head{flex-wrap:wrap;align-items:baseline;gap:4px 11px;display:flex}.deeptime .dt-band-name{font-family:var(--brand-serif), serif;letter-spacing:-.01em;font-size:20px;font-weight:200}.deeptime .dt-band-age{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:9.5px}.deeptime .dt-band-detail{font-family:var(--brand-serif), serif;opacity:.94;max-width:34ch;margin-top:7px;font-size:14px;font-weight:200;line-height:1.42}.deeptime .dt-find{opacity:.92;filter:drop-shadow(0 2px 3px #0000004d);font-size:30px;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.deeptime .dt-space{height:62vh}.deeptime--live .dt-stage{height:100vh;position:sticky;top:0;overflow:hidden}.deeptime--live .dt-pin{z-index:3;padding-top:26px;position:absolute;top:0;left:0;right:0}.deeptime--live .dt-pin:after{content:"";background:linear-gradient(#fffdf880,#0000);width:1px;height:12px;position:absolute;bottom:-10px;left:50%}.deeptime--live .dt-window{position:absolute;inset:0}.deeptime--live .dt-window:before,.deeptime--live .dt-window:after{content:"";z-index:2;pointer-events:none;position:absolute;left:0;right:0}.deeptime--live .dt-window:before{background:linear-gradient(#14161f 34%,#0000);height:108px;top:0}.deeptime--live .dt-window:after{background:linear-gradient(#0000,#14161f);height:96px;bottom:0}.deeptime--live .dt-core{will-change:transform;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.deeptime--live .dt-stage{height:auto;position:static}.deeptime--live .dt-core,.deeptime--live .dt-pin{position:static}.deeptime--live .dt-window:before,.deeptime--live .dt-window:after{display:none}.deeptime .dt-space{height:20vh}}.myroom .glyph-tiles .tile[role=button]{cursor:pointer}.myroom .glyph-tiles .tile[data-free=true]{outline:2px solid var(--accent-deep,var(--accent));outline-offset:1px}.myroom .glyph-tiles .tile[role=button]:not([data-free=true]):hover{outline:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);outline-offset:1px}.myroom .free-hint{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;color:color-mix(in srgb, var(--ink) 50%, transparent);text-align:left;margin:10px 2px 0;font-size:10px;line-height:1.4}.myroom .science-letters{border-top:1px solid var(--rule);text-align:center;margin:20px 20px 0;padding:26px 2px}.myroom .science-line{color:color-mix(in srgb, var(--ink) 62%, transparent);max-width:38ch;margin:0 auto;font-size:12.5px;line-height:1.55}.myroom .share-card{padding-top:22px;padding-bottom:24px}.myroom .share-card .share-open{text-align:center;margin-top:0}.myroom .share-card .share-hook{max-width:30ch;color:color-mix(in srgb, var(--ink) 78%, transparent);text-align:center;margin:0 auto 8px;font-size:14px;font-weight:300;line-height:1.5}.myroom .share-card .share-open,.myroom .share-card .share-open button{letter-spacing:0;text-transform:none;font-size:14px;font-weight:300;line-height:1.5}.myroom .share-card .share-open button{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent);font-family:inherit}.myroom .share-card .share-box{margin-top:0}.myroom .share-open{margin-top:16px}.myroom .share-box{border:1.5px dashed color-mix(in srgb, var(--ink) 26%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:16px 16px 14px;display:flex}.myroom .share-ask,.myroom .share-done{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:12.5px;line-height:1.55}.myroom .share-box input[type=text]{width:100%;height:var(--control-h);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);background:#fffdf8;border-radius:9px;padding:0 12px;font-size:14px}.myroom .share-note-row{align-items:center;gap:8px;display:flex}.myroom .share-note-row input{flex:auto;min-width:0}.myroom .share-mint{flex-direction:column;gap:10px;display:flex}.myroom .share-list{border-top:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;display:flex}.myroom .share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myroom .share-row-who{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);flex:0 0 100%;font-size:10px}.myroom .share-row input{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:auto;font-size:11.5px}.myroom .write-card .write-lead{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:6px 0 14px;font-size:12.5px;line-height:1.55}.myroom.for-room .for-attrib{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 46%, transparent);margin-top:10px;font-size:10px}.myroom.for-room .for-note{padding-bottom:26px}.myroom.for-room .for-offer-intro{border-top:1px solid var(--rule);text-align:center;margin:0 22px;padding:26px 4px 0}.myroom.for-room .for-offer-intro p{color:color-mix(in srgb, var(--ink) 74%, transparent);max-width:44ch;margin:0 auto;font-size:13.5px;line-height:1.6}.myroom.for-room .for-sub{color:color-mix(in srgb, var(--ink) 62%, transparent);max-width:38ch;margin-top:12px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.myroom.for-room .shared-plan{border-top:0;padding-top:20px}
