:root{--bg:#EFEFED;--panel:#F6F6F4;--field:#FCFCFB;--hair:#DCDBD6;--hair-2:#CBCAC5;--ink:#1C1C1A;--sub:#85847E;--faint:#B6B5AF;--orange:#F04E00;--key-hi:rgba(255,255,255,.92);--key-shadow:rgb(var(--shadow-rgb)/.10);--press-bg:#EFEFEC;--press-border:#C9C8C3;--press-border-b:#D2D1CC;--press-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.08),inset 0 -1px 0 rgba(255,255,255,.45);--r:7px;--mono:"IBM Plex Mono",monospace;--sans:"Instrument Sans",sans-serif;--ease:cubic-bezier(.72,0,.18,1);--ease-pop:cubic-bezier(.34,1.28,.64,1);--shadow-rgb:22 22 20;--orange-rgb:240 78 0;--fs-name:12px;--fs-ui:11.5px;--fs-mono:10.5px;--fs-hint:10px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:13px;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}button{font-family:var(--sans);color:var(--ink)}.app{display:grid;grid-template-rows:62px 1fr;height:100vh;--panel-w:412px}.key{background:linear-gradient(180deg,#FDFDFC,#F1F1EF);border:1px solid #d2d1cc;border-bottom-color:#bfbeb9;border-radius:var(--r);box-shadow:0 1px 1.5px var(--key-shadow),inset 0 1px 0 var(--key-hi);padding:7px 13px;font-size:var(--fs-ui);font-weight:500;cursor:pointer;transition:border-color .1s,background .12s,box-shadow .12s,color .12s}.key:hover:not(:disabled):not(.active):not(.glow){border-color:#B2B1AC #B2B1AC #A5A49F}.key:active:not(:disabled){background:#ECECEA;box-shadow:inset 0 1.5px 3px rgb(var(--shadow-rgb)/.15);transform:translateY(.5px)}.key.active{color:var(--ink);background:var(--press-bg);border-color:var(--press-border);border-bottom-color:var(--press-border-b);box-shadow:var(--press-shadow)}.key:disabled{color:var(--faint);cursor:default}.key.ikey{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex:none;font-size:14px;font-weight:400;line-height:1;color:var(--sub)}.key.ikey.active{color:var(--ink)}.key.ikey span{display:inline-flex}.key.ikey svg{display:block}.key.ikey.sm{width:20px;height:20px;border-radius:6px;font-size:var(--fs-ui);font-weight:500}.key.ikey.sm svg{width:13px;height:13px}.ikey-sheet{min-height:100vh;background:var(--bg);padding:40px 48px;display:flex;flex-direction:column;gap:34px}.ikey-sheet header{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--hair-2);padding-bottom:14px}.ikey-sheet .ik-heading{font-size:var(--fs-name);font-weight:600;letter-spacing:.14em;color:var(--ink)}.ikey-sheet section{display:flex;flex-direction:column;gap:12px}.ikey-sheet .ik-cap{font-size:9.5px;letter-spacing:.12em;color:var(--faint)}.ikey-sheet .ik-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ikey-sheet .ik-chrome-row{align-items:center;gap:8px}.ikey-sheet .ik-cell{display:flex;flex-direction:column;align-items:center;gap:7px}.ikey-sheet .ik-cell.ik-gap{width:14px}.ikey-sheet .ik-cluster{display:inline-flex;gap:2px}.ikey-sheet .ik-lbl{font-size:9px;letter-spacing:.08em;color:var(--faint)}.ikey-sheet .key:not(.ikey){color:var(--sub)}.ikey-sheet .key.active{color:var(--ink)}.key:focus-visible,.ruler:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25),0 1px 1.5px var(--key-shadow)}input:focus-visible,textarea:focus-visible{outline:none}.chrome{grid-row:1;display:flex;align-items:stretch;background:var(--panel);border-bottom:1px solid var(--hair-2)}.chrome-l{width:var(--panel-w);flex:none;gap:12px;border-right:1px solid var(--hair-2);overflow:hidden;white-space:nowrap}.chrome-l,.chrome-r{display:flex;align-items:center;padding:0 16px}.chrome-r{flex:1 1;min-width:0;gap:8px}.chrome-spacer{flex:1 1}.chrome .key{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;color:var(--sub)}.chrome .key.active{color:var(--ink)}.chrome .key.glow.active:not(.off){color:#C64000}.chrome .key b{color:var(--orange);font-weight:600}.panel-nav{display:flex;align-items:center;flex:none}.panel-exit{display:inline-flex;align-items:center;gap:9px;border:0;background:none;padding:4px 2px;cursor:pointer;font-family:var(--mono);font-size:var(--fs-hint);font-weight:600;letter-spacing:.1em;white-space:nowrap;min-width:0;border-radius:var(--r);animation:esc-in .2s ease both}.panel-exit .pe-esc{color:var(--orange);transition:color .15s}.panel-exit .pe-what{color:var(--sub);font-weight:500;letter-spacing:.06em;transition:color .15s}.panel-exit:hover .pe-esc{color:#C64000}.panel-exit:hover .pe-what{color:var(--ink)}.panel-exit:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25)}@media (prefers-reduced-motion:reduce){.panel-exit{animation:none}}.seg-pair{display:inline-flex;flex:none}.seg-pair>.key.glow{border-radius:0}.seg-pair>.key.glow:after,.seg-pair>.key.glow:before{border-radius:inherit}.seg-pair>.key.glow:first-child{border-radius:var(--r) 0 0 var(--r)}.seg-pair>.key.glow:last-child{border-radius:0 var(--r) var(--r) 0}.seg-pair>.key.glow{animation:none}.seg-pair>.key.glow:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25);z-index:1}.wordmark{display:flex;align-items:baseline}.wordmark .name{font-size:31.75px;line-height:1;font-weight:700;letter-spacing:-.02em}.wordmark .name:after{content:".";color:var(--orange)}.header-beam{position:fixed;top:61px;left:0;right:0;height:2px;z-index:45;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .25s ease}.app.busy .header-beam{opacity:1}.header-beam i{position:absolute;top:0;height:100%;width:34%;left:-34%;background:linear-gradient(90deg,transparent,rgb(var(--orange-rgb)/.55) 40%,#F04E00 50%,rgb(var(--orange-rgb)/.55) 60%,transparent);animation:header-beam 1.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes header-beam{to{left:100%}}@media (prefers-reduced-motion:reduce){.header-beam i{animation:none;opacity:.6;left:33%}}@property --led{syntax:"<color>";inherits:true;initial-value:#F04E00}.key.glow{--led:var(--orange);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--orange-deep,#C64000);text-shadow:0 0 7px rgb(var(--orange-rgb)/.5);background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.42) 16%,rgba(255,255,255,.08) 34%,rgba(255,255,255,0) 40%),rgba(255,255,255,.12);-webkit-backdrop-filter:blur(5px) saturate(1.1);backdrop-filter:blur(5px) saturate(1.1);border:1px solid color-mix(in srgb,var(--led) 55%,transparent);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.1),0 0 14px rgb(var(--orange-rgb)/.3);transition:--led .28s ease,color .28s ease,text-shadow .28s ease,border-color .28s ease,box-shadow .28s ease;animation:glow-pulse 3.2s ease-in-out infinite}.key.glow:before{z-index:-1;border-radius:6px;background:radial-gradient(130% 170% at 50% 108%,color-mix(in srgb,var(--led) 26%,transparent) 0,color-mix(in srgb,var(--led) 12%,transparent) 52%,color-mix(in srgb,var(--led) 5%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--led) 55%,transparent),inset 0 0 9px color-mix(in srgb,var(--led) 30%,transparent)}.key.glow:after,.key.glow:before{content:"";position:absolute;inset:0;pointer-events:none}.key.glow:after{border-radius:var(--r);padding:1px;background:conic-gradient(from 0deg,rgba(255,255,255,.45) 0deg,rgba(255,255,255,.14) 80deg,rgba(255,255,255,.6) 135deg,rgba(255,255,255,.1) 190deg,rgba(255,255,255,.22) 265deg,rgba(255,255,255,.88) 318deg,rgba(255,255,255,.45) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.key.glow:hover:not(:disabled):not(.off){color:var(--orange-deep-hover,#D64400);text-shadow:0 0 9px rgb(var(--orange-rgb)/.65);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.1),0 0 18px rgb(var(--orange-rgb)/.42)}.key.glow:active:not(:disabled):not(.off){transform:translateY(.5px);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12),0 0 16px rgb(var(--orange-rgb)/.55);animation:none}.key.glow:active:not(:disabled):not(.off):before{box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb)/.7),inset 0 2px 10px rgb(var(--orange-rgb)/.4)}.key.glow:not(.off) .um-soon{background:color-mix(in srgb,var(--led) 32%,transparent);color:inherit;box-shadow:inset 0 1px 2px color-mix(in srgb,currentColor 30%,transparent)}.key.glow:disabled{cursor:default}.key.glow.off{--led:#BBBAB5;color:var(--sub);text-shadow:0 0 6px rgba(255,255,255,.75);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.08),0 0 10px color-mix(in srgb,var(--led) 25%,transparent);animation:none}.key.glow.off:hover:not(:disabled){--led:#A9A8A2;color:var(--ink)}@keyframes glow-pulse{0%,to{box-shadow:0 1px 2px rgba(120,32,0,.35),0 0 12px rgb(var(--orange-rgb)/.28)}50%{box-shadow:0 1px 2px rgba(120,32,0,.35),0 0 22px rgb(var(--orange-rgb)/.52)}}@media (prefers-reduced-motion:reduce){.key.glow,.key.glow:before{animation:none;transition:none}}.pubmenu{position:relative;flex:none}.pub-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:296px;background:var(--panel);border:1px solid var(--hair-2);border-radius:10px;box-shadow:0 12px 34px rgb(var(--shadow-rgb)/.18);padding:16px;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .13s ease,transform .16s var(--ease),visibility 0s .18s}.pop.open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .16s ease,transform .24s var(--ease-pop),visibility 0s}.pub-field{display:flex;align-items:center;gap:0;min-width:0;padding:7px 7px 7px 10px;min-height:calc(var(--fs-name) * 1.45 + 16px);transition:border-color .12s}.pub-field:has(input:not([readonly])):hover{border-color:#C6C5C0}.pub-field:has(input:not([readonly])):focus-within{border-color:#B2B1AC}.pub-field .key.tiny{margin-left:8px}.pub-host{font-size:var(--fs-mono);color:var(--faint);flex:none}.pub-field .pub-slug{flex:1 1;min-width:0;border:0;background:none;padding:0;box-shadow:none;font-family:var(--mono);font-size:var(--fs-mono);line-height:1.45;color:var(--ink)}.pub-field .pub-slug::placeholder{color:var(--faint)}.pub-avail{font-size:var(--fs-hint);color:var(--faint);padding:6px 2px 0;min-height:16px}.pub-avail.ok{color:var(--orange)}.pub-go{width:100%;justify-content:center;padding:8px 0}.pub-fld-wrap .ch-head{margin-bottom:5px}.life-tiles{display:flex;flex-wrap:wrap;gap:8px}.life-tiles .life-tile{flex-grow:1;flex-shrink:1;flex-basis:calc((100% - 16px) / 3);min-width:0}.pop .life-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:10px 4px 22px;border-radius:9px;white-space:normal}.life-tile .lt-name{font-size:var(--fs-ui);font-weight:500;line-height:1.3;color:var(--ink)}.life-tile .lt-price{font-size:var(--fs-hint);line-height:1.3;color:var(--sub)}.life-tile:disabled .lt-name,.life-tile:disabled .lt-price{color:var(--faint)}.life-tile .sh-led{bottom:9px}.pub-url{flex:1 1;min-width:0;font-size:var(--fs-mono);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-url:hover{color:var(--orange)}.note{font-size:var(--fs-hint);color:var(--faint);line-height:1.5}.note.warm{color:var(--sub)}a.pub-go{text-decoration:none}.pub-unlink{border:0;background:none;padding:0;cursor:pointer;font-size:var(--fs-hint);color:var(--sub);text-decoration:underline;text-underline-offset:2px}.pub-unlink:hover{color:var(--ink)}.pub-unlink.armed{color:#B3261E}.pub-csv-lnk{color:var(--orange);text-decoration:none}.pub-csv-lnk:hover{text-decoration:underline}.um-stage{position:relative;transition:height .26s var(--ease)}.um-stage.moving{overflow:hidden}.um-pane-out{position:absolute;top:0;left:0;right:0;pointer-events:none}.drive-in-r{animation:pane-in-r .26s var(--ease) both}.drive-in-l{animation:pane-in-l .26s var(--ease) both}.drive-out-l{animation:pane-out-l .26s var(--ease) both}.drive-out-r{animation:pane-out-r .26s var(--ease) both}@keyframes pane-in-r{0%{opacity:0;transform:translateX(30px)}}@keyframes pane-in-l{0%{opacity:0;transform:translateX(-30px)}}@keyframes pane-out-l{to{opacity:0;transform:translateX(-30px)}}@keyframes pane-out-r{to{opacity:0;transform:translateX(30px)}}.um-esc{position:absolute;bottom:calc(100% + 8px);left:2px;border:0;background:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:var(--fs-hint);font-weight:600;letter-spacing:.1em;color:var(--orange);animation:esc-in .2s ease both}.um-esc:hover{color:#C64000}@keyframes esc-in{0%{opacity:0;transform:translateY(4px)}}.root-lamp{position:fixed;top:16px;right:16px;z-index:60}.intro-dither{position:absolute;inset:0;width:100%;height:100%;opacity:0}.app.mode-intro:not(.intro-quick) .intro-dither{animation:dither-in .9s ease .8s both}.app.mode-intro.intro-quick .intro-dither{animation:dither-in .3s ease both}@keyframes dither-in{0%{opacity:0}to{opacity:calc(var(--door-fade, 1) * var(--door-fade, 1))}}@media (prefers-reduced-motion:reduce){.app.mode-intro .intro-dither{animation-duration:0s;animation-delay:0s}}.mg-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.mg-card{width:min(380px,100%);background:var(--panel);border:1px solid var(--hair-2);border-radius:12px;box-shadow:0 12px 34px rgb(var(--shadow-rgb)/.1);padding:22px}.mg-label{font-size:var(--fs-hint);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.mg-slug{font-size:17px;font-weight:500;color:var(--ink);margin:0}.mg-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--hair)}.mg-rows .mg-row:last-child{border-bottom:0}.mg-k{font-size:var(--fs-hint);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}button.mg-row{width:100%;padding:9px 0;border-width:0 0 1px;text-align:left;background:none;font:inherit;cursor:pointer}button.mg-row:focus-visible .mg-k,button.mg-row:hover .mg-k{color:var(--orange)}button.mg-row:focus-visible{outline:none}.mg-v{font-size:var(--fs-mono);color:var(--ink);flex:none;white-space:nowrap}.mg-v.live{color:var(--orange)}.mg-v.dim{color:var(--faint)}.mg-actions{display:flex;gap:8px;padding:0;align-items:center}.mg-extend{flex-wrap:wrap;margin-bottom:10px}.mg-open{display:inline-flex;align-items:center;text-decoration:none}.mg-unpub{color:var(--sub)}.mg-unpub.armed{color:#B3261E;border-color:#D8B4B0}.mg-cap{font-size:var(--fs-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px}.mg-csv{display:inline-flex;color:var(--ink)}.acct-slug,.mg-csv{align-items:center;text-decoration:none}.acct-slug{display:flex;gap:7px;min-width:0;border:0;background:none;padding:0;cursor:pointer;text-align:left;overflow:visible}.acct-slug .acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-slug:hover{color:var(--orange)}.adm-wrap{min-height:100vh;background:var(--bg);padding:24px}.adm-head{max-width:1240px;margin:0 auto 14px}.adm-cols{columns:380px;column-gap:16px;max-width:1240px;margin:0 auto}.adm-cols>.mg-card{width:100%;page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.adm-open{text-decoration:none;color:var(--ink)}.adm-open:hover{color:var(--orange)}.avatar,.usermenu{position:relative;flex:none}.avatar{--led:var(--orange);width:30px;height:30px;border-radius:50%;padding:0;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(105deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.42) 16%,rgba(255,255,255,.08) 34%,rgba(255,255,255,0) 40%),rgba(255,255,255,.12);-webkit-backdrop-filter:blur(5px) saturate(1.1);backdrop-filter:blur(5px) saturate(1.1);border:1px solid color-mix(in srgb,var(--led) 55%,transparent);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.1),0 0 14px rgb(var(--orange-rgb)/.3);transition:--led .28s ease,border-color .28s ease,box-shadow .15s ease,transform .12s ease}.avatar:before{z-index:-1;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--led) 34%,transparent) 0,color-mix(in srgb,var(--led) 13%,transparent) 55%,color-mix(in srgb,var(--led) 4%,transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--led) 45%,transparent),inset 0 0 9px color-mix(in srgb,var(--led) 26%,transparent)}.avatar:after,.avatar:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.avatar:after{padding:1px;background:conic-gradient(from 0deg,rgba(255,255,255,.45) 0deg,rgba(255,255,255,.14) 80deg,rgba(255,255,255,.6) 135deg,rgba(255,255,255,.1) 190deg,rgba(255,255,255,.22) 265deg,rgba(255,255,255,.88) 318deg,rgba(255,255,255,.45) 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.avatar .dot{position:relative;z-index:-1;width:9px;height:9px;border-radius:50%;background:var(--led);box-shadow:0 0 6px color-mix(in srgb,var(--led) 65%,transparent);transition:background .28s ease,box-shadow .28s ease}.avatar:hover{box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.1),0 0 18px rgb(var(--orange-rgb)/.42)}.avatar:active{transform:translateY(.5px)}.avatar:active:before{box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb)/.7),inset 0 0 12px rgb(var(--orange-rgb)/.45)}.avatar:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.28),0 2px 5px rgb(var(--shadow-rgb)/.2)}.um-soon,.um-tag{margin-left:auto;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 5px;border-radius:5px;background:var(--hair);color:var(--sub);transition:background .28s ease,color .28s ease,box-shadow .28s ease}.um-soon.on-dark{background:rgba(255,255,255,.22);color:rgba(255,255,255,.92)}.body{grid-row:2}.body,.panel{display:flex;overflow:hidden;min-height:0}.panel{width:var(--panel-w);flex:none;background:var(--panel);border-right:1px solid var(--hair-2);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1)}.app.collapsed .panel{transform:translateX(-100%);margin-left:calc(var(--panel-w) * -1)}.panel-scroll{flex:1 1;overflow-y:auto;min-height:0;padding-bottom:var(--island-clear,200px)}.panel section{padding:16px;border-bottom:1px solid var(--hair)}.panel section:last-child{border-bottom:0}.island-stack{position:fixed;left:16px;bottom:16px;width:380px;z-index:40}.app.mode-shell .island-stack{transition:transform .28s var(--ease)}.app.mode-shell .island-stack.tray-open{transform:translateY(-44px)}.compose-island{position:relative;z-index:1;background:var(--field);border:1px solid #d9d8d3;border-radius:13px;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05),0 14px 38px rgb(var(--shadow-rgb)/.15),0 2px 8px rgb(var(--shadow-rgb)/.07);display:flex;align-items:center;gap:10px;padding:8px 9px 8px 14px}.gate-pop{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:70;background:var(--panel);border:1px solid var(--hair-2);border-radius:10px;box-shadow:0 12px 34px rgb(var(--shadow-rgb)/.18);padding:16px;transform-origin:bottom center;animation:gate-in .24s var(--ease-pop) both;cursor:default}@keyframes gate-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.compose-island:focus-within{border-color:rgb(var(--orange-rgb)/.55);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05),0 0 0 3px rgb(var(--orange-rgb)/.1),0 14px 38px rgb(var(--shadow-rgb)/.15)}.compose-island .brief-input{flex:1 1;min-width:0;width:auto;border:0;background:transparent;box-shadow:none;padding:6px 0;line-height:20px;font-family:var(--sans);font-size:13px;color:var(--ink)}.compose-island .brief-input:disabled{font-family:var(--mono);font-size:var(--fs-ui);font-weight:500;color:var(--sub);opacity:1;-webkit-text-fill-color:var(--sub)}.compose-island .brief-input:hover{border:0}.compose-island .brief-input:focus,.compose-island .brief-input:focus-visible{outline:none;box-shadow:none}.compose-island .generate{margin:0}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.compose-island.island-beam:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:conic-gradient(from var(--beam),transparent 0 55%,rgb(var(--orange-rgb)/.12) 60%,rgb(var(--orange-rgb)/.5) 64%,var(--orange) 68%,rgb(var(--orange-rgb)/.5) 72%,rgb(var(--orange-rgb)/.12) 76%,transparent 81%);animation:island-beam 2.6s linear infinite}@keyframes island-beam{to{--beam:360deg}}@media (prefers-reduced-motion:reduce){.compose-island.island-beam:before{animation:none;background:none}}.island-tray{position:absolute;z-index:0;top:calc(100% - 13px);left:-40px;right:-40px;height:130px;padding:0 40px;overflow:hidden;pointer-events:none}.island-stack.tray-open .island-tray{pointer-events:auto}.tray-well{height:57px;border-radius:0 0 13px 13px;display:flex;align-items:flex-end;transform:translateY(calc(-100% - 13px));transition:transform .28s var(--ease);background:rgba(255,255,255,.38);backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1);border:1px solid rgba(255,255,255,.55);border-top:0;box-shadow:0 3px 10px rgb(var(--shadow-rgb)/.05),0 1px 3px rgb(var(--shadow-rgb)/.04)}.island-stack.tray-open .tray-well{transform:none}.island-tray.drag .tray-well{border-color:var(--orange)}.tray-inner{display:flex;align-items:center;height:44px;width:100%;padding:0 9px 0 14px}.app.mode-boot .tray-inner,.app.mode-intro .tray-inner{padding:0 15px 0 18px}.tray-add,.tray-hint{margin-left:9px}.tray-sp{flex-grow:0;flex-basis:0;transition:flex-grow .28s var(--ease)}.tray-thumbs{display:flex;align-items:center}.tray-thumb{position:relative;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--ink);background:var(--press-border);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.18)}.tray-thumb+.tray-thumb{margin-left:-8px}.tray-thumb img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.tray-thumb>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:7px;letter-spacing:.04em;color:var(--sub)}.tray-thumb:hover{z-index:40!important}.tray-thumb .thumb-x{position:absolute;top:-3px;right:-3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;cursor:pointer;background:var(--ink);color:var(--bg);opacity:0;transform:scale(.8);transition:opacity .12s,transform .12s}.tray-thumb .thumb-x:focus-visible,.tray-thumb:hover .thumb-x{opacity:1;transform:scale(1)}.tray-add{flex:none}.tray-hint{font-size:var(--fs-hint);color:var(--faint);letter-spacing:.05em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.island-stack,.island-tray,.tray-sp,.tray-thumb,.tray-thumb .thumb-x{transition:none}}.attach-count{margin:0;font-size:var(--fs-hint);color:var(--faint);letter-spacing:.04em}.sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:11px}.sec-head .idx{font-family:var(--mono);font-size:var(--fs-hint);color:var(--orange)}.sec-head .t{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.sec-head .rule{flex:1 1;height:1px;background:var(--hair)}.sec-head .hint{font-size:var(--fs-mono);color:var(--faint)}.panel-flow{--flow-gap:8px;--flow-sect:16px;--flow-bond:10px;display:flex;flex-direction:column;gap:var(--flow-gap)}.panel-flow>.sec-head{margin:calc(var(--flow-sect) - var(--flow-gap)) 0 calc(var(--flow-bond) - var(--flow-gap))}.panel-flow>.sec-head:first-child{margin-top:0}.panel-flow>.pub-avail{padding-top:0}.panel-flow>.mg-csv,.panel-flow>.mg-unpub{align-self:flex-start}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input[type=text],textarea{width:100%;background:var(--field);border:1px solid #d9d8d3;border-radius:var(--r);padding:11px 13px;font-family:var(--sans);font-size:13px;color:var(--ink);resize:none;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05);transition:border-color .12s,box-shadow .12s}textarea{min-height:54px;line-height:1.45}input:hover,textarea:hover{border-color:#C6C5C0}input:focus,textarea:focus{border-color:var(--ink);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05),0 0 0 3px rgb(var(--orange-rgb)/.13)}::placeholder{color:var(--faint)}.field+.field{margin-top:10px}.ch{padding:4px 0 8px}.ch-head{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:1px}.ch-head .name{flex:none;font-size:var(--fs-name);font-weight:500}.ch-head .ch-hint{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-head .tgl{align-self:center}.ch-head .val{font-family:var(--mono);font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch.active .val{color:var(--orange)}.ruler{position:relative;height:32px;cursor:ew-resize;touch-action:none;border-radius:4px}.ticks{position:absolute;left:6px;right:6px;top:0;bottom:6px;display:flex;justify-content:space-between;align-items:flex-end}.tick{width:1.5px;height:9px;background:#C7C6C1;border-radius:1px;transition:height .09s ease-out,background-color .09s ease-out}.tick.major{height:15px;background:#B4B3AE}.tick.lit{background:var(--ink)}.tick.needle{background:var(--orange)}.baseline{position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--hair)}.mobile-hint{display:none;position:fixed;top:0;left:0;right:0;z-index:90;align-items:center;justify-content:center;gap:12px;padding:9px 12px;background:var(--ink);color:rgba(255,255,255,.85);font-size:var(--fs-hint);letter-spacing:.04em}.mobile-hint span{min-width:0;text-align:center;line-height:1.4}.mobile-hint button{flex:none;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:transparent;color:inherit;cursor:pointer;font-family:var(--mono);font-size:var(--fs-hint);padding:2px 8px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:719px){.mobile-hint{display:flex}}.generate.err{--led:#B3261E}.brief-input.err{color:#B3261E}.generate{justify-content:center;width:30px;height:30px;padding:0;gap:0;flex:none}.generate svg{display:block}.generate{position:relative;overflow:hidden}.generate.busy:disabled{opacity:1;cursor:default}.generate.busy svg{animation:platter 2.4s linear infinite}@keyframes platter{to{transform:rotate(1turn)}}.stage{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--panel)}.canvas-wrap{flex:1 1;justify-content:center;padding:16px;min-height:0}.canvas,.canvas-wrap{position:relative;display:flex}.canvas{background:#fff;border:1px solid var(--hair-2);border-radius:13px;box-shadow:0 14px 34px rgb(var(--shadow-rgb)/.13),0 2px 6px rgb(var(--shadow-rgb)/.07);width:100%;overflow:hidden}.canvas iframe{border:0;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.avatar,.canvas,.map-card,.map-head,.map-list,.map-row,.pop,.tick,.um-stage{transition:none}.um-pane{animation:none!important}.um-pane-out{display:none}.gate-pop,.generate.busy svg,.intro-esc,.um-esc{animation:none}}@media (max-width:900px){.app,.app.collapsed{grid-template-rows:62px auto 1fr;height:auto;min-height:100vh}.chrome-l{width:auto}.body{flex-direction:column}.body,.panel{overflow:visible}.panel{width:auto;border-right:0;border-bottom:1px solid var(--hair-2)}.app.collapsed .panel{display:none;transform:none;margin-left:0}.panel-scroll{overflow:visible;padding-bottom:16px}.island-stack{left:12px;right:12px;bottom:12px;width:auto}.app.mode-boot .island-stack,.app.mode-intro .island-stack{left:50%;right:auto;bottom:calc(50% - 40px);width:calc(100vw - 32px);transform:translate(-50%,50%)}.canvas-wrap{min-height:70vh;padding-bottom:150px}.app.mode-boot,.app.mode-intro:not(.intro-quick){height:100vh;min-height:100vh;overflow:hidden}}.tick.def{position:relative}.tick.def:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;transform:translateX(-50%) rotate(45deg);background:var(--faint)}.tick.def.needle:after{background:var(--orange)}.ch-hint{font-style:normal;font-size:var(--fs-hint);color:var(--faint);font-weight:400}.ch.off{opacity:.45;pointer-events:none}.stale{margin-top:8px;font-size:var(--fs-hint);letter-spacing:.05em;color:var(--orange)}.key.tiny{padding:3px 9px;font-size:9px;letter-spacing:.12em;flex:none}.face-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 13px;border-radius:9px;text-align:left;font-weight:400}.face-tile .ft-band{position:absolute;top:11px;right:12px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.face-tile.active .ft-band{color:var(--sub)}.face-tile .ft-display{padding-right:62px;font-size:22px;line-height:1.08;color:var(--ink)}.face-tile .ft-display,.face-tile .ft-sub{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.face-tile .ft-sub{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-name);color:var(--sub)}.face-tile .ft-sub .ft-dot{color:var(--faint)}.face-tile .ft-sub .ft-label{font-size:var(--fs-hint);letter-spacing:.04em;text-transform:uppercase}.ch>.face-tile,.shape-tiles{margin-top:7px}.shape-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.shape-tile{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 8px 21px;border-radius:9px}.shape-tile .sh-swatch{width:36px;height:24px;flex:none;background:var(--ink)}.depth-tile{flex-direction:column;gap:7px;padding:13px 6px 21px}.depth-tile .dp-swatch{width:34px;height:22px;flex:none;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.depth-tile .dp-name{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--sub);line-height:1}.depth-tile.on .dp-name{color:var(--ink)}.depth-tile .dp-lift{background:#FBFBFA;border:1px solid var(--hair-2);box-shadow:0 3px 6px -1px rgb(var(--shadow-rgb)/.28)}.depth-tile .dp-light{background:radial-gradient(120% 90% at 50% -30%,#FFFFFF,transparent 70%),color-mix(in srgb,var(--ink) 16%,transparent)}.depth-tile .dp-grain{background-color:color-mix(in srgb,var(--ink) 10%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.sh-led{width:5px;height:5px;border-radius:50%;flex:none;background:var(--hair-2);transition:background .12s ease,box-shadow .12s ease}.life-tile .sh-led,.shape-tile .sh-led{position:absolute;bottom:7px;left:50%;transform:translateX(-50%)}.life-tile.on .sh-led,.mg-row.on .sh-led,.shape-tile.on .sh-led{background:var(--orange);box-shadow:0 0 5px rgb(var(--orange-rgb)/.55)}.media-ctl{gap:8px}.media-ctl,.media-drop{display:flex;flex-direction:column}.media-drop{align-items:center;gap:6px;width:100%;padding:18px 12px 15px;background:transparent;border:1.5px dashed var(--hair-2);border-radius:9px;color:var(--sub);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.media-drop:hover{border-color:var(--sub);color:var(--ink)}.media-drop.over{border-color:var(--orange);background:rgb(var(--orange-rgb)/.04);color:var(--ink)}.media-drop svg{display:block;opacity:.75}.media-cta{font-size:var(--fs-ui);font-weight:400}.media-cta b{font-weight:600}.media-fine{font-size:var(--fs-hint);color:var(--faint);letter-spacing:.04em}.media-zone{position:relative}.media-drop.filled{padding:10px 12px 9px;gap:7px}.media-preview{display:block;height:84px;max-width:100%;object-fit:cover;border-radius:5px;background:var(--hair);transition:aspect-ratio .25s var(--ease)}.media-x{position:absolute;top:6px;right:6px}.face-grid,.face-picker{display:flex;flex-direction:column}.face-grid{gap:8px;margin-top:2px}.sec-browser,.sec-browser section{display:flex;flex-direction:column}.sec-browser section{gap:12px}.sec-browser .sec-head{margin-bottom:0}.sec-item{display:flex;flex-direction:column;gap:6px}.sec-item .ch-head{margin-bottom:0}.sec-hint{margin-left:0}.sec-tile{padding:0;border-radius:9px;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec-tile-frame{position:relative;overflow:hidden;background:#fff;transition:height .25s ease;contain:paint}.sec-tile-frame iframe{border:0;pointer-events:none;display:block}.sec-empty{padding:24px 16px;font-size:11px;color:var(--faint)}.canvas{transition:opacity .22s ease,visibility 0s}.canvas.map-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s .22s}.map-list{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;transition:gap .45s var(--ease),opacity .22s ease,visibility 0s}.map-list.map-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s .22s}.map-list.map-gone{display:none}.map-row{position:relative;scroll-margin-top:16px;transition:opacity .35s var(--ease)}.map-row.dim{opacity:.3}.map-row.dim:hover{opacity:.75}.map-list.map-enter{gap:0}.map-list.map-enter .map-card{border-radius:0;border-color:transparent;-webkit-mask:none;mask:none}.map-list.map-enter .map-lift{filter:none}.map-list.map-enter .map-notch-edge,.map-list.map-enter .map-scoop{opacity:0}.map-list.map-enter .map-head{max-height:0;padding-bottom:0;opacity:0;overflow:hidden}.map-head{display:flex;align-items:center;gap:10px;padding:0 2px 8px;cursor:default;max-height:60px;transition:max-height .45s var(--ease),opacity .3s ease,padding-bottom .45s var(--ease)}.map-head .sec-head{flex:1 1;min-width:0;margin-bottom:0;align-self:start}.map-swap{display:inline-flex;gap:4px;flex:none}.key.swapk{padding:3px 9px;font-size:9.5px;font-weight:500}.map-lift{--scoop-w:134px;--scoop-h:32px;--sr:12px;position:relative;filter:drop-shadow(0 10px 22px rgb(var(--shadow-rgb)/.14)) drop-shadow(0 2px 4px rgb(var(--shadow-rgb)/.08))}.map-card{position:relative;background:#fff;border:1px solid var(--hair-2);border-radius:13px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-radius .45s var(--ease),border-color .45s var(--ease),outline-color .12s,opacity .12s;-webkit-mask:linear-gradient(#000 0 0) left var(--sr) top 0 /calc(100% - var(--scoop-w) - 2 * var(--sr)) var(--scoop-h) no-repeat,radial-gradient(circle var(--sr) at 100% 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) left 0 top 0 /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) left 0 top var(--sr) /var(--sr) calc(var(--scoop-h) - var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 0 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) right var(--scoop-w) top 0 /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) right var(--scoop-w) top var(--sr) /var(--sr) calc(var(--scoop-h) - var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 100% 0,transparent calc(var(--sr) - .5px),#000 var(--sr)) right calc(var(--scoop-w) - var(--sr)) top calc(var(--scoop-h) - var(--sr)) /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) left var(--sr) top var(--scoop-h) /calc(100% - 2 * var(--sr)) calc(100% - var(--scoop-h)) no-repeat,linear-gradient(#000 0 0) left 0 top var(--scoop-h) /var(--sr) calc(100% - var(--scoop-h) - var(--sr)) no-repeat,linear-gradient(#000 0 0) right 0 top calc(var(--scoop-h) + var(--sr)) /var(--sr) calc(100% - var(--scoop-h) - 2 * var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 0 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) right 0 top var(--scoop-h) /var(--sr) var(--sr) no-repeat,radial-gradient(circle var(--sr) at 100% 0,#000 calc(var(--sr) - .5px),transparent var(--sr)) left 0 bottom 0 /var(--sr) var(--sr) no-repeat,radial-gradient(circle var(--sr) at 0 0,#000 calc(var(--sr) - .5px),transparent var(--sr)) right 0 bottom 0 /var(--sr) var(--sr) no-repeat;mask:linear-gradient(#000 0 0) left var(--sr) top 0 /calc(100% - var(--scoop-w) - 2 * var(--sr)) var(--scoop-h) no-repeat,radial-gradient(circle var(--sr) at 100% 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) left 0 top 0 /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) left 0 top var(--sr) /var(--sr) calc(var(--scoop-h) - var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 0 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) right var(--scoop-w) top 0 /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) right var(--scoop-w) top var(--sr) /var(--sr) calc(var(--scoop-h) - var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 100% 0,transparent calc(var(--sr) - .5px),#000 var(--sr)) right calc(var(--scoop-w) - var(--sr)) top calc(var(--scoop-h) - var(--sr)) /var(--sr) var(--sr) no-repeat,linear-gradient(#000 0 0) left var(--sr) top var(--scoop-h) /calc(100% - 2 * var(--sr)) calc(100% - var(--scoop-h)) no-repeat,linear-gradient(#000 0 0) left 0 top var(--scoop-h) /var(--sr) calc(100% - var(--scoop-h) - var(--sr)) no-repeat,linear-gradient(#000 0 0) right 0 top calc(var(--scoop-h) + var(--sr)) /var(--sr) calc(100% - var(--scoop-h) - 2 * var(--sr)) no-repeat,radial-gradient(circle var(--sr) at 0 100%,#000 calc(var(--sr) - .5px),transparent var(--sr)) right 0 top var(--scoop-h) /var(--sr) var(--sr) no-repeat,radial-gradient(circle var(--sr) at 100% 0,#000 calc(var(--sr) - .5px),transparent var(--sr)) left 0 bottom 0 /var(--sr) var(--sr) no-repeat,radial-gradient(circle var(--sr) at 0 0,#000 calc(var(--sr) - .5px),transparent var(--sr)) right 0 bottom 0 /var(--sr) var(--sr) no-repeat}.map-notch-edge{z-index:4;pointer-events:none;color:var(--hair-2)}.map-notch-edge,.map-scoop{position:absolute;top:0;right:0}.map-scoop{z-index:5;display:inline-flex;align-items:flex-start;gap:2px}.map-card.editing{cursor:default}.map-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.35)}.map-card.swap{outline:2px solid var(--orange);outline-offset:2px}.map-card-frame{position:relative;overflow:hidden;transition:height .25s ease;contain:paint}.map-card-frame iframe{border:0;width:100%;pointer-events:none;display:block}.map-row.insert-after:after,.map-row.insert-before:before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--orange);box-shadow:0 0 0 1px rgb(var(--orange-rgb)/.25)}.map-row.insert-before:before{top:-9px}.map-row.insert-after:after{bottom:-9px}.drag-ghost{position:fixed;z-index:80;pointer-events:none}.drag-ghost.chip{padding:5px 10px;border-radius:6px;background:#1C1C1A;color:#F5F5F3;font-size:var(--fs-mono);box-shadow:0 6px 18px rgb(var(--shadow-rgb)/.3)}.drag-ghost.spec{width:260px;max-height:170px;overflow:hidden;background:#fff;border:1px solid var(--hair-2);border-radius:10px;box-shadow:0 18px 44px rgb(var(--shadow-rgb)/.24),0 3px 8px rgb(var(--shadow-rgb)/.1)}.drag-ghost.spec iframe{width:1200px;height:900px;border:0;display:block;zoom:calc(260 / 1200);pointer-events:none}.panel-swap{flex:1 1;min-height:0;overflow:hidden}.swap-track{display:flex;width:400%;height:100%;transform:translateX(0);transition:transform .46s var(--ease)}.panel-swap.view-faces .swap-track{transform:translateX(-25%)}.panel-swap.view-sections .swap-track{transform:translateX(-50%)}.panel-swap.view-editor .swap-track{transform:translateX(-75%)}.swap-pane{width:25%;min-width:0;height:100%;display:flex;flex-direction:column;transition:opacity .46s var(--ease),transform .46s var(--ease)}.swap-pane .panel-scroll{flex:1 1}.pane-editor,.pane-faces,.pane-sections{box-shadow:-14px 0 30px rgb(var(--shadow-rgb)/.05)}.panel-swap:not(.view-editor) .pane-editor,.panel-swap:not(.view-faces) .pane-faces,.panel-swap:not(.view-levers) .pane-levers,.panel-swap:not(.view-sections) .pane-sections{opacity:.55;transform:scale(.985)}.swap-pane[aria-hidden=true]{pointer-events:none;visibility:hidden;transition:opacity .46s var(--ease),transform .46s var(--ease),visibility 0s .5s}.panel-swap.view-faces .pane-faces .face-picker{animation:pane-settle .5s var(--ease)}@keyframes pane-settle{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.swap-pane,.swap-track{transition:none}.panel-swap.view-faces .pane-faces .face-picker{animation:none}}.content-editor{display:flex;flex-direction:column;padding:0 0 var(--island-clear,200px)}.content-editor .sec-head{margin-bottom:0}.ce-field{display:flex;flex-direction:column;gap:5px}.ce-field .ch-head{margin-bottom:0}.ce-field input,.ce-field textarea,.code-cell,.pub-field{background:#FBFBFA;border:1px solid var(--hair-2);border-radius:var(--r);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05)}.code-cells{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.code-input{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;border:0;padding:0;background:none;cursor:text;color:transparent;caret-color:transparent}.code-cell{display:flex;align-items:center;justify-content:center;min-height:calc(var(--fs-name) * 1.45 + 16px);font-size:var(--fs-name);color:var(--ink);transition:border-color .12s,box-shadow .12s}.code-cells:focus-within .code-cell.active{border-color:var(--orange);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.05),0 0 0 3px rgb(var(--orange-rgb)/.16)}.code-cells.busy{opacity:.6}.ce-field input,.ce-field textarea{width:100%;padding:7px 10px;font-family:inherit;font-size:var(--fs-name);line-height:1.45;color:var(--ink)}.ce-field textarea{resize:none;overflow:hidden;display:block;min-height:0}.ce-field input:focus,.ce-field textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.ce-field .ce-link{font-size:var(--fs-mono);color:var(--sub)}.ce-group{display:flex;flex-direction:column;gap:10px}.ce-pager{display:flex;align-items:center;gap:4px;margin-top:2px}.ce-pager-gap{flex:1 1}.opt-tray{position:relative;display:grid;grid-gap:3px;gap:3px;padding:3px;border-radius:var(--r);background:var(--press-bg);border:1px solid var(--press-border);border-bottom-color:var(--press-border-b);box-shadow:var(--press-shadow)}.opt-thumb{position:absolute;top:3px;bottom:3px;left:3px;border-radius:calc(var(--r) - 2px);background:linear-gradient(180deg,#FDFDFC,#F1F1EF);border:1px solid #c9c8c3;border-bottom-color:#bbbab5;box-shadow:0 1px 1.5px var(--key-shadow),inset 0 1px 0 var(--key-hi);transition:transform .28s var(--ease),width .28s var(--ease)}.opt-seg{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:6px 10px;border-radius:calc(var(--r) - 2px);min-width:0;font-family:var(--sans);font-size:var(--fs-ui);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.opt-seg.on{color:var(--ink)}.opt-seg:disabled{color:var(--faint);cursor:default}.opt-seg:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25)}@media (prefers-reduced-motion:reduce){.opt-thumb{transition:none}}.tgl{position:relative;width:26px;height:15px;flex:none;padding:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#E7E7E4,#DDDCD8);border:1px solid #c9c8c3;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.12);transition:background .15s,border-color .15s}.tgl i{position:absolute;top:1px;left:1px;width:11px;height:11px;border-radius:50%;background:linear-gradient(180deg,#FDFDFC,#EFEFED);border:1px solid #bfbeb9;box-shadow:0 1px 1.5px rgb(var(--shadow-rgb)/.25);transition:transform .18s var(--ease)}.tgl.on{background:var(--orange);border-color:#D64500;box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.tgl.on i{transform:translateX(11px)}.tgl:disabled{opacity:.5;cursor:default}.tgl:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25)}@media (prefers-reduced-motion:reduce){.tgl,.tgl i{transition:none}}.ce-ghead{display:flex;align-items:center;gap:10px}.ce-ghead .sec-head{flex:1 1;min-width:0;margin-bottom:0}.ce-off{opacity:.45;pointer-events:none}.ce-group-body{display:flex;flex-direction:column;gap:10px;transition:opacity .18s}.app.mode-boot .body,.app.mode-boot .chrome,.app.mode-intro .body,.app.mode-intro .chrome{opacity:0;visibility:hidden;pointer-events:none}.app.mode-boot .header-beam,.app.mode-intro .header-beam{opacity:0}.body,.chrome{transition:opacity .3s ease,visibility 0s .3s}.app.mode-shell .body,.app.mode-shell .chrome{transition:opacity .3s ease,visibility 0s}.app.mode-boot .island-stack,.app.mode-intro .island-stack{left:50%;bottom:calc(50% - 40px);width:min(560px,calc(100vw - 32px));transform:translate(-50%,50%) translateY(calc(var(--door-shift, 0px) * -1.4));transition:opacity .25s ease}.app.mode-boot .compose-island,.app.mode-intro .compose-island{padding:12px 15px 12px 18px}.app.mode-boot .island-stack{opacity:0;pointer-events:none}.app.mode-intro .island-stack{animation:hero-in .55s ease 2.4s both}.app.mode-intro.intro-quick .island-stack{animation:hero-in .3s ease both}@keyframes hero-in{0%{opacity:0}to{opacity:var(--door-fade,1)}}.app.mode-intro .compose-island .brief-input{font-size:16px;line-height:24px;padding:6px 0}.compose-island{transition:border-color .12s,box-shadow .12s}.app.intro-exit .island-stack,.app.mode-intro.intro-quick .island-stack{transition:left .6s var(--ease),bottom .6s var(--ease),width .6s var(--ease),transform .6s var(--ease)}.app.intro-exit .compose-island,.app.mode-intro.intro-quick .compose-island{transition:border-color .12s,box-shadow .12s,padding .6s var(--ease)}.app.intro-exit .compose-island .brief-input,.app.mode-intro.intro-quick .compose-island .brief-input{transition:font-size .6s var(--ease),padding .6s var(--ease)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.compose-island.pressing{display:block;padding:14px 16px 15px;background:#191917;border-color:#0E0E0D;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 2px 10px rgba(0,0,0,.55),0 14px 38px rgb(var(--shadow-rgb)/.22)}.app.mode-intro .compose-island.pressing{padding:16px 18px 17px}.compose-island.pressing:focus-within{border-color:#0E0E0D;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 2px 10px rgba(0,0,0,.55),0 14px 38px rgb(var(--shadow-rgb)/.22)}.press-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid rgb(var(--orange-rgb)/.16)}.press-brief{font-family:var(--mono);font-size:12px;font-weight:500;line-height:17px;color:rgb(var(--orange-rgb)/.95);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.press-head svg{flex:none;color:rgb(var(--orange-rgb)/.8);margin-top:1px;animation:platter 2.4s linear infinite}.press-wait{display:flex;gap:12px;align-items:baseline;margin:0 0 9px;font-family:var(--mono);font-size:var(--fs-ui);font-weight:500;color:rgb(var(--orange-rgb)/1)}.press-wait .t{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.press-ladder{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.press-ladder li{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:var(--fs-ui);font-weight:500;color:rgb(var(--orange-rgb)/.8)}.press-ladder .n{font-size:var(--fs-hint)}.press-ladder .n,.press-ladder .t{color:rgb(var(--orange-rgb)/.45);flex:none}.press-ladder .t{margin-left:auto;font-size:var(--fs-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.press-ladder .wait{color:rgb(var(--orange-rgb)/.3)}.press-ladder .wait .n{color:rgb(var(--orange-rgb)/.22)}.press-ladder .up .t{color:rgb(var(--orange-rgb)/.95)}.press-ladder .up .l{color:rgb(var(--orange-rgb)/1);text-shadow:0 0 9px rgb(var(--orange-rgb)/.4)}.press-ladder .up .l:after{content:"";display:inline-block;width:7px;height:12px;margin-left:8px;background:var(--orange);vertical-align:-2px;box-shadow:0 0 8px rgb(var(--orange-rgb)/.6);animation:sheet-caret 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.press-head svg,.press-ladder .up .l:after{animation:none}}.intro{position:fixed;inset:0;z-index:30;pointer-events:none}.intro-lockup{position:absolute;left:50%;top:50%;width:max-content;font-size:clamp(40px,7vw,60px);transform:translate(-50%,calc(-50% - 96px))}.intro-mark{display:flex;align-items:baseline;font-size:inherit;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.intro-dot{color:var(--orange)}.intro-tag{top:100%;left:50%;margin:14px 0 0;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.intro-esc,.intro-tag{position:absolute;font-family:var(--mono)}.intro-esc{top:25px;right:70px;pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;font-size:var(--fs-hint);font-weight:600;letter-spacing:.1em;color:var(--orange);animation:esc-in .2s ease both}.intro-esc:hover{color:var(--orange-deep,#C64000)}.lander{position:relative;z-index:45}.app.intro-quick~.lander,.app.mode-shell~.lander{display:none}html.press-lock{overflow:hidden}.intro-lockup,.lander{transition:opacity .55s var(--ease),translate .55s var(--ease)}.app.press-solo .intro-lockup{opacity:0;translate:0 -36px;pointer-events:none}.app.press-solo~.lander{opacity:0;translate:0 44px;pointer-events:none}.island-stack{transition:translate .55s var(--ease)}.app.press-solo:not(.intro-quick) .island-stack{translate:0 -40px}@media (prefers-reduced-motion:reduce){.intro-lockup,.island-stack,.lander{transition:none}.app.press-solo .intro-lockup,.app.press-solo~.lander{translate:none}}.app.mode-intro:not(.intro-quick) .intro{transform:translateY(calc(var(--door-shift, 0px) * -1));opacity:var(--door-fade,1)}html.door-away .app .intro,html.door-away .app .island-stack{pointer-events:none!important;visibility:hidden}html.door-away .app .island-stack{opacity:0}html.door-away .mobile-hint{visibility:hidden;pointer-events:none}.coverflow{position:absolute;top:-238px;left:50%;transform:translateX(-50%);width:min(944px,calc(100vw - 24px));height:264px;opacity:0}.cf-stage{position:absolute;inset:0;perspective:1000px}.app.mode-intro:not(.intro-quick)~.lander .coverflow{animation:flow-in .55s ease 2.7s both}@keyframes flow-in{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%)}}.cover{position:absolute;left:50%;top:12px;width:192px;height:240px;margin-left:-96px;border:0;padding:0;cursor:pointer;border-radius:8px;transition:transform .5s var(--ease-pop),box-shadow .5s var(--ease);box-shadow:0 10px 26px rgb(var(--shadow-rgb)/.18);-webkit-box-reflect:below 3px linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.16))}.cover.edge{box-shadow:inset 0 0 0 1px var(--hair-2),0 10px 26px rgb(var(--shadow-rgb)/.18)}.cover.front{box-shadow:0 16px 38px rgb(var(--shadow-rgb)/.22)}.cover:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.35),0 10px 26px rgb(var(--shadow-rgb)/.2)}@media (max-height:640px){.coverflow{display:none}}@media (max-width:760px){.cf-stage{transform:scale(.62);transform-origin:50% 0}}@media (prefers-reduced-motion:reduce){.cover{transition:none}.app.mode-intro:not(.intro-quick)~.lander .coverflow{animation-duration:0s;animation-delay:0s}}.lander.sheet{background:var(--bg)}.sheet-wrap{max-width:1040px;margin-inline:auto;padding:108px 48px 56px}.sheet-sec{margin-top:128px}.sheet .sec-head{margin-bottom:30px}.sheet-intro{margin-top:0}.sheet-intro-grid{display:grid;grid-template-columns:2fr 3fr;grid-gap:24px 48px;gap:24px 48px;align-items:start}.sheet-mark{margin:0;display:flex;flex-direction:column}.sheet-mark-name{font-family:var(--sans);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.sheet-mark-dot{color:var(--orange)}.sheet-graf{margin:0;font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--ink);max-width:56ch}.sheet-graf.sm{font-size:12.5px;color:var(--sub);max-width:52ch}.sheet-controls-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:32px 72px;gap:32px 72px;align-items:stretch}.sheet-levers{display:grid;grid-gap:26px;gap:26px;align-content:start}.sheet-controls-lead{margin-bottom:10px}.sheet-card{min-height:340px;border-radius:0;border:0;box-shadow:0 30px 60px rgb(var(--shadow-rgb)/.16),0 12px 24px rgb(var(--shadow-rgb)/.08),0 2px 6px rgb(var(--shadow-rgb)/.06);display:flex;align-items:center;justify-content:center;transition:background-color .18s ease}.sheet-skel{display:flex;flex-direction:column;align-items:flex-start;width:min(64%,300px);gap:calc(24px * var(--sk-g, 1))}.sheet-skel>*,.sk-line{transition:background-color .18s ease,height .18s ease,width .18s ease}.sheet-skel .sk-group{display:flex;flex-direction:column;width:100%;gap:calc(10px * var(--sk-g, 1));transition:gap .18s ease}.sk-avatar{width:46px;height:46px;border-radius:50%;background:var(--sk-avatar)}.sk-line{border-radius:4px;background:var(--sk-ink)}.sk-line.h1{width:84%}.sk-line.h1,.sk-line.h2{height:calc(22px * var(--sk-s, 1))}.sk-line.h2{width:58%}.sk-line.b1{width:100%}.sk-line.b1,.sk-line.b2{height:calc(10px * var(--sk-s, 1));background:var(--sk-sub)}.sk-line.b2{width:72%}.sk-btn{height:calc(22px * var(--sk-s, 1) - 4px);width:calc(76px * (.75 + var(--sk-s, 1) * .25));border-radius:999px;background:var(--sk-accent)}.sheet-press-grid{display:grid;grid-template-columns:2fr 3fr;grid-gap:32px 72px;gap:32px 72px;align-items:center}.sheet-log{margin:0;background:#191917;border:1px solid #0e0e0d;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 2px 10px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.55);border-radius:10px;padding:16px 20px 18px}.sheet-log-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgb(var(--orange-rgb)/.16)}.sheet-log-head svg{flex:none;color:rgb(var(--orange-rgb)/.8);margin-top:1px;animation:platter 2.4s linear infinite}.sheet-log-brief{font-family:var(--mono);font-size:12px;font-weight:500;color:rgb(var(--orange-rgb)/.95)}.sheet-log ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.sheet-log .t{margin-left:auto;flex:none;font-size:var(--fs-mono);color:rgb(var(--orange-rgb)/.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-log .up .t{color:rgb(var(--orange-rgb)/.95)}.sheet-log li{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:var(--fs-ui);font-weight:500;color:rgb(var(--orange-rgb)/.8)}.sheet-log .n{font-size:var(--fs-hint);color:rgb(var(--orange-rgb)/.45);flex:none}.sheet-log .up .l{color:rgb(var(--orange-rgb)/1);text-shadow:0 0 9px rgb(var(--orange-rgb)/.4)}.sheet-log .up .l:after{content:"";display:inline-block;width:7px;height:12px;margin-left:8px;background:var(--orange);vertical-align:-2px;box-shadow:0 0 8px rgb(var(--orange-rgb)/.6);animation:sheet-caret 1.1s steps(1) infinite}@keyframes sheet-caret{50%{opacity:0}}.sheet-life-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:32px 72px;gap:32px 72px;align-items:center;margin-bottom:28px}.sheet-life{width:100%}.sheet-life-tiles{display:flex;flex-wrap:wrap;gap:12px}.sheet-life-tile{position:relative;flex-grow:1;flex-shrink:1;flex-basis:calc(33.3% - 8px);min-width:104px;display:flex;flex-direction:column;align-items:center;padding:15px 12px 32px;border-radius:12px;background:linear-gradient(180deg,#FDFDFC,#F1F1EF);border:1px solid #d2d1cc;border-bottom-color:#bfbeb9;box-shadow:0 1px 1.5px var(--key-shadow),inset 0 1px 0 var(--key-hi);transition:box-shadow .18s ease}.sheet-life-tile.on{box-shadow:0 2px 3px var(--key-shadow),inset 0 1px 0 var(--key-hi),0 8px 20px rgb(var(--shadow-rgb)/.1)}.sheet-life-label{font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.2;color:var(--ink)}.sheet-life-word{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--sub);margin-top:2px}.sheet-life-tile.soon .sheet-life-label,.sheet-life-tile.soon .sheet-life-word{color:var(--faint)}.sheet-life-led{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#C7C6C1;transition:background-color .18s ease,box-shadow .18s ease}.sheet-life-tile.on .sheet-life-led{background:var(--orange);box-shadow:0 0 6px rgb(var(--orange-rgb)/.6)}.sheet-notes-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:32px 72px;gap:32px 72px;align-items:start}.sheet-notes{list-style:none;margin:0;padding:4px 20px;border:1px solid var(--hair-2);border-radius:10px}.sheet-notes li{border-bottom:1px solid var(--hair)}.sheet-notes li:last-child{border-bottom:0}.sheet-notes button{display:flex;align-items:baseline;gap:14px;width:100%;padding:14px 2px;background:none;border:0;cursor:pointer;text-align:left}.sheet-notes button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--orange-rgb)/.25);border-radius:4px}.sheet-notes .q{flex:1 1;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink)}.sheet-notes .chev{flex:none;align-self:center;color:var(--faint);transition:transform .28s var(--ease),color .15s}.sheet-notes .open .chev{transform:rotate(90deg);color:var(--ink)}.sheet-notes .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.sheet-notes .open .a{grid-template-rows:1fr}.sheet-notes .a>div{overflow:hidden}.sheet-notes .a p{margin:0;padding:2px 2px 16px 0;font-size:13px;line-height:1.65;color:var(--sub);max-width:58ch}.sheet-notes-aside{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.sheet-notes-cta{padding:12px 22px;font-size:13px;text-decoration:none;border-radius:var(--r)}.legal{background:var(--bg);min-height:100vh}.legal .sheet-wrap{max-width:760px;padding-top:56px}.legal-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--hair-2)}.legal-mark{font-family:var(--sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.legal-nav{display:flex;gap:18px;font-size:var(--fs-hint);letter-spacing:.08em;text-transform:uppercase}.legal-nav a{color:var(--quiet);text-decoration:none}.legal-nav a:hover{color:var(--label-orange)}.legal-top{margin-top:44px}.legal-clause{margin-top:52px}.legal-body p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--ink);max-width:62ch}.legal-body p:last-child{margin-bottom:0}.legal-body strong{font-weight:600}.legal-body a,.sheet-graf a{color:var(--label-orange);text-decoration:none;border-bottom:1px solid rgb(var(--orange-rgb)/.35)}.legal-body a:hover,.sheet-graf a:hover{border-bottom-color:var(--label-orange)}.legal .sheet-underside{margin-top:84px}.sheet-underside{margin-top:96px;padding-top:16px;border-top:1px solid var(--hair-2);display:flex;flex-wrap:wrap;gap:8px 26px;font-family:var(--mono);font-size:var(--fs-hint);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sheet-underside a{color:var(--sub);text-decoration:none}.sheet-underside a:hover{color:var(--orange)}.sheet-underside .c{margin-left:auto}.sheet{--quiet:#63625B;--label-orange:var(--accent-label,#BC3D00)}.sheet .sec-head .idx{color:var(--label-orange)}.sheet .sec-head .hint,.sheet-graf.sm,.sheet-notes .a p,.sheet-notes .chev,.sheet-underside,.sheet-underside a{color:var(--quiet)}@media (max-width:760px){.sheet-wrap{padding:72px 22px 48px}.sheet-sec{margin-top:96px}.sheet-intro{margin-top:0}.sheet-controls-grid,.sheet-intro-grid{grid-template-columns:1fr}.sheet-card{aspect-ratio:1;min-height:0}.sheet-life-grid,.sheet-notes-grid,.sheet-parts,.sheet-press-grid{grid-template-columns:1fr}.sheet-parts{gap:32px}.sheet-legend,.sheet-legend.three,.sheet-spec .row{grid-template-columns:1fr}.sheet-spec .row{gap:4px}.sheet-underside .c{margin-left:0}}@media (prefers-reduced-motion:reduce){.sheet-log .up .l:after,.sheet-log-head svg{animation:none}.sheet-card,.sheet-life-led,.sheet-life-tile,.sheet-notes .a,.sheet-notes .chev,.sheet-skel .sk-group,.sheet-skel>*,.sk-line{transition:none}.app.mode-intro:not(.intro-quick) .intro{transform:none}}.mode-boot .intro-name,.mode-boot .intro-tag{opacity:0}.mode-boot .intro-dot,.mode-intro .intro:not(.quick) .intro-dot{display:inline-block;animation:dot-pop .45s var(--ease-pop) both}.intro-knock{display:inline-block}.mode-boot .intro-lockup{transform:translate(-50%,calc(-50% - .22em))}.mode-boot .intro-knock{transform:translateX(calc(-1 * var(--name-half, 56px)))}.mode-intro .intro:not(.quick) .intro-lockup{animation:lockup-flow 3s both}.mode-intro .intro:not(.quick) .intro-name{animation:name-spring .6s var(--ease) .45s both}.mode-intro .intro:not(.quick) .intro-knock{animation:dot-rubber .85s cubic-bezier(.3,.9,.4,1) .62s both}.mode-intro .intro:not(.quick) .intro-tag{animation:tag-rise .45s var(--ease) 1.65s both}@keyframes dot-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lockup-flow{0%,55%{transform:translate(-50%,calc(-50% - .22em));animation-timing-function:cubic-bezier(.4,0,.3,1)}62%{transform:translate(-50%,calc(-50% - 42px));animation-timing-function:cubic-bezier(.4,0,.3,1)}70%,80%{transform:translate(-50%,calc(-50% - 34px));animation-timing-function:cubic-bezier(.4,0,.3,1)}89%{transform:translate(-50%,calc(-50% - 103px));animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:translate(-50%,calc(-50% - 96px))}}@keyframes name-spring{0%{opacity:0;transform:translateX(-76px)}60%{opacity:1;transform:translateX(5px)}80%{transform:translateX(-2px)}to{opacity:1;transform:none}}@keyframes dot-rubber{0%{transform:translateX(calc(-1 * var(--name-half, 56px))) scale(1)}40%{transform:translateX(16px) scale(.84,1.07)}65%{transform:translateX(-5px) scale(1.03,.98)}85%{transform:translateX(2px) scale(1)}to{transform:translateX(0) scale(1)}}@keyframes tag-rise{0%{opacity:0;transform:translate(-50%,16px)}70%{opacity:1;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.intro.quick .intro-lockup{display:none}.intro.quick{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app.mode-intro.intro-quick .body,.app.mode-intro.intro-quick .chrome{opacity:1;visibility:visible;pointer-events:none}.app.mode-intro.intro-quick .island-stack{bottom:50%}.intro.intro-leave{transition:opacity .25s ease;opacity:0}.app.shell-enter .chrome{animation:piece-in .4s var(--ease) .45s both}.app.shell-enter .panel-swap{animation:piece-in .4s var(--ease) .6s both}.app.shell-enter .stage{animation:piece-in .4s var(--ease) .75s both}@keyframes piece-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app.enter-cold .island-stack{animation:island-appear .4s ease .75s both}@keyframes island-appear{0%{opacity:0}to{opacity:1}}.app.shell-return .chrome,.app.shell-return .panel-swap,.app.shell-return .stage{animation:shell-back .25s ease both}@keyframes shell-back{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app.enter-cold .island-stack,.app.mode-intro .island-stack,.app.mode-intro.intro-quick .island-stack,.app.shell-enter .chrome,.app.shell-enter .panel-swap,.app.shell-enter .stage,.app.shell-return .chrome,.app.shell-return .panel-swap,.app.shell-return .stage,.mode-boot .intro-dot,.mode-intro .intro:not(.quick) .intro-dot,.mode-intro .intro:not(.quick) .intro-knock,.mode-intro .intro:not(.quick) .intro-lockup,.mode-intro .intro:not(.quick) .intro-name,.mode-intro .intro:not(.quick) .intro-tag{animation:none}.app.intro-exit .compose-island,.app.intro-exit .compose-island .brief-input,.app.intro-exit .island-stack,.app.mode-intro .compose-island,.app.mode-intro .compose-island .brief-input,.app.mode-intro .island-stack,.compose-island,.compose-island .brief-input,.intro.intro-leave,.island-stack{transition:none}.mode-boot .intro-name,.mode-boot .intro-tag{opacity:1}.mode-boot .intro-lockup{transform:translate(-50%,calc(-50% - 96px))}.mode-boot .intro-knock{transform:none}}