.PixelCanvas-module__s3RoFW__wrapper{flex-direction:column;align-items:flex-start;width:max-content;display:flex}.PixelCanvas-module__s3RoFW__frame{background:#0e1726;border-radius:12px;line-height:0;position:relative;overflow:hidden}.PixelCanvas-module__s3RoFW__canvas{cursor:crosshair;touch-action:none;width:240px;height:240px;display:block}.PixelCanvas-module__s3RoFW__controls{opacity:.35;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.PixelCanvas-module__s3RoFW__frame:hover .PixelCanvas-module__s3RoFW__controls{opacity:1}.PixelCanvas-module__s3RoFW__iconBtn{color:#c9d6e3;cursor:pointer;width:30px;height:30px;font:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1726b3;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:flex}.PixelCanvas-module__s3RoFW__iconBtn:hover{color:#fff;background:#ffffff1f}.PixelCanvas-module__s3RoFW__iconBtn:active{transform:scale(.92)}.PixelCanvas-module__s3RoFW__iconActive{color:#0ac5a8;cursor:default;background:#0ac5a838}.PixelCanvas-module__s3RoFW__iconActive:hover{color:#0ac5a8;background:#0ac5a84d}@media (max-width:480px){.PixelCanvas-module__s3RoFW__wrapper{align-items:center;width:100%}.PixelCanvas-module__s3RoFW__frame{width:min(220px,80vw)}.PixelCanvas-module__s3RoFW__canvas{width:min(220px,80vw);height:min(220px,80vw)}}
.NetworkVisualizer-module__dZUOpq__root{touch-action:none;border-radius:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.NetworkVisualizer-module__dZUOpq__hint{color:#c9d6e3;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e172699;border:1px solid #7a90a64d;border-radius:999px;padding:6px 14px;font-size:.95rem;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.NetworkVisualizer-module__dZUOpq__toggleRow{z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.NetworkVisualizer-module__dZUOpq__toggle{font:inherit;color:#c9d6e3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e172699;border:1px solid #7a90a64d;border-radius:999px;padding:4px 12px;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}.NetworkVisualizer-module__dZUOpq__toggle:hover{border-color:var(--primary-background);background:#0e1726d9}.NetworkVisualizer-module__dZUOpq__toggleOn{color:#0ac5a8;background:#0ac5a838;border-color:#0ac5a880}.NetworkVisualizer-module__dZUOpq__toggleOn:hover{background:#0ac5a84d}
.MnistDemo-module__CRmZUW__root{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.MnistDemo-module__CRmZUW__canvasColumn{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.MnistDemo-module__CRmZUW__visualizerColumn{align-self:stretch;height:440px;display:flex}
.GitHubLink-module__0Uxffq__link{background:linear-gradient(135deg, var(--primary-background), #00e0c0);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;width:fit-content;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 20px #0ac5a833}.GitHubLink-module__0Uxffq__link:hover{transform:translateY(-4px)}.GitHubLink-module__0Uxffq__icon{margin-right:8px}
.page-module__bFB1gW__header{max-width:900px;color:var(--page-foreground);margin:0 auto}.page-module__bFB1gW__header h1{color:var(--primary-background)}.page-module__bFB1gW__wrapper{max-width:900px;color:var(--page-foreground);flex-direction:column;gap:60px;margin:0 auto;padding:60px 24px;line-height:1.7;display:flex}.page-module__bFB1gW__section{flex-direction:column;gap:20px;display:flex}.page-module__bFB1gW__section h2{color:var(--page-foreground);align-items:center;gap:16px;margin:0;font-size:1.8rem;font-weight:800;display:flex}.page-module__bFB1gW__section h2:after{content:"";background:linear-gradient(90deg, var(--primary-background), transparent);opacity:.3;flex-grow:1;height:2px}.page-module__bFB1gW__section p{color:var(--page-foreground);opacity:.9;margin:0;font-size:1.05rem}@media (max-width:768px){.page-module__bFB1gW__wrapper{gap:40px;padding:40px 20px}.page-module__bFB1gW__wrapper header h1{font-size:1.8rem}.page-module__bFB1gW__canvasWrapper{aspect-ratio:16/9;max-width:100%}.page-module__bFB1gW__section h2{font-size:1.4rem}.page-module__bFB1gW__section h2:after{flex-grow:0;display:none}}
@keyframes page-module__Z7hAwa__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__Z7hAwa__wrapper{flex-direction:column;gap:32px;display:flex}.page-module__Z7hAwa__wrapper strong{color:var(--primary-background)}.page-module__Z7hAwa__wrapper h1{color:var(--primary-background);animation:.6s both page-module__Z7hAwa__fadeUp}.page-module__Z7hAwa__section{flex-direction:column;gap:16px;animation:.6s both page-module__Z7hAwa__fadeUp;display:flex}.page-module__Z7hAwa__featuresSection{padding-bottom:24px}.page-module__Z7hAwa__section h2{color:var(--primary-background);margin:0 0 8px;font-size:1.4rem;font-weight:700}.page-module__Z7hAwa__disclaimer{color:var(--inactive-element-foreground);font-size:.82rem;line-height:1.6}.page-module__Z7hAwa__canvasSection{animation:.6s .15s both page-module__Z7hAwa__fadeUp}.page-module__Z7hAwa__canvasInner{padding-top:16px;padding-bottom:16px}.page-module__Z7hAwa__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__Z7hAwa__list li{border-left:3px solid #0ac5a826;padding:8px 0 8px 16px;transition:all .2s}.page-module__Z7hAwa__list li:hover{border-left-color:var(--primary-background);padding-left:20px}.page-module__Z7hAwa__list li strong{color:var(--primary-background)}
.GameCanvas-module__BP-cmW__section{aspect-ratio:16/9;justify-content:center;align-items:center;width:1280px;height:800px;margin:0 auto;padding:16px;display:flex;position:relative;overflow:hidden}.GameCanvas-module__BP-cmW__canvas{outline:none;width:1280px;height:720px;display:block}.GameCanvas-module__BP-cmW__mobileContainer{width:100%;max-width:1280px;margin:0 auto;display:none}.GameCanvas-module__BP-cmW__gamePrint{width:100%;height:auto;display:block}.GameCanvas-module__BP-cmW__disclaimer{text-align:center;color:var(--page-foreground);opacity:.8;background-color:var(--inactive-element-background);border-radius:8px;margin:16px 0 0;padding:12px;font-size:.95rem}@media (max-width:1279px){.GameCanvas-module__BP-cmW__section{aspect-ratio:auto;width:100%;height:auto;padding:16px}.GameCanvas-module__BP-cmW__canvas{display:none}.GameCanvas-module__BP-cmW__mobileContainer{display:block}}
