.say{display:grid;gap:14px;margin-top:40px}.say .say__p{max-width:32em}.say-btn{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:2px;padding:0 12px 0 13px;border-radius:999px;vertical-align:.2em;font:600 13px/1 var(--font);letter-spacing:0;white-space:nowrap;color:var(--ink);background:color-mix(in oklch,var(--ink) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink) 6%,transparent);text-decoration:none;transition:background var(--t-ui) var(--ease),translate var(--t-ui) var(--ease)}.say-btn span{color:var(--muted);transition:translate var(--t-move) var(--ease),color var(--t-ui) var(--ease)}.say-btn:hover{background:color-mix(in oklch,var(--ink) 12%,transparent)}.say-btn:hover span{translate:2px 0;color:var(--ink)}.say-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.say--big .say-btn{vertical-align:.28em}.say-post{display:grid;gap:4px;width:260px;padding:14px 16px;border-radius:14px;text-align:left;white-space:normal;background:var(--card);box-shadow:0 0 0 1px var(--hair),var(--shadow-lift)}.say-post__meta{font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.say-post b{font-size:15px;line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.say-post__text{font-size:13px;line-height:1.5;color:var(--muted)}.say-name{display:inline}.lfan{position:relative;display:block;width:320px;height:132px}.lfan__card{position:absolute;left:50%;bottom:0;width:150px;translate:-50% 0;transform:rotate(calc(var(--k) * 4deg));transition:transform var(--t-move) var(--ease)}.lfan__card .browser{box-shadow:0 0 0 1px var(--hair),var(--shadow-lift)}.lfan__card .browser__bar,.say-follow .browser__bar{padding:4px 6px;gap:6px}.lfan__card .browser__dots i,.say-follow .browser__dots i{width:5px;height:5px;border-radius:2px}.lfan__card .browser__url,.say-follow .browser__url{font-size:8px;padding:1px 6px}.lfan--logo .lfan__card{width:128px}.lfan--logo .lfan__card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px var(--hair),var(--shadow-lift)}.say-name:is(:hover,:focus-visible,.is-on) .lfan__card{transform:translate(calc(var(--k) * 92px)) translateY(calc(var(--k) * var(--k) * 8px - 4px)) rotate(calc(var(--k) * 9deg))}.say-name:is(:hover,:focus-visible,.is-on) .lfan--logo .lfan__card{transform:translate(calc(var(--k) * 80px)) translateY(calc(var(--k) * var(--k) * 8px - 4px)) rotate(calc(var(--k) * 8deg))}.say--chips .say__p{font-size:17px;line-height:2.05;color:var(--muted);letter-spacing:-.006em}.say--chips .say-chip{display:inline-flex;vertical-align:.02em;gap:.38em;padding:.06em .5em .08em .22em;font-weight:500;white-space:nowrap}.say--chips .say-chip:hover,.say--chips .say-chip:focus-visible,.say--chips .say-chip.is-on{background:color-mix(in oklch,var(--ink) 11%,transparent)}.say-thumb{--r: 4px;position:relative;flex:none;width:1.55em;height:1em;overflow:hidden;container-type:size;border-radius:4px;background:var(--tint);box-shadow:0 0 0 1px var(--hair)}.say-thumb--logo{width:1.1em;height:1.1em;border-radius:30%}.say-thumb img:not(.framed){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.say--big{gap:18px}.say--big .say__p{max-width:none;font-size:clamp(24px,3.6vw,32px);line-height:1.28;font-weight:600;letter-spacing:-.025em;color:color-mix(in oklch,var(--muted) 80%,transparent);text-wrap:pretty}.say--big .desk{margin-top:26px}.say-big{color:var(--ink);text-decoration:none;transition:opacity var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.say-big:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media (hover: hover){.say--big .say__p:has(.say-big:hover) .say-big:not(:hover){opacity:.38}}.say-follow{--r: 12px;position:fixed;left:0;top:0;z-index:60;width:260px;pointer-events:none;opacity:0;transition:opacity var(--t-ui) var(--ease);will-change:transform}.say-follow.is-on{opacity:1}.say-follow .browser{box-shadow:0 0 0 1px var(--hair),var(--shadow-lift)}.say-follow .browser__view img{transition:opacity .22s linear}.say-cards{position:relative;display:block;aspect-ratio:4 / 3}.say-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px var(--hair),var(--shadow-lift);opacity:0;transition:opacity .22s linear}.say-cards img.is-on{opacity:1}.desk{--r: 18px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(var(--fig),calc(100vw - 32px));aspect-ratio:16 / 10;min-height:440px;margin-left:calc((var(--read) - min(var(--fig),calc(100vw - 32px))) / 2);overflow:hidden;isolation:isolate;background:radial-gradient(at 12% 18%,color-mix(in oklch,#1a8cff 34%,transparent) 0,transparent 46%),radial-gradient(at 88% 14%,color-mix(in oklch,#f51d68 26%,transparent) 0,transparent 44%),radial-gradient(at 78% 92%,color-mix(in oklch,#ffc53d 30%,transparent) 0,transparent 48%),radial-gradient(at 18% 88%,color-mix(in oklch,#1fe06b 24%,transparent) 0,transparent 46%),radial-gradient(at 50% 50%,color-mix(in oklch,#7a3fc4 20%,transparent) 0,transparent 60%),var(--tint);box-shadow:0 0 0 1px var(--hair),var(--shadow)}.desk__menu{position:relative;z-index:100000;display:flex;align-items:center;gap:14px;height:28px;padding:0 14px;font-size:12.5px;color:var(--ink);background:color-mix(in oklch,var(--card) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px 0 var(--hair);user-select:none}.desk__mark{font-size:15px}.desk__front{font-weight:650}.desk__items{display:flex;gap:14px;color:var(--ink-soft)}.desk__clock{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.desk__screen{position:relative}.dwin{--r: 12px;position:absolute;left:var(--x, 6%);top:var(--y, 18px);width:min(64%,660px);display:grid;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--hair),0 28px 60px -24px #00000073,var(--shadow);transition:box-shadow var(--t-ui) var(--ease)}.dwin[hidden]{display:none}.dwin.is-min{visibility:hidden;pointer-events:none}.dwin:not(.is-front){box-shadow:0 0 0 1px var(--hair),0 16px 36px -22px #00000059}.dwin:not(.is-front) .dwin__bar{opacity:.75}.dwin.is-max{left:10px!important;top:10px!important;width:calc(100% - 20px)}.dwin.is-max .dwin__view{aspect-ratio:auto;height:var(--maxview, 320px)}.dwin.is-drag{transition:none}.dwin__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:38px;padding:0 12px;border-bottom:1px solid var(--hair);cursor:grab;user-select:none;touch-action:none}.dwin.is-drag .dwin__bar{cursor:grabbing}.dwin__lights{display:flex;gap:7px}.dwin__l{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:50%;cursor:pointer;background:color-mix(in oklch,var(--ink) 14%,transparent);box-shadow:inset 0 0 0 .5px #00000026}.dwin.is-front .dwin__l--close{background:#ff5f57}.dwin.is-front .dwin__l--min{background:#febc2e}.dwin.is-front .dwin__l--max{background:#28c840}.dwin__l:after{position:absolute;inset:0;display:grid;place-items:center;font:700 9px/1 var(--font);color:#0000008c;opacity:0}.dwin__l--close:after{content:"×";font-size:11px}.dwin__l--min:after{content:"–"}.dwin__l--max:after{content:"+"}.dwin__lights:hover .dwin__l:after,.dwin__l:focus-visible:after{opacity:1}.dwin__title{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;font-size:13px;font-weight:600;white-space:nowrap}.dwin__title img{width:16px;height:16px;border-radius:23%}.dwin__title em{font-style:normal;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.dwin__count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dwin__count b{font-weight:600;color:var(--ink)}.dwin__view{cursor:default}.dwin__view [data-page]{opacity:0;transition:none}.dwin__view .mesh[data-page]{overflow:hidden}.dwin__view [data-page].is-on{z-index:1}.dwin__view [data-page].is-on{opacity:1}.dwin__step{position:absolute;top:50%;z-index:4;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border:0;border-radius:50%;font:500 21px/1 var(--font);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--hair),var(--shadow);cursor:pointer;opacity:0;transition:opacity var(--t-ui) var(--ease)}.dwin__step--prev{left:10px}.dwin__step--next{right:10px}.dwin__view:hover .dwin__step,.dwin__step:focus-visible{opacity:1}.dwin__dots{position:absolute;left:50%;bottom:10px;z-index:4;translate:-50% 0;display:flex;gap:5px;padding:5px 7px;border-radius:999px;background:#16151366;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dwin__dots i{width:5px;height:5px;border-radius:50%;background:#ffffff73;transition:background var(--t-ui) var(--ease)}.dwin__dots i.is-on{background:#fff}.dwin__foot{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--muted)}.dwin__foot span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwin__foot a{flex:none;font-weight:600;color:var(--ink);text-decoration:none}.dwin__foot a:hover{text-decoration:underline;text-underline-offset:3px}.sticky{position:absolute;right:var(--sx, 4%);top:var(--sy, 18px);z-index:5;width:200px;padding:0 16px 12px;color:#3a3416;background:linear-gradient(#fff7a8,#fdf08a);box-shadow:0 0 0 .5px #78640040,0 14px 28px -14px #00000073;font-size:13.5px;line-height:1.45}.sticky.is-moved{right:auto;left:var(--x);top:var(--y)}.sticky[hidden]{display:none}.sticky__bar{height:18px;margin:0 -16px 8px;padding:0 5px;display:flex;align-items:center;background:#f7e46a;cursor:grab;touch-action:none}.sticky.is-drag .sticky__bar{cursor:grabbing}.sticky__x{width:9px;height:9px;padding:0;border:1px solid rgb(90 75 0 / .45);background:none;cursor:pointer}.sticky__x:hover{background:#5a4b0026}.sticky p{margin:0 0 7px}.sticky .sig{width:96px;margin:2px 0 0 -2px;color:#3a3416}.desk .dock{position:absolute;left:50%;bottom:10px;z-index:100000;translate:-50% 0}.dock{display:flex;align-items:flex-end;gap:8px;height:72px;padding:0 12px 14px;border-radius:20px;background:color-mix(in oklch,var(--card) 45%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 0 0 1px color-mix(in oklch,var(--ink) 10%,transparent),0 14px 30px -14px #0006}.dock__app{--s: 1;position:relative;flex:none;width:calc(46px * var(--s));height:calc(46px * var(--s));margin:0;padding:0;border:0;background:none;cursor:pointer;transition:width .26s var(--ease),height .26s var(--ease)}.dock.is-tracking .dock__app{transition:width 70ms linear,height 70ms linear}.dock__app img{display:block;width:100%;height:100%;border-radius:23%;box-shadow:0 6px 14px -8px #00000080;-webkit-user-drag:none}.dock__app:focus-visible{outline:none}.dock__app:focus-visible img{outline:2px solid var(--ink);outline-offset:2px}.dock__run{position:absolute;left:50%;bottom:-8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity var(--t-ui) var(--ease)}.dock__app.is-open .dock__run{opacity:.7}.dock__tip{position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 4px;padding:4px 10px;border-radius:8px;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--hair),var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--t-ui) var(--ease),translate var(--t-ui) var(--ease)}.dock__tip em{margin-left:6px;font-style:normal;font-size:11px;color:var(--muted)}.dock__app:is(:hover,:focus-visible) .dock__tip{opacity:1;translate:-50% 0}@keyframes dock-hop{0%,to{translate:0 0}30%{translate:0 -18px}55%{translate:0 0}72%{translate:0 -7px}}.dock__app.is-hop img{animation:dock-hop .64s var(--ease)}@media (max-width: 1000px){.dwin{width:min(58%,660px)}.desk{aspect-ratio:4 / 3}}@media (max-width: 680px){.desk{display:flex;flex-direction:column;width:100%;margin-left:0;aspect-ratio:auto;min-height:0}.desk__items{display:none}.desk__screen{display:grid;place-items:center;padding:10px 10px 0;min-height:calc((100vw - 52px)/1.6 + 84px)}.desk__screen>.dwin{place-self:stretch}.sticky{position:relative;right:auto;top:auto;width:min(250px,82%);z-index:auto!important}.sticky .sticky__bar{cursor:default}.desk__screen:has(.dwin:not([hidden],.is-min)) .sticky{display:none}.desk__screen:not(:has(.dwin:not([hidden],.is-min))):not(:has(.sticky:not([hidden]))):before{content:"Pick an app from the dock.";font-size:14px;color:var(--muted)}.dwin{position:relative;left:auto!important;top:auto!important;width:100%;z-index:auto!important}.dwin.is-min{display:none}.dwin.is-max{width:100%}.dwin.is-max .dwin__view{height:auto;aspect-ratio:16 / 10}.dwin__l--max{display:none}.dwin__bar{cursor:default}.dwin__title em,.dwin__count{display:none}.desk .dock{position:relative;left:auto;bottom:auto;translate:none;align-self:stretch;margin:10px;overflow-x:auto;scrollbar-width:none;gap:8px;padding:0 10px 12px;height:62px;border-radius:16px}.desk .dock::-webkit-scrollbar{display:none}.dock__app{width:42px;height:42px}.dock__tip{display:none}.dock__run{bottom:-7px}.lfan{width:260px}}@media (prefers-reduced-motion: reduce){.lfan__card,.dock__app,.say-follow{transition:none}.dock__app.is-hop img{animation:none}}
