.ls{--night:#05060c;--paper:#f3e6cf;--paper-88:#f3e6cfe0;--paper-72:#f3e6cfbd;--paper-40:#f3e6cf66;--paper-22:#f3e6cf38;--paper-10:#f3e6cf14;--ink:#2a1a10;--ink-soft:#5a4231;--lit-ink:#24160c;--lit-1:#ffd99a;--lit-2:#f2b562;--lit-3:#e0954a;--sheet-line:#2a1a104d;--chrome:#0b0a11e0;--glow:#ffba6852;--ease:cubic-bezier(.19,1,.22,1);--f-display:var(--font-spectral),Georgia,serif;--f-ui:var(--font-hanken),system-ui,sans-serif;--gutter:16px;--shore-h:120px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-ui);color:var(--paper);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}.ls *,.ls :before,.ls :after{box-sizing:border-box}:is(html:has(.ls),body:has(.ls)){overscroll-behavior:none;background:#05060c;height:100%;margin:0;overflow:hidden}.ls button,.ls input,.ls textarea{font:inherit;color:inherit}.ls button{cursor:pointer}.ls .vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ls .ic{flex:none;width:20px;height:20px;display:block}.ls .defs{width:0;height:0;position:absolute;overflow:hidden}.ls :focus{outline:none}.ls :focus-visible{outline:2px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 7px var(--glow)}.ls .skip{z-index:20;background:var(--paper);color:var(--ink);font:600 16px/1 var(--f-ui);border-radius:999px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-300%)}.ls .skip:focus{transform:none}.ls .skip:focus-visible{outline-color:var(--paper)}.ls .river{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;background:var(--night);position:fixed;inset:0;overflow:clip}.ls .river.dragging{cursor:grabbing}.ls .water{width:100%;height:100%;display:block;position:absolute;inset:0}.ls .world{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;top:0;left:0}.ls .lantern{transform-origin:58px 114px;will-change:transform,opacity;appearance:none;--k:1;background:0 0;border:0;border-radius:8px;width:120px;height:122px;margin:0;padding:0;position:absolute;top:0;left:0}.ls .lantern:before{content:"";width:max(100%,calc(46px * var(--k)));height:max(100%,calc(46px * var(--k)));position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ls .lantern svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.ls .lantern:focus-visible{outline:calc(2px * var(--k)) solid var(--paper);outline-offset:calc(5px * var(--k));box-shadow:none}.ls .lantern:focus-visible svg{filter:drop-shadow(0 0 calc(9px * var(--k)) #ffc478b3)}.ls .lantern.is-family:focus-visible svg{filter:drop-shadow(0 0 calc(9px * var(--k)) #ffaab2b3)}.ls .lantern.is-out{pointer-events:none}.ls .lantern-cap{white-space:nowrap;font:500 13px/1.2 var(--f-ui);color:var(--paper-88);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:121px;left:50%;transform:translate(-50%)}.ls .lantern-cap .ic{width:14px;height:14px}.ls .world.near .lantern-cap{opacity:1}.ls .l-lit{opacity:var(--lit,1);transition:opacity 1.1s var(--ease)}.ls .l-name{font-family:var(--f-display);fill:var(--lit-ink);stroke:var(--lit-ink);stroke-width:.4px;stroke-linejoin:round;paint-order:stroke fill;font-style:italic;font-weight:500}.ls .l-flame{animation:ls-flicker var(--fd,5s) ease-in-out var(--fdl,0s) infinite alternate}@keyframes ls-flicker{0%{opacity:.74}28%{opacity:.95}52%{opacity:.82}77%{opacity:1}to{opacity:.88}}.ls .empty{left:var(--gutter);right:var(--gutter);z-index:2;text-align:center;pointer-events:none;font:italic 400 20px/1.45 var(--f-display);color:var(--paper-72);text-wrap:balance;margin:0;position:fixed;transform:translateY(-50%)}.ls .empty[hidden]{display:none}.ls .top{z-index:3;pointer-events:none;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 30px;background:linear-gradient(#04050af7 0%,#04050aeb 52%,#04050a99 78%,#04050a00 100%);position:fixed;top:0;left:0;right:0}.ls .top-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.ls .sample{border:1px solid var(--paper-22);min-height:30px;font:500 13px/1 var(--f-ui);color:var(--paper-72);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.ls .name{font:300 44px/1.02 var(--f-display);letter-spacing:-.012em;color:var(--paper);text-wrap:balance;text-shadow:0 1px 18px #04050ad9;margin:12px 0 0}.ls .top-row:empty+.name{margin-top:4px}.ls .dates{font:400 16px/1.35 var(--f-ui);color:var(--paper-72);margin:9px 0 0}.ls .line{max-width:31ch;font:400 18px/1.4 var(--f-display);color:var(--paper-88);text-wrap:pretty;margin:5px 0 0}.ls .zoom{right:var(--gutter);bottom:calc(var(--shore-h) + 12px);z-index:4;transition:bottom .5s var(--ease);gap:6px;display:flex;position:fixed}.ls .zoom button{border:1px solid var(--paper-22);background:var(--chrome);min-width:44px;min-height:44px;color:var(--paper-88);font:500 15px/1 var(--f-ui);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.ls .zoom .zoom-step{padding:0}.ls .shore{z-index:4;padding:34px var(--gutter) calc(14px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.ls .shore-sand{z-index:-1;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ls .shore-edge{flex:none;width:100%;height:30px;display:block}.ls .shore-body{background:linear-gradient(#17120e 0%,#141009 60%,#100c08 100%);flex:1;margin-top:-1px;position:relative;overflow:hidden}.ls .shore-body .tex{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.ls .lap{animation:9s ease-in-out infinite alternate ls-lap}@keyframes ls-lap{0%{transform:translate(-6px)}to{transform:translate(6px)}}.ls .shore-status{opacity:0;transition:grid-template-rows .6s var(--ease),opacity .8s var(--ease);grid-template-rows:0fr;display:grid}.ls .shore-status.on{opacity:1;grid-template-rows:1fr}.ls .shore-status-clip{min-height:0;overflow:hidden}.ls .shore-status-text{font:400 18px/1.4 var(--f-display);color:var(--paper);margin:0;padding-bottom:12px}.ls .waiting-wrap{min-width:0;margin-bottom:14px}.ls .waiting-wrap[hidden]{display:none}.ls .waiting-label{font:500 14px/1.3 var(--f-ui);color:var(--paper-72);margin:0 0 6px}.ls .waiting-list{scrollbar-width:thin;scrollbar-color:var(--paper-22) transparent;gap:10px;display:flex}.ls .waiting{text-align:center;min-width:0;transition:opacity .6s var(--ease);flex-direction:column;flex:1 1 0;align-items:center;display:flex}.ls .waiting-lantern{--lit:0;background:0 0;border:0;border-radius:8px;flex:none;width:60px;height:61px;padding:0}.ls .waiting-lantern svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.ls .waiting-lantern:focus-visible{outline-offset:1px}.ls .waiting.is-out .waiting-lantern{opacity:0;pointer-events:none}.ls .waiting-text{min-width:0}.ls .waiting-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 15px/1.3 var(--f-ui);color:var(--paper-72);margin:3px 0 7px;overflow:hidden}.ls .waiting-name strong{color:var(--paper);font-weight:600}.ls .waiting-note{color:var(--paper-72);font-size:14px;display:block}.ls .waiting-actions{gap:6px;display:flex}.ls .btn-approve,.ls .btn-later{min-height:44px;font:600 15px/1 var(--f-ui);white-space:nowrap;border-radius:999px;padding:0 14px}.ls .btn-approve{color:var(--lit-ink);background:radial-gradient(120% 160% at 50% 120%,var(--lit-1) 0%,var(--lit-2) 50%,var(--lit-3) 100%);border:0}.ls .btn-later{border:1px solid var(--paper-40);color:var(--paper-88);background:0 0;font-weight:500}.ls [aria-busy=true]{opacity:.7;cursor:progress}.ls .shore-row{align-items:center;gap:10px;display:flex}.ls .btn-music{border:1px solid var(--paper-40);min-height:54px;color:var(--paper-88);font:500 16px/1 var(--f-ui);background:#0a090e80;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex}.ls .btn-leave{min-height:56px;color:var(--lit-ink);font:600 18px/1 var(--f-ui);background:radial-gradient(120% 150% at 50% 125%,#ffe3ae 0%,var(--lit-2) 48%,var(--lit-3) 100%);border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;box-shadow:0 10px 22px -12px #000000b3,inset 0 1px #fff2d6a6}.ls .btn-leave .ic{width:22px;height:22px}.ls .btn-leave:focus-visible{box-shadow:0 0 0 7px var(--glow),0 10px 22px -12px #000000b3,inset 0 1px 0 #fff2d6a6}.ls .veil{z-index:6;opacity:0;pointer-events:none;transition:opacity .8s var(--ease);background:#030409a3;position:fixed;inset:0}.ls .veil.on{opacity:1;pointer-events:auto}.ls .reading-wrap{z-index:7;padding:calc(40px + env(safe-area-inset-top)) var(--gutter) calc(18px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ls .reading-wrap[hidden]{display:none}.ls .reading{pointer-events:auto;outline:none;flex-direction:column;align-items:center;width:min(100%,370px);display:flex;position:relative}.ls .reading:focus-visible{box-shadow:none;outline:none}.ls .reading[inert]{pointer-events:none}.ls .r-glow{aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ffba684d 0%,#ffaa5a1f 42%,#ffa05000 72%);width:190%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ls .reading.is-family .r-glow{background:radial-gradient(closest-side,#ffa8aa47 0%,#ff96a01c 42%,#ff96a000 72%)}.ls .r-lantern{align-self:stretch;margin:21px 34px 38px 10px;position:relative}.ls .r-back,.ls .r-fore{pointer-events:none;position:absolute;overflow:visible}.ls .r-fore{z-index:2}.ls .r-face{z-index:1;background:radial-gradient(120% 95% at 50% 78%,#fff7e8 0%,#f6ebd5 55%,#ecdcbf 100%);padding:28px 24px 40px;position:relative;overflow:hidden}.ls .reading.is-family .r-face{background:radial-gradient(120% 95% at 50% 78%,#fff5f2 0%,#f8e8e2 55%,#efd8d0 100%)}.ls .r-face .tex{mix-blend-mode:multiply;opacity:.75;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ls .r-amber{pointer-events:none;opacity:0;background:radial-gradient(110% 92% at 50% 80%,#fff1c9 0%,#ffd48a 32%,#f2a54e 72%,#df8a3a 100%);position:absolute;inset:0}.ls .reading.is-family .r-amber{background:radial-gradient(110% 92% at 50% 80%,#fff0ec 0%,#ffcfc6 32%,#f19aa3 72%,#db7d8d 100%)}.ls .r-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a1a1059 transparent;max-height:calc(74dvh - 140px);position:relative;overflow:auto}.ls .r-content.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 52px),#0000);mask-image:linear-gradient(#000 calc(100% - 52px),#0000)}.ls .r-face :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px #2a1a1024}.ls .r-content:focus-visible{outline-offset:4px;box-shadow:none;border-radius:4px}.ls .r-text{font:400 20px/1.55 var(--f-display);color:var(--ink);text-wrap:pretty;margin:0}.ls .r-text+.r-text{margin-top:.85em}.ls .r-meta{border-top:1px solid #2a1a102e;margin-top:20px;padding-top:14px}.ls .r-from{font:500 19px/1.3 var(--f-display);color:var(--ink);margin:0}.ls .r-rel,.ls .r-date{font:400 16px/1.4 var(--f-ui);color:var(--ink-soft);margin:2px 0 0}.ls .r-share{font:500 15px/1.3 var(--f-ui);color:var(--ink-soft);align-items:center;gap:8px;margin:14px 0 0;display:flex}.ls .r-share .ic{width:18px;height:18px}.ls .r-private{text-align:center;padding:6px 0 0}.ls .r-note-big{width:62px;height:72px;margin:0 auto 14px;display:block}.ls .r-private-title{font:400 24px/1.25 var(--f-display);color:var(--ink);margin:0}.ls .r-private-from{font:600 17px/1.3 var(--f-ui);color:var(--ink);margin:8px 0 0}.ls .r-private-copy{max-width:25ch;font:400 17px/1.5 var(--f-display);color:var(--ink-soft);margin:12px auto 0}.ls .r-waiting{border-top:1px dashed #2a1a104d;margin-top:18px;padding-top:14px}.ls .r-waiting p{font:400 16px/1.4 var(--f-ui);color:var(--ink-soft);margin:0 0 10px}.ls .r-actions{flex-wrap:wrap;gap:8px;display:flex}.ls .r-actions .btn-later{color:var(--ink);border-color:#2a1a1073}.ls .r-close{border:1px solid var(--paper-40);min-height:48px;color:var(--paper);font:500 16px/1 var(--f-ui);background:#0a090ea8;border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 18px;display:inline-flex}.ls .sheet{z-index:8;max-width:600px;max-height:calc(100dvh - 28px);color:var(--ink);transition:transform .8s var(--ease);will-change:transform;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(104%)}.ls .sheet[hidden]{display:none}.ls .sheet.open{transform:none}.ls .sheet-paper{z-index:-1;clip-path:var(--deckle,none);background:radial-gradient(140% 70% at 50% 0,#fbf4e7 0%,#f4ebda 55%,#ecdfc8 100%);position:absolute;inset:0;overflow:hidden}.ls .sheet-paper .tex{mix-blend-mode:multiply;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.ls .sheet-creases{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ls .sheet-scroll{overscroll-behavior:contain;padding:30px var(--gutter) calc(18px + env(safe-area-inset-bottom));scroll-padding:16px 0;transition:opacity .25s linear;overflow:auto}.ls .sheet.folding .sheet-scroll{opacity:0}.ls .sheet :focus-visible{outline-color:var(--ink);box-shadow:0 0 0 6px #2a1a1024}.ls .sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ls .sheet-title{font:400 28px/1.15 var(--f-display);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:4px 0 0}.ls .sheet-close{min-height:44px;color:var(--ink);font:500 15px/1 var(--f-ui);background:0 0;border:1px solid #2a1a1059;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex}.ls .sheet-intro{font:400 16px/1.5 var(--f-ui);color:var(--ink-soft);max-width:44ch;margin:8px 0 18px}.ls .field{margin:0 0 14px}.ls .field label,.ls .share legend{font:600 16px/1.3 var(--f-ui);color:var(--ink);margin:0 0 6px;display:block}.ls .field textarea,.ls .field input{border:1.5px solid var(--sheet-line);width:100%;color:var(--ink);font:400 17px/1.45 var(--f-ui);background:#fffdf89e;border-radius:12px;padding:12px 14px;transition:border-color .25s,background .25s;display:block}.ls .field textarea{resize:none;min-height:132px;font:400 18px/1.5 var(--f-display);scrollbar-width:thin;scrollbar-color:#2a1a1059 transparent;overflow-y:hidden}.ls .field textarea::placeholder,.ls .field input::placeholder{color:#6b5442}.ls .field textarea:focus,.ls .field input:focus,.ls .field textarea:focus-visible,.ls .field input:focus-visible{border-color:var(--ink);background:#fffdf8;outline:none;box-shadow:0 0 0 3px #2a1a1024}.ls .field [aria-invalid=true]{border-color:#8a2c1c}.ls .field-note{font:400 15px/1.4 var(--f-ui);color:var(--ink-soft);margin:6px 0 0}.ls .field-row{grid-template-columns:1fr;gap:0;display:grid}.ls .err{font:500 15px/1.35 var(--f-ui);color:#8a2c1c;margin:6px 0 0}.ls .err:empty{display:none}.ls .share{border:0;min-width:0;margin:4px 0 0;padding:0}.ls .choices{gap:10px;display:grid}.ls .choice{border:1.5px solid var(--sheet-line);cursor:pointer;background:#fffdf866;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 14px 13px;transition:border-color .25s,background .25s;display:flex;position:relative}.ls .choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ls .choice input:focus-visible{box-shadow:none;outline:none}.ls .choice-mark{border:2px solid var(--ink-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ls .choice-mark:after{content:"";background:var(--ink);width:10px;height:10px;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.ls .choice-text{font:400 15px/1.4 var(--f-ui);color:var(--ink-soft);display:block}.ls .choice-text strong{font:600 17px/1.3 var(--f-ui);color:var(--ink);align-items:center;gap:7px;margin-bottom:2px;display:flex}.ls .choice-text .ic{width:18px;height:18px}.ls .choice:has(input:checked){border:2px solid var(--ink);background:#fffdf8d1;padding:13.5px 13.5px 13.5px 12.5px}.ls .choice:has(input:checked) .choice-mark{border-color:var(--ink)}.ls .choice:has(input:checked) .choice-mark:after{transform:scale(1)}.ls .choice:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.ls .form-hint{font:500 15px/1.4 var(--f-ui);color:#8a2c1c;margin:14px 0 0}.ls .form-hint:empty{display:none}.ls .btn-send{width:100%;min-height:58px;color:var(--lit-ink);font:600 18px/1 var(--f-ui);background:radial-gradient(120% 150% at 50% 125%,#ffe3ae 0%,var(--lit-2) 48%,var(--lit-3) 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:inline-flex;box-shadow:0 10px 22px -12px #2a1a1080,inset 0 1px #fff2d6a6}.ls .ph-field{margin:0 0 16px}.ls .ph-add{border:1.5px solid var(--sheet-line);color:var(--ink);font:600 16px/1 var(--f-ui);background:#fffdf89e;border-radius:999px}.ls .ph-add .ic{width:22px;height:22px;color:var(--ink-soft)}.ls .ph-input:focus-visible+.ph-add{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px #2a1a1024}.ls .ph-note{font:400 15px/1.4 var(--f-ui);color:var(--ink-soft)}.ls .ph-hint{font:500 15px/1.4 var(--f-ui);color:#8a2c1c}.ls .ph-item{background:#fff8ec;padding:3px;box-shadow:0 0 0 1px #5a3c1e29,0 6px 10px -7px #2a1a1073}.ls .ph-adding{background:radial-gradient(120% 95% at 50% 78%,#fff7e8 0%,#f6ebd5 55%,#ecdcbf 100%);inset:3px}.ls .ph-remove{border:1px solid var(--paper-40);color:var(--paper);background:#140e0ad1}.ls .ph-remove .ic{width:18px;height:18px}.ls .ph-strip{margin-top:20px}.ls .ph-print{background:#fff8ec;padding:3px;box-shadow:0 0 0 1px #5a3c1e33,0 1px 1.5px #3c28142e}.ls .ph-print .ph-decor,.ls .ph-viewer-surface .ph-decor{overflow:hidden}.ls .glow{mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 80%,#ffd69661,#ffbe6e1f 60%,#ffbe6e00);position:absolute;inset:0}.ls .reading.is-family .glow{background:radial-gradient(120% 90% at 50% 80%,#ffc8c461,#ffb4b41f 60%,#ffb4b400)}.ls .ph-open:focus-visible{outline:2px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 7px #2a1a101f}.ls .ph-viewer-scrim{background:#030409db}.ls .ph-viewer-surface{background:radial-gradient(120% 95% at 50% 78%,#fff7e8 0%,#f6ebd5 55%,#ecdcbf 100%);padding:18px;box-shadow:0 0 0 1px #ffd69640,0 0 80px 10px #ffba6838,0 24px 48px -20px #000000b3}.ls .ph-viewer-img{border:3px solid #fff8ec;position:relative;box-shadow:0 0 0 1px #5a3c1e33}.ls .ph-viewer-surface .ph-decor{inset:18px}.ls .launcher{z-index:9;pointer-events:none;transform-origin:58px 114px;width:120px;height:122px;position:fixed;top:0;left:0}.ls .launcher svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.ls .launcher-glow{aspect-ratio:1;opacity:0;width:300%;transition:opacity 1.1s var(--ease);background:radial-gradient(closest-side,#ffba686b,#ffaa5a1f 45%,#ffa05000 72%);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ls .launcher.is-family .launcher-glow{background:radial-gradient(closest-side,#ffa8ac6b,#ff96a01f 45%,#ff96a000 72%)}.ls .launcher.lit .launcher-glow{opacity:1}@media (min-width:640px){.ls .field-row{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:899px){.ls .shore{padding-top:16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ls .waiting-wrap{margin-bottom:8px}.ls .waiting-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ls .waiting-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:156px;overflow-y:auto}.ls .waiting{text-align:left;flex-direction:row;flex:none;align-items:center;gap:8px;min-height:44px}.ls .waiting-lantern{width:44px;height:44px}.ls .waiting-text{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ls .waiting-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.2;display:-webkit-box}.ls .waiting-actions{flex:none}.ls .btn-approve,.ls .btn-later{padding:0 12px}.ls .btn-music,.ls .btn-leave{min-height:48px}}@media (min-width:900px){.ls{--gutter:40px}.ls .top{padding-top:24px;padding-bottom:44px}.ls .name{margin-top:18px;font-size:66px}.ls .dates{font-size:17px}.ls .line{max-width:none;font-size:21px}.ls .shore{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""waiting row";align-items:end;column-gap:24px;padding-top:38px;padding-bottom:22px;display:grid}.ls .shore-status{grid-area:status}.ls .waiting-wrap{grid-area:waiting;margin:0}.ls .shore-row{grid-area:row}.ls .waiting-list{gap:26px;margin:-4px -4px -6px;padding:4px 4px 6px;overflow-x:auto}.ls .waiting{text-align:left;flex-direction:row;flex:none;align-items:center;gap:12px}.ls .waiting-name{margin-top:0}.ls .btn-leave{flex:none;padding:0 32px}.ls .reading{width:min(100%,460px)}.ls .r-face{padding:34px 34px 46px}.ls .r-text{font-size:23px}}@media (prefers-reduced-motion:reduce){.ls .l-flame,.ls .lap{animation:none}.ls .sheet,.ls .veil,.ls .zoom,.ls .shore-status,.ls .l-lit,.ls .launcher-glow,.ls .lantern-cap,.ls .waiting,.ls .field textarea,.ls .field input,.ls .choice,.ls .choice-mark:after{transition-duration:10ms}}.ls.still .l-flame,.ls.still .lap{animation:none}.ls.still .sheet,.ls.still .veil,.ls.still .zoom,.ls.still .shore-status,.ls.still .l-lit,.ls.still .launcher-glow,.ls.still .lantern-cap,.ls.still .waiting,.ls.still .field textarea,.ls.still .field input,.ls.still .choice,.ls.still .choice-mark:after{transition-duration:10ms}
