.page-module__t-ObYq__container{background:linear-gradient(135deg,#fff4d2,#ffe999,#ffd93d,#ffe999,#fff4d2) 0 0/400% 400%;min-height:100vh;padding:120px 20px 40px;animation:15s infinite page-module__t-ObYq__gradientShift;position:relative;overflow:hidden}.page-module__t-ObYq__container:before,.page-module__t-ObYq__container:after{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:#ffd93d4d;border-radius:50%;position:absolute}.page-module__t-ObYq__container:before{width:420px;height:420px;animation:24s ease-in-out infinite page-module__t-ObYq__float;top:15%;left:-120px}.page-module__t-ObYq__container:after{width:380px;height:380px;animation:20s ease-in-out infinite page-module__t-ObYq__floatAlt;bottom:20%;right:-100px}.page-module__t-ObYq__main{z-index:1;max-width:1200px;margin:0 auto;position:relative}.page-module__t-ObYq__header{text-align:center;opacity:0;margin-bottom:60px;animation:.8s ease-out forwards page-module__t-ObYq__fadeInUp}.page-module__t-ObYq__header h1{color:var(--dark);text-shadow:4px 4px 0px var(--yellow);margin-bottom:16px;font-size:56px;font-weight:700}.page-module__t-ObYq__header p{color:#555;font-size:20px}.page-module__t-ObYq__openSourceSection{opacity:0;margin-top:80px;animation:.8s ease-out .4s forwards page-module__t-ObYq__fadeInUp}.page-module__t-ObYq__openSourceSection h2{color:var(--dark);text-align:center;margin-bottom:12px;font-size:42px;font-weight:700}.page-module__t-ObYq__sectionDesc{text-align:center;color:#555;margin-bottom:40px;font-size:18px}.page-module__t-ObYq__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:40px;display:grid}.page-module__t-ObYq__projectCard{border:4px solid var(--dark);box-shadow:8px 8px 0px var(--yellow);cursor:pointer;transform-style:preserve-3d;perspective:1000px;opacity:0;background:#fff;border-radius:25px;padding:40px;transition:all .3s;animation:.6s ease-out forwards page-module__t-ObYq__popIn}.page-module__t-ObYq__projectCard:first-child{animation-delay:.2s}.page-module__t-ObYq__projectCard:nth-child(2){animation-delay:.3s}.page-module__t-ObYq__projectCard:nth-child(3){animation-delay:.4s}.page-module__t-ObYq__projectCard:nth-child(4){animation-delay:.5s}.page-module__t-ObYq__projectCard:nth-child(5){animation-delay:.6s}.page-module__t-ObYq__projectCard:nth-child(6){animation-delay:.7s}.page-module__t-ObYq__projectCard:hover{box-shadow:12px 12px 0px var(--bright-yellow)}.page-module__t-ObYq__projectHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module__t-ObYq__projectCard h3{color:var(--dark);font-size:32px;font-weight:700}.page-module__t-ObYq__badge{color:#fff;border:2px solid var(--dark);background:#4caf50;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600}.page-module__t-ObYq__badgeOpen{color:#fff;border:2px solid var(--dark);background:#2196f3;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600}.page-module__t-ObYq__description{color:#666;margin-bottom:24px;font-size:16px;line-height:1.7}.page-module__t-ObYq__tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.page-module__t-ObYq__tag{background:var(--light-yellow);color:var(--dark);border:2px solid var(--dark);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.page-module__t-ObYq__link{background:var(--yellow);color:var(--dark);border:3px solid var(--dark);box-shadow:4px 4px 0px var(--dark);border-radius:50px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-block}.page-module__t-ObYq__link:hover{box-shadow:6px 6px 0px var(--dark);background:var(--bright-yellow);transform:scale(1.05)}@keyframes page-module__t-ObYq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__t-ObYq__popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes page-module__t-ObYq__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes page-module__t-ObYq__float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-50px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}}@keyframes page-module__t-ObYq__floatAlt{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,40px)scale(.9)}66%{transform:translate(40px,-40px)scale(1.1)}}@media (max-width:768px){.page-module__t-ObYq__container{padding:100px 20px 40px}.page-module__t-ObYq__header h1{font-size:40px}.page-module__t-ObYq__openSourceSection h2{font-size:32px}.page-module__t-ObYq__projectsGrid{grid-template-columns:1fr}.page-module__t-ObYq__projectCard{padding:30px 24px}.page-module__t-ObYq__projectHeader{flex-direction:column;align-items:flex-start;gap:12px}}
