@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABAAAAAADJgAAAYnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEQAgQwRCAqKLIhNCzYAATYCJANiBCAFhUgHgVsMBxtsClFUcqpQ/Eww3XyQ7ip584R0zSjmY3gWsW2vHY3h98ET2fW9qu71fMmn2SMQ2kEOKEMEMDvHO/x72svmvHY7IgNZHJIaqVPiaH+aX5B4yN2/g7a8LUiKLUwCt/Dv7/Kfs3D+j6VeBx1mgh7iUdG/iqZlP987Gk8sE6MCaLQ3HdAAdabplIPsh1yQl6F9SgRwAABFEQxCiHiCAEEyZZIevQgxSMECRABAQHFkVPpqt0sG3SANAN7c6nXZiwd0u44B0J8tLJOojDkADRFQWhfUBygAwJ8efyJwjtx13vyI1IMN8weOAOgYgwG5DILgR4FEChTS1TOCNgSB1ccWRABCIutehopH9oJeBwRQcZgBAAoYIJGMtPuLawCSxTJ4yeVaxx1Re8w+tM/tX+xQBLSiR+0D+8z+WSpf5Jwgl8j476eCcAQcookVDyBEDA6xoogTvfvnGyEGgHQAjSAZ0hXkPrAeGAEABo2Ql9hGlfcnE1yPvB3EWuO3mU5FdqE31htXZW20tTYl5IvxTvuJnkjTJNLhSBhDtahahdABOeMuMv4enHnnjgS9exedcRuMuwNn3pPB21kLTKYDGijlrEB86BQAvZK4hyDjcd+5AahE10EtiEMRdNdt13C3R5eMZIN0DcuaoaK3j1dQquC6sWizdcC4ZT1oOqiAYtSh3lcjJoWrt1uJnf11I1UxLR2qG5oup5Ddjr1Zg2Iy1yrxZJfuIeP3XPRgaJeacDohPj+JvAVJB+6Sb+Tq00Hw7GBo1UkdMijWlaCw0Qixw6fBuIQxCC7evGdk/I7cWg0Whz3IOnD/QMV6JxdU025hJ+gfJbLvIrr/Ii3NqXQCd/rcOVdv3FhwdRE/wOickKih6EqhlqGRLV67VrhY0c6R0URUorxtlLcdzMIeOKyfakw1PzQO8DxMHuy/ZGZ2ZkF+8dCCInbRwkZWR0sRo//mMJXAZBpDNVzvCB8121E3yEdk1dfxC4s51bhOL6cDR7owgnfM0hsYc0ZxJMM9zW3uONxMY/LxVp7EZzGK3Hg90fnWnMDqsDjrwQEbxTAPoVi4yG1yiHzcKrxynvU9W2Er6xBH8ba5Zn37jAgu4DiGNEwjYTK6DTBk4eXn2INM0VDO4z3NPEYNIRMl8kz7rvTttXPv9TkALsROnDBl6Oa86Hffc2DSnxL8ViFbIIFiy+RzvXrevw2s6YSnvFlBS8/gEMwbphqipKN04H8qq2Fo9Q0nNE10Oln2qhZFY3kWF2c+MdU0FXeUlA6pbalnVD51QssY+7JcIVvIWmuvDroyWrPFGZnMbDJxmATn8UjDVgdp+42Lx41fDA7tlyweFVisC27XtI37DtGjSd9J12HFPcpb28OlhcObXN265kZHx8VuRIsRwEeKbHdl9GRA7exe0gZ6s4fgBfAgPVWKydcW1o3eCJf8IfywCg9slVqonR/QCN1qY1lvL0OzVDeZWinYSdCZQTd/wWAKNPdytcHJ39rLtDJFCxYy0IPOb60ZCgII3Dh1asFOb/7vN+YHwOvvPw8B4P2XjV7VLXQ9Lg5eFACBD9im1xHMf7gNQgZS9IaJSN8SdCh0J3Qgcgq0h9mNzI0Q0h07EIQC5fd1gHMSwwWeI0C6JoY2dh5GlW7lcBiD2ABwXDZLuEJ9jOAq0dKLaxjhC9cSto/rId1hrpcuxnCiaZYvJeCQzBWCOGM8o+xLHBxgEA8/F5KTDMUkyBYxzShWY7B0GUFeAY1q1FjOyI/iFRRQajmKU2lvwApd3mBsBA6SXxCF5Mbh4eYhYuZCYYny6pVNzExKDCtahThbF6XM/P3rqBlTp1pt3r93L6z/qWGuCqxvj99lh0F4uFiaZt1fNtIz9TN4pNEY/94XMfVqS/5cI+RQ8xB79w/hZ0U7M2MPQVfo/IyevWyPKT3L4GwU5g8xRD+fzsOlzExhFCfXeOWAMgvdZAElUzcy9UDApHvyQvdEKVaqB7ah1BEvVjziFZ/4JSBBCWHEkSiJlhiJlTivO81vDpuTQ4uo8ur6BkZwO4g9yhG1uF6VWgjZiaxA1sGraOVuebGyPFwNx+j/8ynNxlgqOT0UlOgpVFUbZh3rWy5LpNN2FwAA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-ext-500-normal-CPN1Info.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f2ec;--paper-2:#eae6de;--ink:#161615;--ink-2:#55524c;--mute:#8b877f;--line:#1616151a;--line-2:#16161538;--accent:#c8432b;--crack:.17;--slot:color-mix(in srgb, var(--paper-2) 72%, var(--paper));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.07 0.28 0 0 0 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--paper-bg:var(--grain), var(--paper);--serif:"Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", serif;--sans:"Archivo Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:10.5px;--fs-small:12px;--fs-ui:13.5px;--fs-body:15px;--fs-lead:18px;--fs-title:22px;--fs-display:clamp(40px, 5vw, 70px);--t-fast:.3s;--t-mid:.6s;--t-slow:1.2s;--ease:cubic-bezier(.65, 0, .15, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--side:264px;--head:56px;--cut:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#121211;--paper-2:#1d1d1b;--ink:#e8e5df;--ink-2:#aaa69e;--mute:#78756e;--line:#e8e5df1a;--line-2:#e8e5df3d;--accent:#e05a40;--crack:.26;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.92 0 0 0 0 0.9 0.17 0 0 0 -0.065'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121211;--paper-2:#1d1d1b;--ink:#e8e5df;--ink-2:#aaa69e;--mute:#78756e;--line:#e8e5df1a;--line-2:#e8e5df3d;--accent:#e05a40;--crack:.26;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.92 0 0 0 0 0.9 0.17 0 0 0 -0.065'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--paper-bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--t-mid), color var(--t-mid);line-height:1.5}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0;border-radius:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ol,ul{list-style:none}i,em{font-style:normal}svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square}:focus-visible{outline:1px solid var(--mute);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.grow{flex:1}.muted{color:var(--mute)}.slash{opacity:.45;vertical-align:-.12em;background:currentColor;width:1px;height:.95em;margin:0 .6em;display:inline-block;transform:rotate(28deg)}.tool__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll,.side__list,.advanced__body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.fracture{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.fracture__line{fill:none;stroke:var(--ink);stroke-opacity:var(--crack);stroke-width:1.1px;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 3.4s var(--ease) forwards}.fracture__line[data-branch]{stroke-opacity:calc(var(--crack) * .6);stroke-width:.9px;animation-duration:2.2s}.fracture__fault{stroke-opacity:calc(var(--crack) * 1.7);stroke-width:1.3px;animation-duration:2.8s;animation-delay:.2s}.fracture__accent{stroke:var(--accent);stroke-opacity:.9;stroke-width:1.8px;animation-duration:1.6s}.fracture__shard{fill:var(--ink);fill-opacity:.03;stroke:none;animation:4s 2.4s both fade}.broken-rule{width:100%;height:12px;margin-top:44px;display:block;overflow:visible}.broken-rule path{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.broken-rule .broken-rule__shard{stroke:var(--mute)}.app{grid-template-columns:var(--side) minmax(0, 1fr);height:100dvh;transition:grid-template-columns .7s var(--ease);display:grid}.app[data-side=closed]{grid-template-columns:0 minmax(0,1fr)}.side{border-right:1px solid var(--line);min-width:0;transition:border-color .7s,opacity 1s;overflow:hidden}.app[data-side=closed] .side{border-right-color:#0000}.side__inner{width:var(--side);flex-direction:column;height:100%;padding-bottom:18px;transition:opacity .5s;display:flex}.app[data-side=closed] .side__inner{opacity:0;pointer-events:none}.side__head{height:var(--head);flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 22px;display:flex}.side-toggle{width:34px;height:34px;color:var(--mute);transition:color var(--t-fast);place-items:center;display:grid}.side-toggle svg{width:18px;height:18px}.side-toggle:hover{color:var(--ink)}.side__new{font-size:var(--fs-ui);text-align:left;transition:background-color var(--t-fast);flex:none;align-items:center;gap:12px;margin:10px 12px 24px;padding:10px;display:flex}.side__new svg{width:11px;height:11px;transition:transform var(--t-mid) var(--ease)}.side__new:hover{background:var(--paper-2)}.side__new:hover svg{transform:rotate(90deg)}.side__list{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.scrim{display:none}.main{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.header{z-index:2;height:var(--head);flex:none;align-items:center;gap:18px;padding:0 28px;transition:opacity 1s;display:flex;position:relative}.header__lead{flex:none;align-items:center;gap:2px;margin-left:-12px;display:flex}.header__brand{align-items:center;height:34px;padding:0 6px;display:flex}.header__title{min-width:0;color:var(--ink-2);font-size:var(--fs-ui);flex:1;align-items:baseline;gap:14px;display:flex}.header__name{min-width:0;color:var(--ink);font-family:var(--serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.header__input{border-bottom:1px solid var(--ink);min-width:0;font-family:var(--serif);outline:none;flex:0 360px;padding:2px 0}.header__new{width:34px;height:34px;color:var(--mute);transition:color var(--t-fast);place-items:center;margin-right:-10px;display:grid}.header__new svg{width:11px;height:11px}.header__new:hover{color:var(--ink)}.link{color:var(--mute);font-size:var(--fs-small);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-bottom:1px solid #0000;padding:2px 0}.link:hover{color:var(--ink);border-color:var(--line-2)}.link--danger:hover,.link--danger[data-armed]{color:var(--accent);border-color:currentColor}.icon-btn{width:44px;height:44px;color:var(--mute);transition:color var(--t-fast);flex:none;place-items:center;display:grid}.icon-btn svg{width:14px;height:14px}.icon-btn:hover{color:var(--ink)}.scroll{flex:1;position:relative;overflow:hidden auto}.col{width:100%;max-width:880px;margin:0 auto;padding:0 32px}:is(.app:has(.composer:focus-within) .side,.app:has(.composer:focus-within) .header){opacity:.38}.app .side:hover,.app .header:hover{opacity:1}.stage__field{position:absolute;inset:0}.stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100%;padding:48px 28px 12vh;display:grid;position:relative}.stage__inner{width:min(100%,720px)}.stage__inner>*{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}.headline{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:.03em;margin-bottom:38px;font-weight:300;line-height:1.18}.headline__dot{color:var(--accent)}.recent{margin-top:64px}.recent__label{color:var(--mute);font-size:var(--fs-micro);letter-spacing:.24em;align-items:center;gap:12px;margin-bottom:14px;display:flex}.recent__label:after{content:"";background:var(--line);flex:1;height:1px}.recent__list{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.recent__list li{flex:none}.recent__list a{background:var(--slot);height:68px;display:block;overflow:hidden}.recent__list img{object-fit:cover;filter:saturate(.55);opacity:.85;width:100%;height:100%;transition:filter var(--t-mid), opacity var(--t-mid), transform var(--t-slow) var(--ease)}.recent__list a:hover img,.recent__list a:focus-visible img{filter:none;opacity:1;transform:scale(1.05)}.composer{position:relative}.composer__modes{font-size:var(--fs-small);align-items:center;gap:24px;margin:0 0 10px;padding-left:14px;display:flex}.composer[data-variant=stage] .composer__modes{font-size:var(--fs-body);gap:28px;margin-bottom:14px}.composer__modes button{color:var(--mute);transition:color var(--t-fast);padding:3px 0 5px;position:relative}.composer__modes button:hover{color:var(--ink-2)}.composer__modes button[aria-checked=true]{color:var(--ink)}.composer__modes button:before{content:"";background:var(--accent);width:1px;height:.85em;transition:transform var(--t-mid) var(--ease);margin-top:-.5em;position:absolute;top:50%;left:-11px;transform:rotate(28deg)scaleY(0)}.composer__modes button:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform var(--t-mid) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.composer__modes button[aria-checked=true]:before{transform:rotate(28deg)scaleY(1)}.composer__modes button[aria-checked=true]:after{transform:none}.composer__box{isolation:isolate;position:relative}.composer__box:before{content:"";z-index:-1;background:var(--paper-bg);border:1px solid var(--line-2);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:border-color var(--t-mid);position:absolute;inset:0}.composer__box:after{content:"";top:0;left:calc(100% - var(--cut));width:calc(var(--cut) * 1.4142);background:var(--line-2);transform-origin:0 0;height:1px;transition:background-color var(--t-mid);position:absolute;transform:rotate(45deg)}.composer__shard{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);opacity:0;width:9px;height:9px;transition:opacity var(--t-mid), transform .8s var(--ease);position:absolute;top:-7px;right:-7px;transform:translate(-4px,4px)}.composer:focus-within .composer__box:before{border-color:var(--ink)}.composer:focus-within .composer__box:after{background:var(--ink)}.composer:focus-within .composer__shard{opacity:1;transform:none}.composer__input{resize:none;width:100%;min-height:56px;font-family:var(--serif);letter-spacing:.02em;outline:none;padding:17px 36px 8px 22px;font-size:16.5px;line-height:1.65;display:block}.composer[data-variant=stage] .composer__input{min-height:96px;font-size:var(--fs-lead);padding-top:22px;font-weight:300}.composer__input::placeholder{color:var(--mute)}.composer__tools{align-items:center;gap:2px;min-height:48px;padding:4px 8px 8px 14px;display:flex}.tool{height:32px;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:7px;padding:0 8px;display:flex}.tool:hover:not(:disabled){color:var(--ink)}.tool:disabled{color:var(--mute);opacity:.6}.tool__value{align-items:center;gap:7px;display:flex}.tool__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tool--attach{color:var(--mute)}.tool--attach svg{width:15px;height:15px}.tool--attach[data-has]{color:var(--ink)}.tool__count{font-family:var(--mono);font-size:var(--fs-micro)}.aspect-glyph{border:1px solid;flex:none;display:inline-block}.select{position:relative}.select__menu{z-index:20;background:var(--paper-bg);border:1px solid var(--line-2);min-width:180px;max-height:50vh;animation:drop .35s var(--ease-out);padding:6px 0;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.composer[data-variant=stage] .select__menu{top:calc(100% + 10px);bottom:auto}.select__note{border-bottom:1px solid var(--line);color:var(--mute);font-size:var(--fs-small);white-space:nowrap;padding:8px 16px 10px;line-height:1.5}.select__option{width:100%;color:var(--ink-2);font-size:var(--fs-ui);text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px 8px 28px;transition:color .2s,background-color .2s;display:flex;position:relative}.select__option:hover{background:var(--paper-2);color:var(--ink)}.select__option[aria-selected=true]{color:var(--ink)}.select__option[aria-selected=true]:before{content:"";background:var(--accent);width:1px;height:10px;position:absolute;top:13px;left:13px;transform:rotate(28deg)}.select__main{align-items:center;gap:8px;display:flex}.select__hint{min-width:220px;color:var(--mute);font-size:var(--fs-small);white-space:normal}.send{background:var(--ink);width:42px;height:32px;color:var(--paper);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);flex:none;place-items:center;margin-left:8px;transition:background-color .4s;display:grid}.send svg{stroke-width:1.4px;width:13px;height:13px;transition:transform .5s var(--ease)}.send:hover:not(:disabled){background:var(--accent)}.send:hover:not(:disabled) svg{transform:translate(1.5px,-1.5px)}.send:disabled{background:var(--line-2)}.send[data-busy]{background:var(--accent);animation:1s ease-in-out infinite breathe}.composer__error{color:var(--accent);font-size:var(--fs-small);margin-top:12px}.refs{flex-wrap:wrap;gap:10px;padding:16px 22px 0;display:flex}.ref{background:var(--paper-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:56px;height:56px;animation:rise var(--t-mid) var(--ease-out) both;position:relative}.ref img{object-fit:cover;width:100%;height:100%}.ref[data-status=uploading] img{opacity:.4}.ref[data-status=error] img,.ref[data-inactive]{opacity:.3}.ref__progress{background:var(--ink);transform-origin:0;height:2px;transition:transform .2s linear;position:absolute;bottom:0;left:0;right:0}.ref__index{background:var(--paper);color:var(--ink-2);font-size:var(--fs-micro);padding:0 4px;line-height:15px;position:absolute;bottom:0;left:0}.ref__flag{color:var(--accent);font-size:var(--fs-small);place-items:center;display:grid;position:absolute;inset:0}.ref__remove{background:var(--ink);width:18px;height:18px;color:var(--paper);opacity:0;transition:opacity var(--t-fast);place-items:center;display:grid;position:absolute;top:0;left:0}.ref__remove svg{width:8px;height:8px}.ref:hover .ref__remove,.ref__remove:focus-visible{opacity:1}@media (hover:none){.ref__remove{opacity:1}}.advanced{border-top:1px solid var(--line)}.advanced>summary{color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;padding:10px 22px;list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:before{content:"";width:6px;height:6px;transition:transform .4s var(--ease);border-bottom:1px solid;border-right:1px solid;transform:rotate(-45deg)}.advanced[open]>summary:before{transform:rotate(45deg)}.advanced>summary span{color:var(--mute);font-size:var(--fs-small)}.advanced__body{max-height:min(50vh,520px);padding:0 22px 20px;overflow-y:auto}.advanced__status{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.advanced__status p{color:var(--mute);font-size:var(--fs-small);flex:220px}.advanced__status button{border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-small);transition:border-color var(--t-fast), color var(--t-fast);padding:6px 10px}.advanced__status button:hover{border-color:var(--ink);color:var(--ink)}.advanced__hint{color:var(--mute);font-size:var(--fs-small);margin:0 0 12px;padding:0 22px;line-height:1.6}.advanced__hint[data-warn]{color:var(--accent)}.advanced fieldset{border:0;min-width:0;margin-top:16px}.advanced legend{color:var(--ink);font-size:var(--fs-small);padding:0;font-weight:500}.advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:8px;display:grid}.advanced__field{min-width:0;color:var(--ink-2);font-size:var(--fs-small);flex-direction:column;gap:4px;display:flex}.advanced__field input:not([type=checkbox]),.advanced__field textarea,.advanced__field select{border-bottom:1px solid var(--line-2);width:100%;min-width:0;min-height:34px;color:var(--ink);font-size:var(--fs-ui);transition:border-color var(--t-fast);background:0 0;outline:none;padding:4px 0}.advanced__field input:not([type=checkbox]):focus,.advanced__field textarea:focus,.advanced__field select:focus{border-bottom-color:var(--ink)}.advanced__field select option{background:var(--paper);color:var(--ink)}.advanced__field input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);margin:8px 0}.advanced__field small{color:var(--mute);font-size:var(--fs-micro);line-height:1.5}.advanced__field[data-disabled]{opacity:.45}.dock{background:var(--paper-bg);flex:none;padding:10px 0 22px}.turns{padding-top:12px;padding-bottom:12px}.turn{animation:rise .9s var(--ease-out) both;padding-top:34px}.turn__meta{color:var(--mute);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;display:flex}.turn__index{color:var(--ink)}.turn__rule{background:var(--line-2);width:22px;height:1px;transition:width var(--t-mid) var(--ease), background-color var(--t-mid);flex:none}.turn:hover .turn__rule{background:var(--accent);width:34px}.turn__detail{text-overflow:ellipsis;opacity:0;min-width:0;transition:opacity var(--t-mid), transform var(--t-mid) var(--ease);overflow:hidden;transform:translate(-4px)}.turn:hover .turn__detail{opacity:1;transform:none}.turn__prompt{max-width:34em;font-family:var(--serif);font-size:var(--fs-title);letter-spacing:.02em;white-space:pre-wrap;word-break:break-word;margin:14px 0 24px;font-weight:400;line-height:1.6}.turn--text .turn__prompt{margin-bottom:18px}.reply{max-width:40em;min-height:24px;color:var(--ink);font-size:var(--fs-body);word-break:break-word;padding-left:22px;line-height:1.85;position:relative}.reply:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:0}.reply[data-live]:before{background:var(--accent);animation:1.6s ease-in-out infinite breathe}.reply>*+*{margin-top:.85em}.reply .md-h,.reply strong{font-weight:600}.reply ul,.reply ol{padding-left:1.3em}.reply li+li{margin-top:.3em}.reply ol{list-style:decimal}.reply ol>li::marker{color:var(--mute);font-family:var(--mono);font-size:.78em}.reply ul>li{position:relative}.reply ul>li:before{content:"";background:var(--mute);width:7px;height:1px;position:absolute;top:.8em;left:-1.05em;transform:rotate(-28deg)}.reply blockquote{border-left:1px solid var(--line-2);color:var(--ink-2);padding-left:14px}.reply code{background:var(--paper-2);font-family:var(--mono);padding:1px 5px;font-size:.82em}.reply pre{background:var(--paper-2);font-size:var(--fs-ui);padding:12px 14px;line-height:1.6;overflow-x:auto}.reply pre code{background:0 0;padding:0}.reply a{border-bottom:1px solid var(--accent);overflow-wrap:anywhere}.reply a.cite{border:1px solid var(--line-2);min-width:1.5em;color:var(--mute);font-family:var(--mono);text-align:center;vertical-align:.4em;margin:0 2px;padding:0 4px;font-size:.66em;line-height:1.55;transition:color .2s,border-color .2s;display:inline-block}.reply a.cite:hover{border-color:var(--accent);color:var(--accent)}.reply hr{border:0;border-top:1px solid var(--line-2);width:48px}.reply__wait{vertical-align:middle;background:var(--accent);width:14px;height:1px;animation:1.2s ease-in-out infinite breathe;display:inline-block}.turn--text .turn__foot{margin-top:14px}.prompt-card{isolation:isolate;max-width:36em;padding:14px 20px 10px;position:relative}.reply>.prompt-card{margin-top:1.1em;margin-bottom:.3em}.prompt-card:before{content:"";z-index:-1;border:1px solid var(--line-2);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);position:absolute;inset:0}.prompt-card:after{content:"";background:var(--line-2);transform-origin:0 0;width:19.7988px;height:1px;position:absolute;top:0;left:calc(100% - 14px);transform:rotate(45deg)}.prompt-card__label{color:var(--mute);font-size:var(--fs-micro);letter-spacing:.24em;align-items:center;gap:10px;line-height:1.6;display:flex}.prompt-card__label:before{content:"";background:var(--accent);width:1px;height:10px;transform:rotate(28deg)}.prompt-card__text{font-family:var(--serif);letter-spacing:.02em;margin-top:6px;font-size:16.5px;line-height:1.75}.prompt-card__actions{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:12px;padding-top:8px;line-height:1.5;display:flex}.prompt-card__go{color:var(--ink);font-size:var(--fs-small);transition:color var(--t-fast);align-items:center;gap:6px;padding:2px 0;display:flex}.prompt-card__go svg{stroke-width:1.3px;width:9px;height:9px;transition:transform var(--t-mid) var(--ease)}.prompt-card__go:hover{color:var(--accent)}.prompt-card__go:hover svg{transform:translate(1.5px,-1.5px)}.turn__refs{gap:8px;margin:-8px 0 20px;display:flex}.turn__refs img{object-fit:cover;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);width:40px;height:40px}.works{gap:14px;display:grid}.works[data-layout=single][data-orient=square]{width:min(100%,540px)}.works[data-layout=single][data-orient=portrait]{width:min(100%,400px)}.works[data-layout=pair]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end}.works[data-layout=pair][data-orient=portrait]{width:min(100%,620px)}.works[data-layout=trio]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.works[data-layout=trio][data-orient=portrait]{width:min(100%,600px)}.works[data-layout=trio][data-orient=square],.works[data-layout=quad][data-orient=square]{width:min(100%,760px)}.works[data-layout=trio] .work--fill{grid-row:span 2}.works[data-layout=quad]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.works[data-layout=quad] .work--fill{grid-row:span 3}.works[data-layout=row]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.works[data-layout=row] .work:nth-child(2n){margin-top:36px}.works[data-layout=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}.work{flex-direction:column;min-width:0;display:flex}.work__media{background:var(--slot);width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;display:block;position:relative;overflow:hidden}.work--fill .work__media{contain:size;flex:1;min-height:0}.work__media img,.work__media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-slow) var(--ease-out), transform 1.6s var(--ease)}.work[data-shown] .work__media img,.work[data-shown] .work__media video{opacity:1}.work[data-fresh] .work__media img,.work[data-fresh] .work__media video{transition:transform 1.6s var(--ease)}.work__media:hover img,.work__media:hover video{transform:scale(1.012)}.work__tag{z-index:2;background:var(--paper);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out);padding:3px 7px 2px;position:absolute;bottom:0;left:0;transform:translateY(3px)}.work__media:hover .work__tag,.work__media:focus-visible .work__tag{opacity:1;transform:none}.work--pending .work__tag{color:var(--mute);opacity:1;background:0 0;padding:0;top:8px;bottom:auto;left:10px;transform:none}.work__bar{background:var(--accent);transform-origin:0;height:1px;transition:transform .25s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.impact{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.impact path{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1px;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.impact path[data-ring]{stroke-opacity:.22}.impact__point{fill:var(--accent);stroke:none}.impact--ghost{z-index:1;transition:opacity 1.4s .5s var(--ease-out)}.work[data-shown] .impact--ghost{opacity:0}.work--pending .work__media{cursor:default}.work--pending[data-status=queued] .impact__point{animation:1.6s ease-in-out infinite breathe}.work--pending[data-status=failed] .impact path{stroke:var(--accent);stroke-opacity:.5}.work--pending[data-status=canceled] .impact path,.work--pending[data-status=canceled] .impact__point{opacity:.3}.work__progress{background:var(--accent);transform-origin:0;height:1px;transition:transform .8s linear;position:absolute;bottom:0;left:0;right:0}.work__note{color:var(--ink-2);font-size:var(--fs-small);letter-spacing:.08em;position:absolute;bottom:10px;left:12px}.turn__foot{align-items:center;gap:20px;min-height:22px;margin-top:12px;display:flex}.turn__foot .link{opacity:0;transition:opacity .5s, color var(--t-fast), border-color var(--t-fast)}.turn:hover .turn__foot .link,.turn__foot .link:focus-visible,.turn[data-status=running] .turn__foot .link,.turn[data-status=queued] .turn__foot .link,.turn[data-status=failed] .turn__foot .link{opacity:1}@media (hover:none){.turn__foot .link{opacity:1}}.status{color:var(--mute);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.status i{background:currentColor;flex:none;width:1px;height:11px;display:block;transform:rotate(28deg)}.status[data-status=running]{color:var(--ink-2)}.status[data-status=running] i{background:var(--accent);animation:1.6s ease-in-out infinite breathe}.status[data-status=failed]{color:var(--accent)}.turn__caption{color:var(--mute);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;white-space:nowrap;align-items:center;display:flex}.turn__caption>span+span:before{content:"";opacity:.5;vertical-align:-1px;background:currentColor;width:1px;height:10px;margin:0 .9em;display:inline-block;transform:rotate(28deg)}.status__time{color:var(--mute);font-family:var(--mono);font-size:var(--fs-micro)}.turn__error{border-left:1px solid var(--accent);color:var(--ink-2);font-size:var(--fs-small);word-break:break-word;margin-top:10px;padding-left:14px}.dropzone{z-index:30;background:color-mix(in srgb, var(--paper) 94%, transparent);pointer-events:none;place-items:center;animation:.4s fade;display:grid;position:absolute;inset:0}.dropzone .fracture{position:absolute;inset:0}.dropzone p{font-family:var(--serif);letter-spacing:.04em;flex-direction:column;align-items:center;gap:10px;font-size:32px;font-weight:300;display:flex;position:relative}.lightbox{z-index:50;grid-template-rows:var(--head) minmax(0, 1fr) auto auto;background:var(--paper-bg);animation:fade var(--t-mid);display:grid;position:fixed;inset:0}.lightbox__head{align-items:center;gap:16px;min-width:0;padding:0 10px 0 28px;display:flex}.lightbox__number{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;align-items:center;display:flex}.lightbox__kind{color:var(--mute);font-size:var(--fs-small)}.lightbox__actions{align-items:center;display:flex}.act{height:36px;color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:7px;padding:0 11px;display:flex}.act svg{flex:none;width:15px;height:15px}.act:hover{color:var(--ink)}.act:hover svg{color:var(--accent)}.lightbox__close{margin-left:6px}.lightbox__stage{justify-content:center;align-items:center;min-height:0;padding:4px 96px 18px;display:flex;position:relative}.lightbox__stage img,.lightbox__stage video{object-fit:contain;max-width:100%;max-height:100%;animation:develop .9s var(--ease-out) both}.lightbox__nav{width:48px;height:48px;color:var(--mute);transition:color var(--t-fast);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav svg{width:20px;height:20px}.lightbox__nav:hover{color:var(--ink)}.lightbox__nav--prev{left:22px}.lightbox__nav--next{right:22px}.lightbox__caption{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 28px 14px;display:flex}.lightbox__prompt{max-width:44em;font-family:var(--serif);letter-spacing:.02em;white-space:pre-wrap;word-break:break-word;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.lightbox__prompt[data-open]{cursor:auto;-webkit-line-clamp:unset;max-height:30vh;overflow-y:auto}.lightbox__spec{color:var(--mute);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;display:flex}.lightbox__spec>span{align-items:center;display:inline-flex}.lightbox__spec>span+span:before{content:"";opacity:.5;background:currentColor;width:1px;height:10px;margin:0 .95em;transform:rotate(28deg)}.lightbox__refs{gap:6px}.lightbox__refs img{object-fit:cover;width:20px;height:20px}.lightbox__strip{scrollbar-width:none;gap:8px;padding:6px 28px 20px;display:flex;overflow-x:auto}.lightbox__thumb{opacity:.4;width:50px;height:50px;transition:opacity var(--t-fast);flex:none;position:relative}.lightbox__thumb:first-child{margin-left:auto}.lightbox__thumb:last-child{margin-right:auto}.lightbox__thumb img{object-fit:cover;background:var(--slot);width:100%;height:100%}.lightbox__thumb:hover{opacity:.8}.lightbox__thumb[aria-current]{opacity:1}.lightbox__thumb:after{content:"";background:var(--accent);height:1px;transition:transform var(--t-mid) var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.lightbox__thumb[aria-current]:after{transform:none}.lightbox__thumb i{filter:drop-shadow(0 0 2px #00000080);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0;position:absolute;bottom:4px;right:4px}.splash{align-content:center;place-items:center;gap:40px;height:100dvh;display:grid}.splash__note{color:var(--mute);font-size:var(--fs-small)}.art-mark{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;flex:none;display:block;overflow:visible}.art-mark__shard{stroke:var(--accent);stroke-width:2.1px;transition:transform .8s var(--ease)}a:hover .art-mark__shard{transform:translate(.6px,.9px)}.brand{align-items:center;padding:4px 0;display:flex}.side__shelf+.side__shelf{margin-top:18px}.side__group{color:var(--mute);font-size:var(--fs-micro);letter-spacing:.2em;align-items:center;gap:10px;padding:0 10px 6px;font-weight:400;display:flex}.side__group:after{content:"";background:var(--line);flex:1;height:1px}.side__empty{color:var(--mute);font-size:var(--fs-small);padding:2px 10px;line-height:1.9}.thread{transition:opacity .5s var(--ease);align-items:center;display:flex;position:relative}.thread[data-leaving]{opacity:.25;pointer-events:none}.thread__link{min-width:0;color:var(--ink-2);transition:color var(--t-fast);flex:1;align-items:center;gap:11px;padding:5px 4px 5px 22px;display:flex}.thread__title{min-width:0;font-family:var(--serif);font-size:var(--fs-ui);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread__thumb{object-fit:cover;background:var(--slot);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);filter:saturate(.6);opacity:.85;width:26px;height:26px;transition:filter var(--t-mid), opacity var(--t-mid);flex:none}.thread__thumb--glyph{clip-path:none;stroke:var(--line-2);stroke-width:1px;filter:none;background:0 0}.thread__link:hover .thread__thumb,.thread[data-current] .thread__thumb{filter:none;opacity:1}.thread__delete{min-width:28px;height:28px;color:var(--mute);font-size:var(--fs-small);opacity:0;transition:opacity var(--t-fast), color var(--t-fast);flex:none;place-items:center;padding:0 6px;display:grid}.thread__delete svg{width:12px;height:12px}.thread:hover .thread__delete,.thread__delete:focus-visible,.thread[data-armed] .thread__delete{opacity:1}.thread__delete:hover,.thread[data-armed] .thread__delete{color:var(--accent)}.thread[data-armed] .thread__link{color:var(--mute)}@media (hover:none){.thread[data-current] .thread__delete{opacity:1}}.thread:before{content:"";background:var(--accent);width:1px;height:11px;transition:transform .5s var(--ease);margin-top:-5px;position:absolute;top:50%;left:9px;transform:rotate(28deg)scaleY(0)}.thread__link:hover,.thread__link[aria-current=page]{color:var(--ink)}.thread[data-current]:before{transform:rotate(28deg)scaleY(1)}.side__foot{border-top:1px solid var(--line);flex:none;margin:0 12px;padding-top:10px}.gpu{color:var(--mute);font-size:var(--fs-small);letter-spacing:.02em;cursor:default;align-items:center;gap:10px;padding:4px 10px;display:flex}.gpu i{background:var(--line-2);flex:none;width:1px;height:11px;display:block;transform:rotate(28deg)}.gpu[data-on]{color:var(--ink-2)}.gpu[data-on] i{background:var(--accent)}.account{position:relative}.account__name{width:100%;color:var(--ink-2);font-size:var(--fs-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:10px;padding:8px 10px;display:flex;overflow:hidden}.account__name:hover{color:var(--ink)}.account__name i,.header__running{background:var(--line-2);flex:none;width:1px;height:11px;display:block;transform:rotate(28deg)}.account__name i[data-on],.header__running{background:var(--accent);animation:1.6s ease-in-out infinite breathe}.account__menu{z-index:20;background:var(--paper-bg);border:1px solid var(--line-2);width:100%;min-width:200px;animation:drop .35s var(--ease-out);flex-direction:column;padding-bottom:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.account__who{border-bottom:1px solid var(--line);font-size:var(--fs-ui);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 10px;display:flex}.account__role{color:var(--mute);font-size:var(--fs-micro);letter-spacing:.16em}.account__quota{border-bottom:1px solid var(--line);color:var(--mute);font-size:var(--fs-small);justify-content:space-between;align-items:baseline;padding:10px 16px 14px;display:flex;position:relative}.account__spent{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-micro)}.account__quota:after,.account__quota i{content:"";background:var(--line);height:1px;position:absolute;bottom:8px;left:16px;right:16px}.account__quota i{background:var(--accent);transform-origin:0}.account__menu button{color:var(--ink-2);font-size:var(--fs-ui);text-align:left;justify-content:space-between;align-items:center;padding:8px 16px;transition:color .2s,background-color .2s;display:flex}.account__menu .account__who+button,.account__menu .account__quota+button{margin-top:6px}.account__menu button:hover{background:var(--paper-2);color:var(--ink)}.account__theme span{color:var(--mute);font-size:var(--fs-small);align-items:center;display:flex}.account__theme b{font-weight:400}.account__theme b[data-on]{color:var(--ink)}.header__delete{min-width:34px;height:34px;color:var(--mute);font-size:var(--fs-small);transition:color var(--t-fast);place-items:center;display:grid}.header__delete svg{width:14px;height:14px}.header__delete:hover,.header__delete[data-armed]{color:var(--accent)}.auth{grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr);height:100dvh;display:grid;overflow:hidden}.auth__art{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-width:0;padding:56px 64px 72px;display:flex;position:relative;overflow:hidden}.auth__art>.fracture{position:absolute;inset:0}.auth__title{font-family:var(--serif);letter-spacing:.03em;animation:rise var(--t-slow) .1s var(--ease-out) both;font-size:clamp(52px,6.4vw,96px);font-weight:300;line-height:1.16;position:relative}.auth__sub{color:var(--ink-2);font-size:var(--fs-body);animation:rise var(--t-slow) .2s var(--ease-out) both;margin-top:26px;position:relative}.auth__form{width:min(100% - 48px,340px);animation:rise var(--t-slow) .15s var(--ease-out) both;flex-direction:column;place-self:center;display:flex;position:relative}.auth__form .art-mark{margin-bottom:48px}.auth__modes,.sheet__tabs{color:var(--mute);font-size:var(--fs-ui);align-items:center;margin-bottom:18px;display:flex}.auth__modes button,.sheet__tabs button{color:var(--mute);transition:color var(--t-fast);padding:4px 0}.auth__modes button[aria-selected=true],.sheet__tabs button[aria-selected=true]{color:var(--ink)}.field{border-bottom:1px solid var(--line-2);outline:none;width:100%;padding:12px 0 10px;font-size:16px;transition:border-color .4s;display:block}.field:focus{border-bottom-color:var(--ink)}.field::placeholder{color:var(--mute)}.field--code{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:14px}.field--code::placeholder{font-family:var(--sans);letter-spacing:.01em;text-transform:none;font-size:16px}.auth__foot{align-items:center;gap:16px;margin-top:28px;display:flex}.auth__error{min-height:1.4em;color:var(--accent);font-size:var(--fs-small);flex:1}.auth__foot .send{margin-left:auto}.sheet{z-index:60;background:color-mix(in srgb, var(--paper) 72%, transparent);place-items:center;padding:24px;animation:.4s fade;display:grid;position:fixed;inset:0}.sheet__panel{background:var(--paper-bg);border:1px solid var(--line-2);width:min(100%,360px);max-height:min(80dvh,720px);animation:rise var(--t-mid) var(--ease-out) both;flex-direction:column;padding:0 28px 24px;display:flex;position:relative;overflow-y:auto}.sheet__panel[data-wide]{width:min(100%,520px)}.sheet__head{height:var(--head);flex:none;justify-content:space-between;align-items:center;margin-right:-16px;display:flex}.sheet__head .sheet__tabs{margin:0}.sheet__title{font-family:var(--serif);font-size:var(--fs-body)}.sheet__form .auth__foot{margin-top:24px}.issue{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 8px;padding:6px 0 4px;display:grid}.issue__label{color:var(--mute);font-size:var(--fs-small)}.issue__go{background:var(--ink);color:var(--paper);font-size:var(--fs-ui);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-self:flex-start;align-items:center;gap:10px;margin:20px 0 22px;padding:10px 18px 10px 16px;transition:background-color .4s;display:flex}.issue__go svg{stroke-width:1.4px;width:12px;height:12px}.issue__go:hover{background:var(--accent)}.choice{gap:14px;display:flex}.choice button{color:var(--mute);font-size:var(--fs-ui);transition:color var(--t-fast), border-color var(--t-fast);border-bottom:1px solid #0000;padding:4px 0}.choice button[aria-checked=true]{border-bottom-color:var(--ink);color:var(--ink)}.fresh{border-top:1px solid var(--line);animation:rise var(--t-mid) var(--ease-out) both;flex-direction:column;gap:10px;padding:16px 0 22px;display:flex}.fresh__note{color:var(--mute);font-size:var(--fs-small)}.fresh__line{align-items:baseline;gap:16px;display:flex}.fresh__link{min-width:0;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.fresh__code{font-family:var(--mono);letter-spacing:.14em;-webkit-user-select:all;user-select:all;flex:1;font-size:16px}.rows__label{color:var(--mute);font-size:var(--fs-small);padding-bottom:8px}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);font-size:var(--fs-ui);align-items:baseline;gap:14px;padding:11px 0;display:flex}.row[data-dead]{opacity:.4}.row__main{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.row__meta{color:var(--mute);font-size:var(--fs-small);white-space:nowrap}.mono-code{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.1em}.slash--accent{background:var(--accent);opacity:1;margin:0 .8em 0 .2em}.splash .art-mark__shard{animation:drift 1.6s var(--ease) infinite alternate}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(6px)}}@keyframes develop{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes breathe{50%{opacity:.25}}@keyframes drift{to{transform:translate(2px,2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=860px){:root{--head:52px;--fs-title:18.5px;--fs-display:40px}.app,.app[data-side=closed]{grid-template-columns:minmax(0,1fr)}.side{z-index:40;background:var(--paper-bg);border-right:1px solid var(--line);width:min(84vw,300px);transition:transform var(--t-mid) var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-101%)}.side[data-open]{transform:none}.side__inner{width:100%}.scrim{z-index:39;opacity:0;pointer-events:none;background:#00000038;transition:opacity .5s;display:block;position:fixed;inset:0}.scrim[data-open]{opacity:1;pointer-events:auto}.app:has(.composer:focus-within) .side{opacity:1}.header{gap:10px;padding:0 16px}.col{padding:0 18px}.stage{place-items:start center;padding:7vh 20px 10vh}.headline{margin-bottom:30px}.composer[data-variant=stage] .composer__modes{font-size:var(--fs-ui);gap:24px}.recent{margin-top:44px}.recent__list a{height:56px}.composer__input{padding:15px 30px 6px 16px}.composer[data-variant=stage] .composer__input{min-height:84px;font-size:17px}.composer__tools{gap:0;padding:4px 6px 8px 8px}.tool{padding:0 6px}.send{width:38px;margin-left:4px}.select{position:static}.select__menu,.composer[data-variant=stage] .select__menu{left:0;right:0}.select__hint{min-width:0}.advanced__hint{padding:0 14px}.select .tool__value{text-overflow:ellipsis;max-width:72px;overflow:hidden}.composer__tools>*{white-space:nowrap;flex-shrink:0}.select[data-name=model]{flex:0 auto;min-width:0}.select[data-name=model] .tool{max-width:100%}.select[data-name=model] .tool__value{min-width:0;max-width:none}.refs{padding:14px 16px 0}.advanced>summary,.advanced__body{padding-left:16px;padding-right:16px}.advanced__grid{grid-template-columns:minmax(0,1fr)}.turn__prompt{margin-bottom:20px}.prompt-card{padding:12px 16px 8px}.works{gap:10px}.works[data-layout=trio],.works[data-layout=quad],.works[data-layout=row],.works[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.works[data-layout=trio] .work--fill{grid-area:auto/span 2}.works[data-layout=quad] .work--fill{grid-row:auto}.work--fill .work__media{contain:none;aspect-ratio:var(--r,1)}.works[data-layout=row] .work:nth-child(2n){margin-top:24px}.lightbox__head{gap:10px;padding:0 4px 0 16px}.act{padding:0 9px}.act span,.lightbox__kind{display:none}.lightbox__close{margin-left:0}.lightbox__stage{padding:0 0 12px}.lightbox__nav{display:none}.lightbox__caption{padding:0 18px 10px}.lightbox__prompt{font-size:var(--fs-body)}.lightbox__strip{padding:6px 18px calc(16px + env(safe-area-inset-bottom))}.lightbox__thumb{width:44px;height:44px}.auth{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.auth__art{border-right:0;border-bottom:1px solid var(--line);min-height:38dvh;padding:32px 24px 30px}.auth__title{font-size:44px}.auth__sub{font-size:var(--fs-ui);margin-top:14px}.auth__form{align-self:start;padding:36px 0 48px}}
