:root{--bg:#f7f3ec;--tile:#c2410c;--ink:#fff;--alt:#efe8db;--spark:#c2410c;--paper:#2a2620;--card-shadow:0 10px 26px -10px rgba(0,0,0,.2);--md-primary:var(--tile);--md-on-primary:var(--ink);--md-primary-container:color-mix(in oklab,var(--tile),var(--bg) 78%);--md-on-primary-container:color-mix(in oklab,var(--tile),var(--paper) 25%);--md-secondary:var(--spark);--md-on-secondary:var(--ink);--md-secondary-container:color-mix(in oklab,var(--spark),var(--bg) 80%);--md-surface:var(--bg);--md-surface-dim:color-mix(in oklab,var(--bg),var(--paper) 12%);--md-surface-bright:color-mix(in oklab,var(--bg),#fff 60%);--md-surface-container-lowest:color-mix(in oklab,#fff,color-mix(in oklab,var(--bg),var(--paper) 8%) calc(var(--zone, 0)*100%));--md-surface-container-low:color-mix(in oklab,var(--bg),#fff 55%);--md-surface-container:color-mix(in oklab,var(--bg),var(--paper) 3%);--md-surface-container-high:color-mix(in oklab,var(--bg),var(--paper) 6%);--md-surface-container-highest:color-mix(in oklab,var(--bg),var(--paper) 9%);--md-error:color-mix(in oklab,#b3261e,#ffb4ab calc(var(--zone, 0)*100%));--md-on-error:color-mix(in oklab,#fff,#690005 calc(var(--zone, 0)*100%));--md-error-container:color-mix(in oklab,#f9dedc,#93000a calc(var(--zone, 0)*100%));--md-on-error-container:color-mix(in oklab,#410e0b,#ffdad6 calc(var(--zone, 0)*100%));--md-on-surface:var(--paper);--md-on-surface-variant:color-mix(in oklab,var(--paper),transparent 35%);--md-outline:color-mix(in oklab,var(--paper),transparent 72%);--md-outline-variant:color-mix(in oklab,var(--paper),transparent 86%);--md-easing-standard:cubic-bezier(.2,0,0,1);--md-easing-standard-accelerate:cubic-bezier(.3,0,1,1);--md-easing-standard-decelerate:cubic-bezier(0,0,0,1);--md-easing-emphasized:cubic-bezier(.2,0,0,1);--md-easing-emphasized-accelerate:cubic-bezier(.3,0,.8,.15);--md-easing-emphasized-decelerate:cubic-bezier(.05,.7,.1,1);--md-duration-short1:50ms;--md-duration-short2:.1s;--md-duration-short3:.15s;--md-duration-short4:.2s;--md-duration-medium1:.25s;--md-duration-medium2:.3s;--md-duration-medium3:.35s;--md-duration-medium4:.4s;--md-duration-long1:.45s;--md-duration-long2:.5s;--md-duration-long3:.55s;--md-duration-long4:.6s;--md-state-hover:.08;--md-state-focus:.12;--md-state-press:.12;--md-state-dragged:.16;--md-corner-none:0px;--md-corner-extra-small:4px;--md-corner-small:8px;--md-corner-medium:12px;--md-corner-large:16px;--md-corner-extra-large:28px;--md-corner-full:9999px;--md-shadow-color:0,0,0;--md-elevation-1:0px 1px 2px 0px rgba(var(--md-shadow-color),.3),0px 1px 3px 1px rgba(var(--md-shadow-color),.15);--md-elevation-2:0px 1px 2px 0px rgba(var(--md-shadow-color),.3),0px 2px 6px 2px rgba(var(--md-shadow-color),.15);--md-elevation-3:0px 1px 3px 0px rgba(var(--md-shadow-color),.3),0px 4px 8px 3px rgba(var(--md-shadow-color),.15);--md-elevation-4:0px 2px 3px 0px rgba(var(--md-shadow-color),.3),0px 6px 10px 4px rgba(var(--md-shadow-color),.15);--md-elevation-5:0px 4px 4px 0px rgba(var(--md-shadow-color),.3),0px 8px 12px 6px rgba(var(--md-shadow-color),.15)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--paper);font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{min-height:550vh;background:radial-gradient(circle at 20% 10%,color-mix(in oklab,var(--tile),transparent 92%),transparent 55%),radial-gradient(circle at 80% 80%,color-mix(in oklab,var(--spark),transparent var(--spark-glow-fade,92%)),transparent 55%),var(--bg)}a{color:inherit;text-decoration:none}.term-drawer{--bg:#1c1a17;--paper:#ede6da;--tile:#f0a77e;--spark:#ff7a7a;--muted:#9a9286;--md-surface:var(--bg);--md-surface-container:#24211d;--md-surface-container-high:#2a2621;--md-outline-variant:rgba(237,230,218,.1);position:fixed;bottom:0;left:0;right:0;z-index:48;height:78dvh;transform:translateY(100%);transition:transform var(--md-duration-medium4) var(--md-easing-emphasized);display:flex;flex-direction:column;font-variant-ligatures:none}.term-drawer.open{transform:translateY(0);box-shadow:0 -24px 60px -20px #1c1a1773}.term-drawer__handle{position:absolute;bottom:100%;left:50%;translate:-50% 0;height:34px;padding:0 14px 0 16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--md-surface-container-high);border-radius:10px 10px 0 0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:color-mix(in oklab,var(--paper),transparent 25%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color var(--md-duration-short4) var(--md-easing-standard),background var(--md-duration-short4) var(--md-easing-standard),translate var(--md-duration-medium2) var(--md-easing-standard)}.term-drawer.tucked .term-drawer__handle{translate:-50% 100%}.term-drawer.tucked .term-drawer__handle:focus-visible{translate:-50% 0}.term-drawer__handle:hover{color:var(--paper)}.term-drawer__handle:focus-visible{outline:2px solid var(--tile);outline-offset:2px}.term-drawer.open .term-drawer__handle{color:var(--paper);background:var(--md-surface)}.term-drawer__caret{color:var(--tile);font-weight:600}.term-drawer__key{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:5px;border:1px solid color-mix(in oklab,var(--paper),transparent 78%);font-size:11px;font-family:inherit;color:color-mix(in oklab,var(--paper),transparent 25%)}@media(hover:none){.term-drawer__key{display:none}}.term-drawer__frame{flex:1;border:none;display:block;background:var(--md-surface)}.term-scrim{position:fixed;inset:0;z-index:47;background:#1c1a1752;opacity:0;pointer-events:none;transition:opacity var(--md-duration-medium4) var(--md-easing-standard)}.term-scrim.open{opacity:1;pointer-events:auto}.hint{position:fixed;bottom:52px;left:50%;transform:translate(-50%);z-index:40;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--paper),transparent 38%);display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity var(--md-duration-medium4) var(--md-easing-standard);pointer-events:none}.hint.gone{opacity:0}.hint__arrow{width:1px;height:32px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--paper),transparent 30%));animation:drop 1.6s ease-in-out infinite}@keyframes drop{0%{transform:scaleY(.2) translateY(-10px);transform-origin:top;opacity:0}40%{transform:scaleY(1) translateY(0);opacity:1}to{transform:scaleY(.2) translateY(10px);transform-origin:bottom;opacity:0}}.index{position:fixed;left:32px;bottom:44px;z-index:40;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--paper),transparent 38%);opacity:0;translate:0 8px;pointer-events:none;transition:opacity var(--md-duration-medium4) var(--md-easing-standard),translate var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}.index.shown{opacity:1;translate:none;pointer-events:auto}.index__count{margin:0;font-variant-numeric:tabular-nums}.index__name,.index__num{color:var(--paper)}.index__name{margin:6px 0 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;letter-spacing:-.01em;text-transform:none}.index__bar{display:flex;gap:4px;margin:0;padding:0;list-style:none}.index__seg{display:block;width:18px;height:20px;padding:0;border:0;background:none;cursor:pointer}.index__seg:before{content:"";display:block;height:3px;border-radius:var(--md-corner-full);background:color-mix(in oklab,var(--paper),transparent 80%);transition:background var(--md-duration-medium2) var(--md-easing-standard),transform var(--md-duration-medium2) var(--md-easing-standard)}.index__seg:hover:before{background:color-mix(in oklab,var(--tint),transparent 40%)}.index__seg.on{width:40px}.index__seg.on:before{background:var(--tint)}.index__seg:focus-visible{outline:2px solid var(--tile);outline-offset:2px;border-radius:4px}.index-swap-enter-active,.index-swap-leave-active{transition:opacity var(--md-duration-short4) var(--md-easing-standard),translate var(--md-duration-short4) var(--md-easing-standard)}.index-swap-enter-from{opacity:0;translate:0 6px}.index-swap-leave-to{opacity:0;translate:0 -6px}@media(max-width:700px){.index{left:16px;bottom:48px}.index__name{font-size:13px;margin:4px 0 6px}}@property --wash{syntax:"<color>";inherits:false;initial-value:transparent}@property --wash-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --wash-a{syntax:"<angle>";inherits:false;initial-value:135deg}.wash{position:fixed;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media(max-width:700px){.wash{bottom:auto;height:100lvh}}.wash--css{opacity:0;--wash-2:oklch(from var(--wash) calc(l + .14) calc(c*.7) h);background:radial-gradient(42% 52.5% at var(--wash-x) 45%,color-mix(in oklab,var(--wash),transparent 58%),transparent),radial-gradient(47% 50.5% at calc(100% - var(--wash-x)) 95%,color-mix(in oklab,var(--wash-2),transparent 60%),transparent),linear-gradient(var(--wash-a),color-mix(in oklab,var(--wash),transparent 82%),color-mix(in oklab,var(--wash-2),transparent 86%) 55%,color-mix(in oklab,var(--wash-2),transparent 80%));transition:--wash var(--md-duration-long4) var(--md-easing-standard),--wash-x .9s var(--md-easing-emphasized),--wash-a .9s var(--md-easing-emphasized),opacity var(--md-duration-long2) var(--md-easing-standard)}@media(max-width:700px){.wash--css{--wash-xm:calc(50% + (var(--wash-x) - 50%)*.6);background:radial-gradient(77vw 31.5% at var(--wash-xm) 8%,color-mix(in oklab,var(--wash),transparent 52%),transparent),radial-gradient(86.5vw 32.5% at calc(100% - var(--wash-xm)) 96%,color-mix(in oklab,var(--wash-2),transparent 54%),transparent),linear-gradient(var(--wash-a),color-mix(in oklab,var(--wash),transparent 78%),color-mix(in oklab,var(--wash-2),transparent 84%) 55%,color-mix(in oklab,var(--wash-2),transparent 76%))}}.field{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 95%)}.field,.scene{position:fixed;inset:0;pointer-events:none}.scene{height:100svh;perspective:1500px;perspective-origin:50% 50%;transform:scale(1.15);transform-origin:50% 50%;overflow:hidden}.world{inset:0;pointer-events:none}.float,.world{position:absolute;transform-style:preserve-3d}.float{left:50%;top:50%;will-change:transform,opacity;backface-visibility:hidden}.intro__wrap{position:relative;width:min(860px,80vw)}.intro{width:100%}.intro__lede{font-size:clamp(34px,5.2vw,64px);line-height:1.04;margin:0;color:var(--paper);letter-spacing:-.045em;font-weight:500;text-wrap:balance}.word{position:relative;clip-path:inset(-.15em -.15em -.2em -.15em)}.word,.word__in{display:inline-block}.crayon:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:-.03em;height:.2em;background:var(--spark);z-index:-1;border-radius:2px 6px 4px 8px;transform:skew(-2deg) rotate(-.5deg);transform-origin:left center;opacity:.85}@media(prefers-reduced-motion:no-preference){.word__in{animation:word-rise var(--md-duration-long4) var(--md-easing-emphasized-decelerate) calc(var(--md-duration-medium1) + var(--i)*45ms) backwards}.crayon:after{animation:crayon-draw var(--md-duration-long2) var(--md-easing-emphasized) calc(var(--md-duration-medium1) + 495ms + var(--md-duration-medium4)) backwards}}@keyframes word-rise{0%{transform:translateY(125%)}to{transform:none}}@keyframes crayon-draw{0%{transform:skew(-2deg) rotate(-.5deg) scaleX(0)}to{transform:skew(-2deg) rotate(-.5deg)}}.hopper{position:absolute;left:50%;top:50%;width:0;height:0;visibility:hidden;pointer-events:none;color:color-mix(in oklab,var(--paper),var(--tile) calc(var(--c, 0)*100%));will-change:transform;transition:translate var(--md-duration-medium4) var(--md-easing-emphasized)}.hopper svg{position:absolute;left:0;top:0;width:1px;height:1px;display:block;overflow:visible}.tile{position:relative;display:flex;flex-direction:column;padding:32px 34px;background:var(--tint,var(--tile));border:1px solid color-mix(in oklab,var(--tint,var(--tile)),#000 16%);border-radius:var(--md-corner-extra-large);color:#fff;text-decoration:none;overflow:hidden;box-shadow:var(--card-shadow,0 16px 40px -18px rgba(0,0,0,.45));transform:translateY(var(--dip,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:translate var(--md-duration-medium4) var(--md-easing-emphasized),scale var(--md-duration-medium4) var(--md-easing-emphasized),border-color var(--md-duration-medium1) var(--md-easing-standard),box-shadow var(--md-duration-medium1) var(--md-easing-standard),border-radius var(--md-duration-short4) var(--md-easing-standard);cursor:pointer}.tile:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;border-radius:inherit;pointer-events:none;transition:opacity var(--md-duration-short4) ease;z-index:0}.tile:hover:after{opacity:var(--md-state-hover)}.tile:focus-visible:after{opacity:var(--md-state-focus)}.tile:active:after{opacity:var(--md-state-press)}.tile:hover{translate:0 -6px;border-color:color-mix(in oklab,var(--tint,var(--tile)),#000 16%);border-radius:var(--md-corner-extra-large);box-shadow:0 22px 44px -18px color-mix(in oklab,var(--tint,var(--tile)),transparent 45%),0 8px 18px -10px #00000040}.tile:active{translate:0 -2px;scale:.985;border-radius:var(--md-corner-large)}.tile:hover .tile__arrow{transform:translate(3px,-2px);background:#fff;color:var(--tint,var(--tile))}.tile.size-l{width:575px;min-height:330px}.tile.size-m{width:545px;min-height:310px}.tile.size-s{width:420px;min-height:235px}.tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1;--p:clamp(0,calc(var(--r, 1)/.7),1);opacity:var(--p);translate:0 calc((1 - var(--p))*20px)}.tile__mark{--mark-size:290px;position:absolute;left:calc(var(--mark-size)*-.16);top:50%;width:var(--mark-size);height:var(--mark-size);transform:translateY(-50%) rotate(14deg);color:color-mix(in oklab,var(--tint,var(--tile)),#262626 22%);pointer-events:none;z-index:0;translate:var(--mx,0) var(--my,0);rotate:calc((1 - var(--r, 1))*18deg);scale:calc(.9 + var(--r, 1)*.1);transition:transform var(--md-duration-long2) var(--md-easing-emphasized)}.tile.size-m .tile__mark{--mark-size:270px}.tile.size-s .tile__mark{--mark-size:200px}.tile:hover .tile__mark{transform:translateY(-50%) rotate(9deg) scale(1.04)}.tile__mark.material-symbols-rounded{display:grid;place-items:center;font-size:var(--mark-size);line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.tile__mark--img{background:currentColor;-webkit-mask:var(--mark) center /82% no-repeat;mask:var(--mark) center /82% no-repeat}.tile__name-block{--p:clamp(0,calc((var(--r, 1) - .15)/.7),1);opacity:var(--p);translate:var(--nx,0) calc(var(--ny, 0px) + (1 - var(--p))*26px);margin-top:auto;padding-top:36px;position:relative;z-index:1}.tile.size-s .tile__name-block{padding-top:22px}.tile__name{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0;color:#fff}.tile.size-l .tile__name{font-size:36px}.tile.size-s .tile__name{font-size:22px}.tile__tagline{color:#fffffff0;font-size:15px;line-height:1.45;margin:10px 0 0;text-wrap:pretty}.tile__foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px;position:relative;z-index:1;--p:clamp(0,calc((var(--r, 1) - .3)/.7),1);opacity:var(--p);translate:0 calc((1 - var(--p))*20px)}.tile.size-s .tile__foot{margin-top:16px}.tile__tags{display:flex;flex-wrap:wrap;gap:5px}.tile__tags--top{justify-content:flex-end;align-items:flex-start;gap:6px;max-width:62%}.tile__tag{color:#fff;padding:3px 9px;border-radius:var(--md-corner-full);background:color-mix(in oklab,var(--tint,var(--tile)),#000 22%);border:1px solid hsla(0,0%,100%,.22)}.tile__tag,.tile__year{font-family:JetBrains Mono,monospace;font-size:11px}.tile__year{line-height:22px;color:#fffffff0;font-variant-numeric:tabular-nums}.tile__domain{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#fffffff0;min-width:0;overflow-wrap:anywhere}.tile__arrow,.tile__domain{display:inline-flex;align-items:center;line-height:1}.tile__arrow{width:32px;height:32px;border-radius:var(--md-corner-full);justify-content:center;background:#ffffff29;color:#fff;transition:transform var(--md-duration-medium1) var(--md-easing-standard),background var(--md-duration-medium1) var(--md-easing-standard),color var(--md-duration-medium1) var(--md-easing-standard)}.tile__arrow-icon{font-size:18px!important;line-height:1;transform:translateY(1px)}.tile.size-s .tile__arrow{width:26px;height:26px}.tile.size-s .tile__arrow-icon{font-size:15px!important}.tile.flavor-ghost{background:var(--bg);border:1.5px dashed color-mix(in oklab,var(--paper),transparent 78%);color:var(--paper);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;transition:border-color var(--md-duration-medium1) var(--md-easing-standard),background var(--md-duration-medium1) var(--md-easing-standard),translate var(--md-duration-medium3) var(--md-easing-emphasized)}.tile.flavor-ghost:hover{border-color:var(--tile);translate:0 -4px}.tile.flavor-ghost .tile__ghost-icon{width:44px;height:44px;border-radius:var(--md-corner-full);border:1.5px solid color-mix(in oklab,var(--paper),transparent 70%);display:grid;place-items:center;font-size:20px;line-height:1;transition:background var(--md-duration-medium1) var(--md-easing-standard),border-color var(--md-duration-medium1) var(--md-easing-standard),color var(--md-duration-medium1) var(--md-easing-standard)}.tile.flavor-ghost:hover .tile__ghost-icon{background:var(--tile);border-color:transparent;color:var(--ink)}.tile__ghost-label{font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.tile.size-s .tile__ghost-label{font-size:21px}.tile__ghost-sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;opacity:.72}.outro{width:min(640px,92vw);text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:22px}.outro__h{font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1;margin:4px 0 0;letter-spacing:-.035em;color:var(--paper)}.outro__h em{color:var(--tile);font-style:normal;white-space:nowrap}.hi-i{display:inline-block}.outro__pills{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.outro__pill{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--md-corner-full);background:var(--tile);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:transform var(--md-duration-short4) var(--md-easing-standard),border-radius var(--md-duration-short4) var(--md-easing-standard)}.outro__pill:hover{transform:translateY(-2px) rotate(-1.5deg)}.outro__pill:active{transform:translateY(0) scale(.95);border-radius:16px}.outro__pill:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.outro__pill.alt{background:transparent;color:var(--paper);border:1.5px solid color-mix(in oklab,var(--paper),transparent 70%)}.outro__pill svg{width:auto;height:15px;flex-shrink:0;fill:currentColor}.noise{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.lite .noise{display:none}@media(max-width:700px){.tile.size-l{width:min(290px,78vw);min-height:180px;padding:22px}.tile.size-m{width:min(270px,74vw);min-height:160px;padding:20px}.tile.size-s{width:min(240px,66vw);min-height:130px;padding:18px}.tile.size-l .tile__name{font-size:23px}.tile.size-m .tile__name{font-size:20px}.tile.size-s .tile__name{font-size:17px}.tile.size-l .tile__mark,.tile.size-m .tile__mark{--mark-size:170px}.tile.size-s .tile__mark{--mark-size:140px}}.msg{--msg-accent:oklch(.8 .1 var(--hue,250));width:min(340px,78vw);margin:0;padding:18px 20px 14px;border-radius:0 var(--md-corner-large) var(--md-corner-large) 0;background:color-mix(in oklab,var(--md-surface-container-lowest),var(--msg-accent) 7%);border:1px solid color-mix(in oklab,var(--msg-accent),transparent 72%);border-left:3px solid transparent;box-shadow:var(--md-elevation-1);text-align:left}.msg__body{margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--md-on-surface);overflow-wrap:anywhere;white-space:pre-wrap}.msg--short .msg__body{font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.msg__foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--paper),transparent 90%);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.msg__avatar{flex-shrink:0;width:22px;height:22px;border-radius:var(--md-corner-full);display:grid;place-items:center;background:var(--msg-accent);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:0}.msg__author{color:var(--msg-accent);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__date{margin-left:auto;flex-shrink:0;color:var(--md-on-surface-variant)}.compose{background:var(--md-surface-container-lowest);border:1px solid var(--md-outline-variant);border-radius:var(--md-corner-extra-large);padding:18px;text-align:left;display:flex;flex-direction:column;gap:10px;box-shadow:var(--md-elevation-3)}.compose__head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid color-mix(in oklab,var(--paper),transparent 88%);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-on-surface-variant)}.compose__head .material-symbols-rounded{font-size:18px;color:var(--tile)}.compose__body,.compose__name{width:100%;background:color-mix(in oklab,var(--md-surface-container-lowest),var(--paper) 7%);border:1px solid var(--md-outline);border-radius:var(--md-corner-small);padding:11px 13px;color:var(--md-on-surface);font-family:inherit;font-size:14px;outline:none;transition:border-color var(--md-duration-short4) var(--md-easing-standard),box-shadow var(--md-duration-short4) var(--md-easing-standard)}.compose__body{resize:vertical;min-height:84px;line-height:1.45}.compose__body::-moz-placeholder,.compose__name::-moz-placeholder{color:color-mix(in oklab,var(--paper),transparent 42%)}.compose__body::placeholder,.compose__name::placeholder{color:color-mix(in oklab,var(--paper),transparent 42%)}.compose__body:focus,.compose__name:focus{border-color:var(--tile);box-shadow:0 0 0 3px color-mix(in oklab,var(--tile),transparent 82%)}.compose__body:disabled,.compose__name:disabled{opacity:.6}.compose__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.compose__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose__count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--md-on-surface-variant)}.compose__count.is-near{color:var(--md-error)}.compose__send{padding:10px 20px;border:none;border-radius:var(--md-corner-full);background:var(--md-primary);color:var(--md-on-primary);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform var(--md-duration-short4) var(--md-easing-standard),opacity var(--md-duration-short4) var(--md-easing-standard)}.compose__send:disabled{opacity:.4;cursor:not-allowed}.compose__send:not(:disabled):hover{transform:scale(1.04)}.compose__send:active{transform:scale(.95)}.compose__privacy{margin:0 2px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.02em;line-height:1.5;color:var(--md-on-surface-variant)}.compose__privacy a{color:var(--tile);text-decoration:underline;text-underline-offset:2px}.compose__privacy a:hover{text-decoration-thickness:2px}.compose__note{margin:2px 2px 0;font-size:12.5px;line-height:1.4;color:var(--md-error)}.msg{opacity:0;transform:scale(.82)}.float.is-live .msg{opacity:1;transform:none;animation:msg-in var(--md-duration-long2) var(--md-easing-emphasized-decelerate)}@keyframes msg-in{0%{opacity:0;transform:scale(.82) translateY(8%)}to{opacity:1;transform:none}}.float.is-near .msg__foot{animation:msg-line var(--md-duration-medium4) var(--md-easing-emphasized-decelerate)}@keyframes msg-line{0%{opacity:.4;transform:translateY(25%)}to{opacity:1;transform:none}}.float.is-near .msg{animation:msg-land var(--md-duration-long1) var(--md-easing-emphasized) var(--md-duration-short2)}@keyframes msg-land{0%{box-shadow:var(--md-elevation-1)}45%{box-shadow:var(--md-elevation-3)}to{box-shadow:var(--md-elevation-1)}}.msg:before{content:"";position:absolute;left:-3px;top:-1px;bottom:-1px;width:3px;background:var(--msg-accent);transform-origin:top;transform:scaleY(0)}.float.is-near .msg:before{transform:scaleY(1);animation:msg-rule var(--md-duration-long2) var(--md-easing-emphasized-decelerate)}@keyframes msg-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.msg{position:relative;isolation:isolate;transition:box-shadow var(--md-duration-short4) var(--md-easing-standard),transform var(--md-duration-short4) var(--md-easing-standard),filter var(--md-duration-long2) var(--md-easing-standard)}.msg--pending{filter:grayscale(1)}.msg:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--md-on-surface);opacity:0;transition:opacity var(--md-duration-short4) var(--md-easing-standard)}.msg:hover{box-shadow:var(--md-elevation-2);transform:translateY(-2px)}.msg:hover:after{opacity:var(--md-state-hover)}.float.is-live .msg--mine{opacity:1;transform:none;animation:msg-in var(--md-duration-long2) var(--md-easing-emphasized-decelerate),msg-mine-glow var(--md-duration-long4) var(--md-easing-standard) var(--md-duration-medium2) 2}.msg--mine{border-color:var(--msg-accent)}@keyframes msg-mine-glow{0%,to{box-shadow:var(--md-elevation-1)}50%{box-shadow:var(--md-elevation-3),0 0 0 4px color-mix(in oklab,var(--msg-accent),transparent 70%)}}.float.is-live .compose,.float.is-near .closing__actions,.float.is-near .closing__count,.float.is-near .closing__error,.float.is-near .closing__h{opacity:1;transform:none;animation:solid-in var(--md-duration-long1) var(--md-easing-emphasized-decelerate) backwards}.closing__actions,.closing__count,.closing__error,.closing__h,.compose{opacity:0}.float.is-near .closing__h{animation-delay:var(--md-duration-short2)}.float.is-near .closing__error{animation-delay:var(--md-duration-short3)}.float.is-near .closing__actions{animation-delay:var(--md-duration-short4)}@keyframes solid-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:560px){.msg{width:min(300px,84vw);padding:15px 16px 12px}.msg__body{font-size:15px}.msg--short .msg__body{font-size:26px}}.compose__send:focus-visible{outline:2px solid var(--md-on-primary);outline-offset:2px}.portal{pointer-events:none!important}.portal__frame{width:min(144px,24vw);aspect-ratio:1;position:relative;transform:scale(var(--grow,1))}.portal__cross{position:absolute;left:50%;top:50%;width:333.333%;height:333.333%;overflow:visible;transform:translate(-50%,-50%) rotate(var(--cross-rot,45deg))}.portal__cross path{fill:color-mix(in oklab,var(--paper),var(--fresh-bg,#0d1420) calc(var(--open, 0)*100%))}.float .compose{width:min(380px,84vw)}.closing{width:min(460px,88vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.closing__count{margin:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--md-on-surface-variant)}.closing__h{margin:0 0 6px;font-size:clamp(28px,5vw,40px);font-weight:500;letter-spacing:-.02em;color:var(--md-on-surface)}.closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.closing__pill{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--md-corner-full);border:1px solid transparent;background:var(--md-primary);color:var(--md-on-primary);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--md-duration-short4) var(--md-easing-standard),background var(--md-duration-short4) var(--md-easing-standard),border-color var(--md-duration-short4) var(--md-easing-standard)}.closing__pill.alt{background:transparent;color:var(--md-on-surface);border-color:color-mix(in oklab,var(--paper),transparent 78%)}.closing__pill .material-symbols-rounded{font-size:17px}.closing__pill:hover{transform:translateY(-1px)}.closing__pill.alt:hover{border-color:var(--tile);color:var(--tile)}.closing__pill:active{transform:scale(.96)}.closing__pill:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.closing__error{margin:0;max-width:34ch;font-size:13px;line-height:1.45;color:var(--md-error)}
