.frame-solid{background:#ffffffc7;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.frame-well{background:linear-gradient(180deg,#efeff2,#e9e9ed);box-shadow:inset 0 1px 2px #0000000d}.frame-hero-icon{filter:drop-shadow(0 30px 40px rgba(247,70,3,.28)) drop-shadow(0 8px 14px rgba(0,0,0,.12))}@keyframes frame-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.frame-bob{animation:frame-bob 6s ease-in-out infinite}@keyframes frame-drop-in{0%{opacity:0;transform:translateY(-140px) scale(.7) rotate(-8deg)}38%{opacity:1;transform:translateY(0) scale(1.12,.86) rotate(0)}54%{transform:translateY(-34px) scale(.94,1.07) rotate(2deg)}68%{transform:translateY(0) scale(1.06,.94) rotate(0)}80%{transform:translateY(-10px) scale(.98,1.02)}90%{transform:translateY(0) scale(1.02,.98)}to{opacity:1;transform:translateY(0) scale(1)}}.frame-drop-in{transform-origin:50% 100%;animation:frame-drop-in 1.15s cubic-bezier(.3,.7,.4,1) .1s both}.frame-drop-in .frame-bob{animation-delay:1.3s}@keyframes frame-dock-bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.33,0,.2,1)}50%{transform:translateY(-26px);animation-timing-function:cubic-bezier(.8,0,.67,1)}}.frame-dock-bounce{animation:frame-dock-bounce .62s 1.3s 3}.frame-wallpaper{background:radial-gradient(120% 90% at 82% 8%,rgba(247,70,3,.62),transparent 55%),radial-gradient(90% 80% at 8% 100%,rgba(85,16,13,.95),transparent 62%),radial-gradient(60% 50% at 40% 40%,rgba(247,70,3,.12),transparent 70%),#0b0b0c}.frame-corner{position:absolute;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 15V6.5a5 5 0 0 1 5-5H15' fill='none' stroke='%23F74603' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain}.frame-corner--tl{top:-3px;left:-3px}.frame-corner--tr{top:-3px;right:-3px;transform:rotate(90deg)}.frame-corner--br{bottom:-3px;right:-3px;transform:rotate(180deg)}.frame-corner--bl{bottom:-3px;left:-3px;transform:rotate(270deg)}@keyframes frame-flash{0%{opacity:.75}to{opacity:0}}.frame-flash{opacity:0;animation:frame-flash .42s ease-out}.frame-shot{transition:transform .75s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1);will-change:transform}.frame-cursor{transition:opacity .25s ease}.frame-cursor--glide{transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),opacity .25s ease}.frame-key{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;height:68px;border-radius:14px;color:var(--color-ink, #000);background:linear-gradient(180deg,#fff,#f3f3f5);border:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px #fff,0 1px #0000000a,0 6px #dedee3,0 10px 22px #0000001a;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,color .12s ease}.frame-key.is-down{transform:translateY(5px);color:var(--color-ember, #f74603);box-shadow:inset 0 1px #fff,0 1px #dedee3,0 3px 8px #00000014,0 0 0 4px #f746031f}@media(min-width:640px){.frame-key{height:96px;border-radius:16px}}.frame-kbd{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;padding:0 5px;font-family:inherit;font-size:12px;background:#fff;color:#0009;box-shadow:0 0 0 1px #00000014,0 2px #00000014}.frame-kbd--on{background:var(--color-ink, #000);color:#fff}.frame-mini{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:16px;background:radial-gradient(120% 90% at 85% 5%,rgba(247,70,3,.55),transparent 55%),radial-gradient(90% 80% at 5% 100%,rgba(85,16,13,.9),transparent 60%),#0b0b0c}.frame-mini__bar{position:absolute;inset:0 0 auto 0;height:6%;background:#0000004d}.frame-mini__win{position:absolute;border-radius:8px;padding:3%;display:flex;flex-direction:column;gap:9%}.frame-mini__win i{display:block;height:9%;border-radius:99px;background:#0000001a}.frame-mini__win--a{left:8%;top:16%;width:52%;height:64%;background:#fff}.frame-mini__win--a i:first-child{width:60%;height:12%;background:#000000bf}.frame-mini__win--a i:nth-child(2){width:90%;flex:1;border-radius:6px;background:#f746032e}.frame-mini__win--a i:nth-child(3){width:70%}.frame-mini__win--b{right:7%;top:24%;width:28%;height:42%;background:#fbfaf7}.frame-mini__win--b i:nth-child(2){width:70%}@keyframes frame-mini-sel{0%{transform:scale(0);opacity:1}45%,80%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.frame-mini__sel{position:absolute;left:12%;top:30%;width:40%;height:44%;border:1px solid rgba(255,255,255,.85);box-shadow:0 0 0 999px #00000059;transform-origin:0 0;animation:frame-mini-sel 2.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes frame-mini-glow{0%,to{opacity:0}25%,70%{opacity:1}}.frame-mini__glow{position:absolute;right:7%;top:24%;width:28%;height:42%;border-radius:8px;background:#f7460338;box-shadow:0 0 0 3px var(--color-ember, #f74603),0 14px 30px #00000073;animation:frame-mini-glow 2.6s ease-in-out infinite}@keyframes frame-mini-flash{0%,30%{opacity:0}34%{opacity:.85}60%,to{opacity:0}}.frame-mini__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:frame-mini-flash 2.6s ease-out infinite}.frame-mini__strip{position:absolute;right:8%;top:12%;bottom:12%;width:18%;display:flex;flex-direction:column;gap:4%}.frame-mini__strip b{flex:1;border-radius:6px;background:#fff;box-shadow:0 0 0 2px #f74603b3;opacity:0;transform:translateY(40%);animation:frame-mini-strip 2.8s cubic-bezier(.22,1,.36,1) infinite}.frame-mini__strip b:nth-child(2){animation-delay:.35s}.frame-mini__strip b:nth-child(3){animation-delay:.7s}@keyframes frame-mini-strip{0%{opacity:0;transform:translateY(40%)}20%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.frame-mini__grid{position:absolute;top:12%;right:10%;bottom:12%;left:10%;border-radius:10px;background:#f4f4f6;padding:3%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4%;box-shadow:0 20px 50px #0006}.frame-mini__grid b{border-radius:6px;background:#fff;box-shadow:0 0 0 1px #0000000f;opacity:0;transform:scale(.9);animation:frame-mini-pop 2.8s cubic-bezier(.22,1,.36,1) infinite}.frame-mini__grid b:nth-child(3n+1){background:linear-gradient(180deg,#fff 55%,#f7460340 55%)}@keyframes frame-mini-pop{0%{opacity:0;transform:scale(.9)}18%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.frame-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:99px;background:#0000001a;cursor:pointer}.frame-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0000001f,0 2px 6px #0003}.frame-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0000001f,0 2px 6px #0003}.frame-range:focus-visible{outline:2px solid var(--color-ember, #f74603);outline-offset:4px}@keyframes frame-caret{0%,49%{opacity:1}50%,to{opacity:0}}.frame-caret{animation:frame-caret 1s steps(1) infinite}@keyframes frame-url{0%{clip-path:inset(0 100% 0 0)}22%,to{clip-path:inset(0 0 0 0)}}.frame-url{animation:frame-url 6s steps(16) infinite}@keyframes frame-page-scroll{0%,25%{transform:translateY(0)}65%,to{transform:translateY(-58%)}}.frame-page-scroll{animation:frame-page-scroll 6s cubic-bezier(.45,0,.2,1) infinite}@keyframes frame-page-out{0%,66%{opacity:0;transform:translateY(14px) scale(.94)}76%,96%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.frame-page-out{animation:frame-page-out 6s cubic-bezier(.22,1,.36,1) infinite}@keyframes frame-stitch-in{0%{opacity:0;transform:translateY(18px)}14%,70%{opacity:1;transform:translateY(0)}84%,to{opacity:.35;transform:translateY(0)}}.frame-stitch-frame{animation:frame-stitch-in 5.4s cubic-bezier(.22,1,.36,1) infinite}.frame-stitch-frame--1{animation-delay:.45s}.frame-stitch-frame--2{animation-delay:.9s}@keyframes frame-stitch-out{0%,52%{opacity:0;transform:scale(.92)}64%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.frame-stitch-out{animation:frame-stitch-out 5.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes frame-drag{0%,12%{transform:translate(0) rotate(0)}46%,70%{transform:translate(-150px,62px) rotate(-4deg)}78%{transform:translate(-150px,62px) rotate(0) scale(.9);opacity:1}86%,to{transform:translate(-150px,62px) scale(.9);opacity:0}}.frame-drag{animation:frame-drag 4.4s cubic-bezier(.45,0,.2,1) infinite}@keyframes frame-drop{0%,36%{border-color:#00000026;background:transparent}46%,78%{border-color:#f74603cc;background:#f7460312}90%,to{border-color:#00000026;background:transparent}}.frame-drop{animation:frame-drop 4.4s ease infinite}@keyframes frame-target{0%,to{box-shadow:0 0 0 2px #f74603e6,0 0 0 6px #f746032e}50%{box-shadow:0 0 0 2px #f74603e6,0 0 0 11px #f7460300}}.frame-target{box-shadow:0 0 0 2px #f74603e6,0 0 0 6px #f746032e;animation:frame-target 1.8s ease-in-out infinite}@keyframes frame-drag-app{0%,20%{transform:translate(0)}60%,to{transform:translate(10px)}}.frame-drag-app{animation:frame-drag-app 2.4s cubic-bezier(.45,0,.2,1) infinite alternate}@keyframes frame-hop{0%,44%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.33,0,.2,1)}22%{transform:translateY(-18px);animation-timing-function:cubic-bezier(.8,0,.67,1)}66%{transform:translateY(-8px);animation-timing-function:cubic-bezier(.8,0,.67,1)}}.frame-hop{animation:frame-hop .7s}.frame-page ::selection{background:#f7460338;color:inherit}.frame-page input,.frame-page textarea{caret-color:var(--color-ember, #f74603)}.frame-page :focus{outline:none}.frame-page :focus-visible{outline:2px solid var(--color-ember, #f74603);outline-offset:3px}@media(prefers-reduced-motion:reduce){.frame-bob,.frame-drop-in,.frame-dock-bounce,.frame-flash,.frame-caret,.frame-url,.frame-page-scroll,.frame-page-out,.frame-stitch-frame,.frame-stitch-out,.frame-drag,.frame-drop,.frame-mini__sel,.frame-mini__glow,.frame-mini__flash,.frame-mini__strip b,.frame-mini__grid b,.frame-target,.frame-drag-app,.frame-hop{animation:none!important}.frame-mini__strip b,.frame-mini__grid b,.frame-page-out,.frame-stitch-out{opacity:1;transform:none}.frame-mini__flash,.frame-mini__glow{opacity:0}.frame-mini--window .frame-mini__glow{opacity:1}.frame-url{clip-path:none}.frame-shot,.frame-cursor,.frame-key{transition:none}}
