.page-module__E0kJGG__container{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__backgroundDecoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__circle{opacity:.1;border-radius:50%;position:absolute}.page-module__E0kJGG__circle1{background:linear-gradient(135deg,var(--primary),var(--secondary));filter:blur(60px);width:300px;height:300px;top:-150px;right:-150px}.page-module__E0kJGG__circle2{background:linear-gradient(135deg,var(--secondary),var(--primary));filter:blur(80px);width:400px;height:400px;bottom:-200px;left:-200px}.page-module__E0kJGG__content{z-index:1;width:100%;max-width:1000px;position:relative}.page-module__E0kJGG__header{text-align:center;margin-bottom:3rem;animation:.8s ease-out page-module__E0kJGG__fadeIn}.page-module__E0kJGG__title{color:var(--text-primary);margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__subtitle{color:var(--text-secondary);font-size:1.125rem;font-weight:400}.page-module__E0kJGG__setSelector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:2rem;animation:.8s ease-out page-module__E0kJGG__slideIn;box-shadow:0 8px 32px #0000004d}.page-module__E0kJGG__selectorLabel{color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:block}.page-module__E0kJGG__setGrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.75rem;display:grid}.page-module__E0kJGG__algorithmGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.page-module__E0kJGG__algorithmButton{border:2px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:1rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-module__E0kJGG__algorithmButton:before{content:"";background:#6366f14d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__algorithmButton:hover:before{width:300px;height:300px}.page-module__E0kJGG__algorithmButton:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.page-module__E0kJGG__algorithmButton:active{transform:translateY(0)}.page-module__E0kJGG__algorithmButton.page-module__E0kJGG__active{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);border-color:var(--primary-light);color:#fff;box-shadow:0 8px 24px #6366f180}.page-module__E0kJGG__setButton{border:2px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:1rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-module__E0kJGG__setButton:before{content:"";background:#6366f14d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__setButton:hover:before{width:200px;height:200px}.page-module__E0kJGG__setButton:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.page-module__E0kJGG__setButton:active{transform:translateY(0)}.page-module__E0kJGG__setButton.page-module__E0kJGG__active{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);border-color:var(--primary-light);color:#fff;box-shadow:0 8px 24px #6366f180}.page-module__E0kJGG__questionsContainer{animation:.6s ease-out page-module__E0kJGG__fadeIn}.page-module__E0kJGG__questionCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d}.page-module__E0kJGG__questionCard:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 12px 40px #0006}.page-module__E0kJGG__questionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.page-module__E0kJGG__questionLabel{color:var(--primary);white-space:pre-line;font-size:1.5rem;font-weight:700}.page-module__E0kJGG__questionText{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.6}.page-module__E0kJGG__answerLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.page-module__E0kJGG__codeContainer{position:relative}.page-module__E0kJGG__codeContainer .page-module__E0kJGG__copyButton{margin-bottom:1rem}.page-module__E0kJGG__codeBlock{border:2px solid var(--border);color:#e6edf3;background:#0d1117;border-radius:12px;width:100%;margin:0;padding:1.5rem;font-family:Courier New,Monaco,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;box-shadow:inset 0 2px 8px #0000004d}.page-module__E0kJGG__codeBlock code{color:#e6edf3;font-family:inherit}.page-module__E0kJGG__codeBlock::-webkit-scrollbar{height:8px}.page-module__E0kJGG__codeBlock::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.page-module__E0kJGG__copyButton{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #6366f14d}.page-module__E0kJGG__copyButton:hover{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.page-module__E0kJGG__copyButton:active{transform:translateY(0)}.page-module__E0kJGG__copyButton.page-module__E0kJGG__copied{background:linear-gradient(135deg,var(--success)0%,#059669 100%)}.page-module__E0kJGG__copyIcon{width:18px;height:18px}.page-module__E0kJGG__emptyState{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.page-module__E0kJGG__emptyStateIcon{opacity:.3;margin-bottom:1rem;font-size:4rem}.page-module__E0kJGG__emptyStateText{font-size:1.25rem;font-weight:500}@media (max-width:768px){.page-module__E0kJGG__title{font-size:2rem}.page-module__E0kJGG__subtitle{font-size:1rem}.page-module__E0kJGG__container{padding:1rem}.page-module__E0kJGG__setSelector{padding:1.5rem}.page-module__E0kJGG__setGrid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem}.page-module__E0kJGG__setButton{padding:.75rem;font-size:1rem}.page-module__E0kJGG__questionCard{padding:1.5rem}.page-module__E0kJGG__questionLabel{font-size:1.25rem}.page-module__E0kJGG__questionText{font-size:1rem}.page-module__E0kJGG__codeBlock{padding:1rem;font-size:.75rem}}@media (max-width:480px){.page-module__E0kJGG__title{font-size:1.5rem}.page-module__E0kJGG__setGrid{grid-template-columns:repeat(5,1fr)}}.page-module__E0kJGG__codeBlockContainer{margin-bottom:1.5rem}.page-module__E0kJGG__codeBlockContainer:last-child{margin-bottom:0}.page-module__E0kJGG__codeBlockHeader{background:#6366f11a;border:1px solid #6366f133;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.page-module__E0kJGG__codeBlockTitle{color:var(--primary-light);font-family:Courier New,Monaco,monospace;font-size:.9375rem;font-weight:600}.page-module__E0kJGG__smallCopyButton{padding:.5rem 1rem;font-size:.8125rem}.page-module__E0kJGG__lockScreen{z-index:1000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.page-module__E0kJGG__lockCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#1e293bf2;border:2px solid #6366f14d;border-radius:24px;min-width:400px;padding:3rem 2.5rem;animation:.5s ease-out page-module__E0kJGG__lockCardAppear;box-shadow:0 20px 60px #00000080}@keyframes page-module__E0kJGG__lockCardAppear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-module__E0kJGG__lockIcon{margin-bottom:1.5rem;font-size:4rem;animation:2s ease-in-out infinite page-module__E0kJGG__lockPulse}@keyframes page-module__E0kJGG__lockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.page-module__E0kJGG__lockTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__E0kJGG__lockSubtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.page-module__E0kJGG__lockForm{flex-direction:column;gap:1rem;display:flex}.page-module__E0kJGG__lockInput{border:2px solid var(--border);width:100%;color:var(--text-primary);text-align:center;letter-spacing:.2em;background:#0f172acc;border-radius:12px;padding:1rem 1.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__E0kJGG__lockInput:focus{border-color:var(--primary);background:#0f172ae6;outline:none;box-shadow:0 0 0 3px #6366f133}.page-module__E0kJGG__lockInput::placeholder{color:var(--text-secondary);letter-spacing:normal}.page-module__E0kJGG__lockInputError{border-color:#ef4444;animation:.5s ease-in-out page-module__E0kJGG__shake}@keyframes page-module__E0kJGG__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.page-module__E0kJGG__lockButton{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:1rem 2rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f14d}.page-module__E0kJGG__lockButton:hover{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.page-module__E0kJGG__lockButton:active{transform:translateY(0)}.page-module__E0kJGG__lockError{color:#ef4444;margin-top:1rem;font-size:.9375rem;font-weight:600;animation:.3s ease-out page-module__E0kJGG__fadeIn}.page-module__E0kJGG__blurredContent{filter:blur(15px);opacity:.3;pointer-events:none;z-index:0;position:absolute;inset:0}.page-module__E0kJGG__mockContent{margin-top:2rem}.page-module__E0kJGG__mockButtons{background:#1e293b80;border-radius:16px;height:150px;margin-bottom:1.5rem}.page-module__E0kJGG__mockCode{background:#1e293b80;border-radius:16px;height:300px}@media (max-width:768px){.page-module__E0kJGG__lockCard{width:100%;min-width:auto;padding:2rem 1.5rem}.page-module__E0kJGG__lockIcon{font-size:3rem}.page-module__E0kJGG__lockTitle{font-size:1.5rem}}
