.projects-zone__content{min-height:480px}.project-deck{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:clamp(28px,5vw,70px);align-items:center}.project-deck__left{position:relative;z-index:3}.project-deck__status{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(340px,100%);margin-bottom:20px;padding:10px 12px;border:1px solid rgba(var(--kyber-rgb),.2);background:#020c188c;color:rgba(var(--kyber-rgb),.82);font-size:.68rem;font-weight:900;letter-spacing:.16em}.project-deck__left h2{margin:0 0 16px;color:#fff;font-size:clamp(1.7rem,3vw,3rem);line-height:.95;text-transform:uppercase;text-shadow:0 0 24px rgba(var(--kyber-rgb),.38)}.project-deck__left p{max-width:440px;margin:0;color:#d2f5ffc7;font-size:.94rem;line-height:1.7}.project-deck__actions{display:flex;gap:12px;margin-top:28px}.project-deck__actions button,.project-card__links a{cursor:none;border:1px solid rgba(var(--kyber-rgb),.32);background:#020c18b8;color:#ebffffeb;padding:10px 14px;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-decoration:none;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .48s ease,box-shadow .42s ease,border-color .42s ease}.project-deck__actions button:hover,.project-card__links a:hover{transform:translateY(-2px);border-color:rgba(var(--kyber-rgb),.85);box-shadow:0 0 24px rgba(var(--kyber-rgb),.24)}.project-deck__stage{position:relative;overflow:visible;min-height:460px;display:grid;place-items:center;perspective:1200px}.project-card{position:absolute;width:min(390px,78vw);min-height:500px;user-select:none;touch-action:none;overflow:hidden;border:1px solid rgba(var(--kyber-rgb),.32);background:radial-gradient(circle at 50% 20%,rgba(var(--kyber-rgb),.18),transparent 34%),linear-gradient(180deg,#041122f5,#01050efa);box-shadow:inset 0 0 36px rgba(var(--kyber-rgb),.1),0 22px 70px #00000094,0 0 44px rgba(var(--kyber-rgb),.14);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.project-card--active{cursor:grab}.project-card--active:active{cursor:grabbing;transition:none}.project-card:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(var(--kyber-rgb),.12);clip-path:inherit;z-index:3}.project-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 8px);z-index:4}.project-card__preview{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(var(--kyber-rgb),.2);background:radial-gradient(ellipse at center,rgba(var(--kyber-rgb),.16),transparent 62%),linear-gradient(180deg,#0c1e37b3,#020812f2)}.project-card__preview span{position:absolute;top:16px;right:16px;padding:6px 9px;border:1px solid rgba(var(--kyber-rgb),.28);color:rgba(var(--kyber-rgb),.9);background:#00000052;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.project-card__orb{width:116px;height:116px;border-radius:999px;border:1px solid rgba(var(--kyber-rgb),.45);background:radial-gradient(circle at 35% 28%,#ffffff,transparent 10%),radial-gradient(circle at center,rgba(var(--kyber-rgb),.38),rgba(var(--kyber-rgb),.08) 48%,transparent 70%);box-shadow:inset 0 0 30px rgba(var(--kyber-rgb),.24),0 0 34px rgba(var(--kyber-rgb),.34)}.project-card__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(var(--kyber-rgb),.2) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--kyber-rgb),.2) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle at center,black,transparent 72%)}.project-card__body{position:relative;z-index:5;padding:24px}.project-card__category{margin:0 0 10px;color:rgba(var(--kyber-rgb),.82);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.project-card h3{margin:0 0 12px;color:#fff;font-size:1.5rem;line-height:1;text-transform:uppercase;text-shadow:0 0 18px rgba(var(--kyber-rgb),.45)}.project-card__body p{margin:0;color:#d2f5ffc7;font-size:.82rem;line-height:1.62}.project-card__stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.project-card__stack span{border:1px solid rgba(var(--kyber-rgb),.18);background:rgba(var(--kyber-rgb),.06);color:#e1faffd1;padding:6px 8px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.project-card__links{display:flex;gap:10px;margin-top:22px}@media(max-width:900px){.project-deck{grid-template-columns:1fr;gap:28px}.project-deck__stage{min-height:520px}.project-deck__left{text-align:left}}@media(max-width:600px){.projects-zone__content{min-height:720px}.project-deck__stage{min-height:540px}.project-card{width:min(330px,88vw);min-height:510px}.project-card__preview{height:160px}.project-card__body{padding:20px}.project-deck__actions{flex-wrap:wrap}}.section-zone--projects{min-height:100%}.section-zone--projects .section-zone__shell{padding:clamp(18px,2vw,28px)}.section-zone--projects .section-zone__header{margin-bottom:18px}.section-zone--projects .section-zone__title{font-size:clamp(2.3rem,4.8vw,4.6rem)}.section-zone--projects .section-zone__intro{max-width:860px;margin-top:12px;line-height:1.55}.section-zone--projects .section-zone__footer{margin-top:18px;padding-top:14px}.section-zone--projects .project-deck{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);gap:clamp(24px,4vw,58px)}.section-zone--projects .project-deck__stage{min-height:410px}.section-zone--projects .project-card{width:min(360px,74vw);min-height:440px}.section-zone--projects .project-card__preview{height:145px}.section-zone--projects .project-card__body{padding:20px}.section-zone--projects .project-card h3{font-size:1.28rem}.section-zone--projects .project-card__body p{font-size:.76rem;line-height:1.52}.section-zone--projects .project-card__stack{margin-top:14px;gap:7px}.section-zone--projects .project-card__links{margin-top:16px}.section-zone--projects .project-deck__left h2{font-size:clamp(1.5rem,2.7vw,2.65rem)}.section-zone--projects .project-deck__left p{font-size:.86rem;line-height:1.58}@media(min-width:901px){.section-panel:has(.section-zone--projects){width:min(1120px,88%);max-height:74%;top:47%}}.section-panel .section-zone--projects{margin:-6px}.project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none;opacity:.82;filter:saturate(1.15) contrast(1.08) brightness(.78);transform:scale(1.04)}.project-card__preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#01060e0a,#01060eb8),radial-gradient(ellipse at 50% 20%,rgba(var(--kyber-rgb),.16),transparent 62%);z-index:2}.project-card__preview-glow{position:absolute;inset:auto 12% 0;height:42%;z-index:3;background:radial-gradient(ellipse at center,rgba(var(--kyber-rgb),.34),transparent 70%);filter:blur(18px);opacity:.75;pointer-events:none}.project-card__preview span{z-index:5}.project-card__grid{z-index:4}.project-card__preview{position:relative;overflow:hidden}.project-card__preview-link{position:absolute;inset:0;z-index:8;display:block;cursor:none}.project-card__preview-link .project-card__image{pointer-events:none}.project-card__hover-open{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;opacity:0;background:radial-gradient(circle at center,rgba(var(--kyber-rgb),.08),#0000009e);transition:opacity .3s ease,transform .3s ease}.project-card__hover-open span{color:rgba(var(--kyber-rgb),.96);font-size:2.4rem;font-weight:300;line-height:1;transform:translate(8px) scale(.72);text-shadow:0 0 12px rgba(var(--kyber-rgb),.82),0 0 28px rgba(var(--kyber-rgb),.42);filter:drop-shadow(0 0 14px rgba(var(--kyber-rgb),.28));transition:transform .3s ease,opacity .3s ease,filter .3s ease}.project-card__preview-link:hover .project-card__hover-open{opacity:1}.project-card__preview-link:hover .project-card__hover-open span{transform:translate(0) scale(1)}.project-card__preview-link:hover .project-card__image{transform:scale(1.06);filter:saturate(1.2) contrast(1.08) brightness(.92)}.project-deck{position:relative;isolation:isolate}.project-deck:before{content:"";position:absolute;top:47%;right:2%;width:160px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--kyber-rgb),.18),rgba(var(--kyber-rgb),1),rgba(var(--kyber-rgb),.18),transparent);box-shadow:0 0 18px rgba(var(--kyber-rgb),.7),0 0 40px rgba(var(--kyber-rgb),.24);pointer-events:none;z-index:999;animation:swipeLineMove 3.4s ease-in-out infinite}.project-deck:after{content:"⟵";position:absolute;top:calc(47% - 18px);right:calc(2% + 6px);z-index:1000;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:rgba(var(--kyber-rgb),.92);font-size:1.4rem;font-weight:300;line-height:1;pointer-events:none;text-shadow:0 0 8px rgba(var(--kyber-rgb),.75),0 0 18px rgba(var(--kyber-rgb),.42);filter:drop-shadow(0 0 10px rgba(var(--kyber-rgb),.28));animation:swipeArrowMove 3.4s ease-in-out infinite}@keyframes swipeLineMove{0%,to{opacity:0;transform:translate(0) scaleX(.75)}24%{opacity:.42}55%{opacity:.28;transform:translate(-72px) scaleX(1)}76%{opacity:0;transform:translate(-110px) scaleX(.82)}}@keyframes swipeArrowMove{0%,to{opacity:0;transform:translate(0) scale(.72)}24%{opacity:.88}55%{opacity:.4;transform:translate(-72px) scale(1.08)}76%{opacity:0;transform:translate(-110px) scale(.9)}}.hub-return-control{position:fixed;top:24px;left:24px;z-index:9800;pointer-events:auto;cursor:none;display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 18px 0 14px;color:#ebfcfff5;text-decoration:none;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(ellipse at 28% 50%,rgba(var(--kyber-rgb),.22),transparent 58%),linear-gradient(135deg,rgba(var(--kyber-rgb),.14),#020817c2 46%,#020817eb);border:1px solid rgba(var(--kyber-rgb),.42);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 0 22px rgba(var(--kyber-rgb),.09),inset 0 1px #ffffff14,0 0 24px rgba(var(--kyber-rgb),.2),0 16px 44px #0000006b;overflow:hidden;isolation:isolate;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.hub-return-control:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(var(--kyber-rgb),.24) 48%,rgba(255,255,255,.18) 50%,rgba(var(--kyber-rgb),.12) 53%,transparent 62%,transparent 100%),repeating-linear-gradient(to bottom,rgba(var(--kyber-rgb),.06) 0,rgba(var(--kyber-rgb),.06) 1px,transparent 1px,transparent 7px);transform:translate(-120%);opacity:.7}.hub-return-control:after{content:"";position:absolute;left:14%;right:14%;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--kyber-rgb),.82),transparent);filter:drop-shadow(0 0 10px rgba(var(--kyber-rgb),.8));opacity:.75}.hub-return-control__aura{position:absolute;inset:-28px;z-index:-2;background:radial-gradient(ellipse at 22% 50%,rgba(var(--kyber-rgb),.28),transparent 58%);filter:blur(18px);opacity:.55;transform:scale(.9);transition:opacity .28s ease,transform .28s ease}.hub-return-control__frame{position:absolute;inset:0;pointer-events:none}.hub-return-control__corner{position:absolute;width:13px;height:13px;border-color:rgba(var(--kyber-rgb),.72);filter:drop-shadow(0 0 7px rgba(var(--kyber-rgb),.7))}.hub-return-control__corner--tl{top:5px;left:5px;border-top:1px solid;border-left:1px solid}.hub-return-control__corner--tr{top:5px;right:5px;border-top:1px solid;border-right:1px solid}.hub-return-control__corner--bl{bottom:5px;left:5px;border-bottom:1px solid;border-left:1px solid}.hub-return-control__corner--br{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}.hub-return-control__icon{position:relative;width:28px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(var(--kyber-rgb),.72)) drop-shadow(0 0 18px rgba(var(--kyber-rgb),.35))}.hub-return-control__icon span{width:10px;height:16px;clip-path:polygon(100% 0%,30% 50%,100% 100%,60% 100%,0% 50%,60% 0%);background:linear-gradient(90deg,rgba(var(--kyber-rgb),.28),#ebfcfff5 58%,rgba(var(--kyber-rgb),.62));opacity:.48;animation:hubReturnChevron 2.1s ease-in-out infinite}.hub-return-control__icon span:nth-child(1){animation-delay:.22s}.hub-return-control__icon span:nth-child(2){animation-delay:.11s}.hub-return-control__icon span:nth-child(3){animation-delay:0s}.hub-return-control__text{position:relative;white-space:nowrap;text-shadow:0 0 12px rgba(var(--kyber-rgb),.58),0 0 28px rgba(var(--kyber-rgb),.24)}.hub-return-control:hover,.hub-return-control:focus-visible{transform:translate(4px) translateY(-1px);border-color:rgba(var(--kyber-rgb),.9);background:radial-gradient(ellipse at 30% 50%,rgba(var(--kyber-rgb),.34),transparent 62%),linear-gradient(135deg,rgba(var(--kyber-rgb),.2),#020817b8 42%,#020817f0);box-shadow:inset 0 0 28px rgba(var(--kyber-rgb),.16),inset 0 1px #ffffff1f,0 0 38px rgba(var(--kyber-rgb),.36),0 20px 58px #0000008f}.hub-return-control:hover:before,.hub-return-control:focus-visible:before{animation:hubReturnSweep .82s ease forwards}.hub-return-control:hover .hub-return-control__aura,.hub-return-control:focus-visible .hub-return-control__aura{opacity:.95;transform:scale(1.05)}.hub-return-control:focus-visible{outline:2px solid rgba(var(--kyber-rgb),.9);outline-offset:4px}@keyframes hubReturnSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hubReturnChevron{0%{opacity:.22;transform:translate(5px) scale(.9)}50%{opacity:.82;transform:translate(-3px) scale(1.05)}to{opacity:.22;transform:translate(-8px) scale(.9)}}@media(max-width:600px){.hub-return-control{top:16px;left:16px;height:42px;padding:0 12px;gap:8px;font-size:.58rem;letter-spacing:.12em}.hub-return-control__icon{width:22px;height:16px}.hub-return-control__icon span{width:8px;height:14px}.hub-return-control__text{max-width:88px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.hub-return-control{width:44px;padding:0;justify-content:center}.hub-return-control__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hub-return-control,.hub-return-control:before,.hub-return-control__aura,.hub-return-control__icon span{animation:none!important;transition:none!important}}
