.frustrations-col{--red:#c93737}.frustrations-col__marker.red-marker{background:var(--muted);width:.55rem;height:.55rem;transition:color .8s,background-color .8s;transition-delay:calc((var(--i,0) - 1) * .2s);flex-shrink:0;display:inline-block}.frustrations-col__text.red-text,.frustrations-col__sep.red-and{transition:color .8s;transition-delay:calc((var(--i,0) - 1) * .2s)}.frustrations-col__sep.red-and .tag-box{transition:border-color .8s;transition-delay:calc((var(--i,0) - 1) * .2s)}.frustrations-col:hover .red-text,.frustrations-col:hover .red-and{color:var(--red)}.frustrations-col:hover .red-marker{background-color:var(--red)}
.process-wheel{background:#00000059;border:1px solid #8686864d;border:1px solid lab(55.92% -.0000298023 0/.3);margin-top:26px}.process-wheel__nav{background:#0a0a0c;border-bottom:1px solid #8686864d;border-bottom:1px solid lab(55.92% -.0000298023 0/.3);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.process-wheel__controls{flex-shrink:0;gap:6px;display:flex}.process-wheel__ctl{width:14px;height:14px;font:500 10px var(--font-mono), monospace;color:var(--accent);border:1px solid var(--accent);opacity:.9;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.process-wheel__urlbar{background:#ffffff0a;border:1px solid #8686864d;border:1px solid lab(55.92% -.0000298023 0/.3);border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.process-wheel__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.process-wheel__url{font:11px var(--font-mono), monospace;color:var(--muted);white-space:nowrap;overflow:visible}.process-wheel__reload{font:500 17px var(--font-mono), monospace;color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;line-height:1;display:inline-block}.process-wheel__reload.spin{animation:.5s process-wheel-spin}@keyframes process-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.process-wheel__progress{background:#ffffff12;height:2px}.process-wheel__fill{background:var(--accent);height:100%;transition:width .55s cubic-bezier(.16,1,.3,1);display:block}.process-wheel__scroll{scroll-snap-type:y mandatory;flex-direction:column;height:clamp(420px,58vh,500px);display:flex;overflow:hidden auto}.process-wheel__scroll::-webkit-scrollbar{width:6px}.process-wheel__scroll::-webkit-scrollbar-thumb{background:linear-gradient(#050505,#4775ff);border-radius:3px}.process-wheel__spacer{flex:none;height:clamp(110px,14vh,150px)}.process-wheel__card{scroll-snap-align:center;text-align:center;opacity:.38;background:#0a0a0c;border:1px solid #8686864d;border:1px solid lab(55.92% -.0000298023 0/.3);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;height:clamp(220px,30vh,260px);margin:0 clamp(10px,2vw,18px);padding:0 20px;transition:opacity .38s,transform .38s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.92);box-shadow:0 12px 30px #00000080}.process-wheel__card.is-active{opacity:1;transform:scale(1)}.process-wheel__num{font:500 clamp(18px, 2.6vw, 24px) var(--font-mono), monospace;color:var(--accent);letter-spacing:.1em;margin:0}.process-wheel__name{font-family:var(--font-display), Sora, system-ui, sans-serif;margin:0;font-size:clamp(15px,2.2vw,19px);font-weight:500}.process-wheel__desc{color:var(--muted);max-width:360px;margin:0;font-size:clamp(12px,1.9vw,14px);line-height:1.5}@media (max-width:560px){.process-wheel__scroll{height:400px}.process-wheel__spacer{height:110px}.process-wheel__card{height:210px;margin:0 6px}.process-wheel__reload{font-size:16px}}
.frame-slot{border:1px solid #8686864d;border:1px solid lab(55.92% -.0000298023 0/.3);position:relative}.frame-slot-corner{background:#000;border:1px solid #8686864d;border:1px solid lab(55.92% -.0000298023 0/.3);width:9px;height:9px;position:absolute}.frame-slot-corner--tl{top:-4.5px;left:-4.5px}.frame-slot-corner--tr{top:-4.5px;right:-4.5px}.frame-slot-corner--bl{bottom:-4.5px;left:-4.5px}.frame-slot-corner--br{bottom:-4.5px;right:-4.5px}
.faq-item{--num-width:40px;--chevron-gap:12px;--chevron-width:14px;--chevron-center:calc(var(--num-width) + var(--chevron-gap) + var(--chevron-width) / 2);--answer-indent:calc(var(--chevron-center) + 20px);border-top:1px solid var(--subtle);padding-top:28px;padding-bottom:28px}@media (min-width:768px){.faq-item{padding-top:32px;padding-bottom:32px}}.faq-question{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:var(--chevron-gap);background:0 0;border:0;margin:0;padding:0;display:flex}.faq-question:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.faq-num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);letter-spacing:.05em;width:var(--num-width);flex-shrink:0;font-size:.875rem}.faq-chevron{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted);width:var(--chevron-width);text-align:center;flex-shrink:0;font-size:1rem;transition:transform .3s,color .2s;display:inline-block}.faq-q-text{min-width:0;color:var(--foreground);flex:1;align-items:baseline;font-size:1.125rem;font-weight:500;display:flex}.faq-q-content{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.faq-dots{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:4px;font-weight:400;transition:opacity .2s}.faq-question:hover .faq-chevron{color:var(--accent)}.faq-item.open .faq-chevron{color:var(--accent);transform:rotate(90deg)}.faq-item.open .faq-dots{opacity:0}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid;position:relative}.faq-answer:before{content:"";top:4px;left:var(--chevron-center);background:var(--muted);opacity:0;width:1px;height:calc(100% - 4px);transition:opacity .3s;position:absolute;transform:translate(-.5px)}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.open .faq-answer:before{opacity:1}.faq-answer-inner{min-height:0;padding-left:var(--answer-indent);overflow:hidden}.faq-answer-inner p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}.faq-answer-inner p+p{margin-top:12px}.faq-answer-inner p{opacity:0;transition:opacity .3s .1s,transform .3s .1s;transform:translateY(4px)}.faq-item.open .faq-answer-inner p{opacity:1;transform:translateY(0)}.faq-item.open .faq-answer-inner p:first-child{transition-delay:.1s}.faq-item.open .faq-answer-inner p:nth-child(2){transition-delay:.2s}.faq-item.open .faq-answer-inner p:nth-child(3){transition-delay:.3s}.faq-item.open .faq-answer-inner p:nth-child(4){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer-inner p,.faq-answer:before,.faq-chevron,.faq-dots{transition:none}.faq-answer-inner p{opacity:1;transform:none}}
.bar-shine{isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.bar-shine:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40px;height:250%;animation:3s infinite bar-shine;position:absolute;top:0;left:-60px;transform:rotate(45deg)translateY(-35%)}@keyframes bar-shine{0%{left:-80px}40%{left:calc(100% + 20px)}to{left:calc(100% + 20px)}}@media (prefers-reduced-motion:reduce){.bar-shine:before{animation:none}}
