:root{background-color:#0a0a0b}html{scroll-behavior:smooth}::selection{color:#0a0a0b;background:#ff6a3d}.loading-screen{z-index:2147483647;background:#0a0a0b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.loading-text-wrapper{z-index:1;margin-bottom:20px;display:flex}.word-mask{display:inline-block;overflow:hidden}.loading-text{color:#f3f2ed;font-family:Satoshi;font-size:4.2rem;font-weight:700;display:inline-block}.loading-bar{z-index:2;background-color:#ffffff80;border-radius:999px;width:30.5rem;height:4px;position:relative;overflow:hidden}.loading-value{background-color:#f3f2ed;border-radius:999px;width:0%;height:100%}.notes{box-sizing:border-box;background:#0a0a0b;flex-direction:column;justify-content:center;min-height:60dvh;padding:5rem 3rem 4.5rem;display:flex;position:relative;overflow:hidden}.notes_grid{z-index:0;opacity:.7;background-image:radial-gradient(#f3f2ed24 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.notes_grid:after{content:"";opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.notes_layout{z-index:2;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:2.5rem;width:100%;max-width:1680px;margin:0 auto;display:grid;position:relative}.notes_stage{box-sizing:border-box;background:#08080973;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-width:0;min-height:670px;padding:2rem;display:flex;position:relative}.page{aspect-ratio:1;box-sizing:border-box;background:#f1ead9;border-radius:3px;flex-shrink:0;width:min(550px,100%);padding:2.75rem 2.5rem 3.25rem;position:relative;box-shadow:0 35px 70px -25px #000000a6,0 3px #00000026}.page_tape{z-index:4;background:linear-gradient(#ff6a3d8c,#d858306b);width:4.5rem;height:1.9rem;position:absolute;top:-.85rem;box-shadow:0 3px 6px #00000040}.page_tape-left{left:2rem;transform:rotate(-5deg)}.page_tape-right{right:2.5rem;transform:rotate(4deg)}.page_rules{pointer-events:none;background-image:repeating-linear-gradient(#0000,#0000 33px,#0a0a0b14 34px);position:absolute;inset:6.5rem 2.5rem 2.5rem}.page_content{z-index:2;position:relative}.page_eyebrow{color:#ff6a3d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;display:block}.page_title{color:#17140f;letter-spacing:-.02em;border-bottom:3px solid #ff6a3d;margin:0 0 1.7rem;padding-bottom:.3rem;font-family:Space Grotesk,sans-serif;font-size:1.85rem;font-weight:700;display:inline-block}.page_body{flex-direction:column;gap:.05rem;display:flex}.page_body p{color:#24211b;margin:0;padding:.42rem 0;font-family:Satoshi,sans-serif;font-size:.98rem;font-weight:500;line-height:1.5}.note_idea{color:#3a352b}.note_step{display:block;position:relative}.note_marker{color:#ff6a3d;margin-right:.4rem;font-weight:700}.note_step_text{display:inline}.note_code{color:#17140f;background:#0a0a0b08;border:1px solid #24211b;border-radius:3px;margin:0 .35rem;padding:.05rem .45rem;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;display:inline-block}.note_annotation{color:#d1481f;white-space:nowrap;flex-direction:column;font-family:Satoshi,sans-serif;font-size:.7rem;font-style:italic;font-weight:500;line-height:1.25;display:flex;position:absolute;top:-.15rem;left:82%;transform:rotate(-2deg)}.note_annotation_line{display:block}.note_star{color:#ff6a3d;margin-left:.4rem}.note_strike{color:#24211b66;-webkit-text-decoration:line-through #24211b66;text-decoration:line-through #24211b66}.page_footer{color:#24211b8c;text-align:right;margin-top:1.5rem;font-family:Satoshi,sans-serif;font-size:.82rem;font-style:italic;display:block}.notes_pagination{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.page_arrow{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-size:1rem;line-height:1;transition:color .15s}.page_arrow:hover{color:#ff6a3d}.notes_open_pdf{color:#ff6a3d;background:#ff6a3d14;border:1px solid #ff6a3d4d;border-radius:5px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:1.5rem;right:1.5rem}.notes_open_pdf:hover{color:#0a0a0b;background:#ff6a3d;border-color:#ff6a3d}.page_count{color:#ffffff80;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.75rem}.notes_sidebar{flex-direction:column;gap:1rem;padding-top:.15rem;display:flex}.notes_sidebar_label{color:#fff6;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem}.notes_sidebar_list{flex-direction:column;gap:.75rem;max-height:670px;padding-right:.2rem;display:flex;overflow-y:auto}.notes_sidebar_list::-webkit-scrollbar{width:4px}.notes_sidebar_list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.thumb{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.35rem;width:100%;min-height:125px;padding:.65rem;transition:border-color .15s,background .15s;display:flex;position:relative}.thumb:before{content:"";background:repeating-linear-gradient(#0000,#0000 9px,#0a0a0b14 10px),#f1ead9;border-radius:2px;width:100%;height:60px;margin-bottom:.15rem;display:block;box-shadow:0 1px 3px #00000040,inset 0 0 0 1px #0a0a0b14}.thumb:hover{background:#ffffff09}.thumb-active{background:#ff6a3d12;border-color:#ff6a3d}.thumb_title{color:#f3f2ed;text-align:left;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;display:block}.thumb_meta{color:#ffffff61;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.6rem;display:block}.notes_meta{z-index:2;color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:0 3rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}@media (width<=1200px){.notes{padding:4rem 2rem}.notes_layout{grid-template-columns:minmax(0,1fr) 220px;gap:2rem}.notes_stage{min-height:620px}.page{width:min(500px,100%)}.thumb{min-height:115px}}@media (width<=900px){.notes{padding:4rem 1.5rem}.notes_layout{grid-template-columns:1fr}.notes_stage{min-height:620px}.notes_sidebar{padding-top:0}.notes_sidebar_list{flex-direction:row;max-height:none;padding-bottom:.5rem;overflow:auto hidden}.thumb{min-width:170px;max-width:170px}.notes_meta{padding:0 1.5rem}}@media (width<=600px){.notes{min-height:100dvh;padding:3rem 1rem 4rem}.notes_stage{border-radius:10px;min-height:580px;padding:1.25rem}.page{width:min(460px,100%);padding:2.25rem 1.75rem 2.5rem}.page_rules{left:1.75rem;right:1.75rem}.page_title{font-size:1.5rem}.page_body p{font-size:.9rem}.note_annotation{white-space:normal;margin-top:.15rem;display:block;position:static;transform:none}.notes_meta{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 1rem;font-size:.56rem;bottom:.8rem}}@media (width<=400px){.notes_stage{min-height:520px;padding:1rem}.page{padding:2rem 1.35rem 2.25rem}.page_tape{width:3.4rem;height:1.5rem}.page_tape-left{left:1.25rem}.page_tape-right{right:1.25rem}.page_title{font-size:1.3rem}.page_body p{font-size:.84rem}.page_rules{top:5.8rem;left:1.35rem;right:1.35rem}}@media (prefers-reduced-motion:reduce){.page{transition:none!important}}.playground{color:#fff;justify-content:space-evenly;width:100%;margin-bottom:10rem;display:flex}.playground-content{width:70%;margin-top:7.5rem}.playground-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-block}.playground-title{color:#fff;margin-top:0;margin-bottom:16px;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.05}.playground-description{color:#7b7b81;max-width:480px;margin-bottom:3.5rem;font-family:Satoshi;font-weight:500;line-height:1.8}@media (width<=1200px){.playground{margin-bottom:8rem}.playground-content{width:80%}}@media (width<=992px){.playground{margin-bottom:7rem}.playground-content{width:88%;margin-top:6rem}.playground-description{max-width:560px}}@media (width<=768px){.playground{justify-content:center;margin-bottom:6rem}.playground-content{width:92%;margin-top:5rem}.playground-eyebrow{letter-spacing:.24em;font-size:.65rem}.playground-title{margin-bottom:14px;font-size:2.3rem;line-height:1.12}.playground-description{max-width:none;margin-bottom:3rem;font-size:.95rem;line-height:1.7}}@media (width<=480px){.playground{margin-bottom:5rem}.playground-content{width:94%;margin-top:4.5rem}.playground-eyebrow{letter-spacing:.22em;font-size:.58rem}.playground-title{margin-bottom:12px;font-size:1.9rem;line-height:1.15}.playground-description{margin-bottom:2.5rem;font-size:.9rem;line-height:1.65}}@media (width<=340px){.playground-content{width:95%;margin-top:4rem}.playground-title{font-size:1.6rem}.playground-description{font-size:.85rem;line-height:1.6}}@media (height<=500px) and (orientation:landscape){.playground{margin-bottom:4rem}.playground-content{margin-top:3rem}}.bs-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.bs-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.bs-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.bs-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.bs-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.bs-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.bs-time-value{color:#ff6a3d}.bs-space-value{color:#7c8cff}.bs-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.bs-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.bs-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;min-height:260px;display:flex}.bs-bar{border-radius:3px 3px 0 0;width:100%;max-width:40px}.bs-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.bs-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bs-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bs-dummy-btns{align-items:center;gap:8px;display:flex}.bs-red-btn,.bs-yellow-btn,.bs-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.bs-red-btn{background-color:#ff5f56}.bs-yellow-btn{background-color:#ffbd2e}.bs-green-btn{background-color:#27c93f}.bs-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.bs-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.bs-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.bs-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.bs-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.bs-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.bs-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.bs-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.bs-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.bs-icon-btn:disabled{opacity:.3;cursor:not-allowed}.bs-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.bs-play-btn:hover{opacity:.9}.bs-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.bs-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.bs-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.bs-speed input[type=range]{accent-color:#ff6a3d;width:130px}.bs-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.bs-stats b{color:#f3f2ed;font-size:15px}.bs-steps{color:#7a7a80}.bs-keyword{color:#ff6a3d}.bs-number{color:#7c8cff}.bs-symbol{color:#7a7a80}.bs-type{color:#56b6c2}@media (width<=1200px){.bubble-sort{width:85%}.bs-grid{gap:20px}}@media (width<=992px){.bubble-sort-wrapper{margin-top:6rem}.bubble-sort{width:92%;padding:36px 0 64px}.bs-header{flex-direction:column;gap:1.5rem}.bs-complexity{gap:2rem}.bs-grid{grid-template-columns:1fr;gap:20px}.bs-stage,.bs-code-panel{width:100%}.bs-stage{min-height:360px}}@media (width<=768px){.bubble-sort-wrapper{margin-top:5rem}.bubble-sort{width:94%;min-height:auto;padding:28px 0 56px}.bs-eyebrow{font-size:.65rem}.bs-title{font-size:2.2rem;line-height:1.1}.bs-blurb{font-size:.95rem;line-height:1.6}.bs-header{gap:1.2rem;margin-bottom:1.8rem}.bs-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.bs-grid{grid-template-columns:1fr;gap:18px}.bs-stage{width:100%;min-height:330px;padding:24px}.bs-bars{min-height:210px}.bs-code-panel{width:100%}.bs-code-block{font-size:11px}.bs-code-line{padding:2px 16px}.bs-controls{justify-content:center;gap:16px 12px}.bs-speed{justify-content:center;width:100%;margin-left:0}.bs-speed input{width:180px}.bs-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.bubble-sort{width:95%}.bs-title{font-size:1.8rem}.bs-blurb{font-size:.9rem}.bs-stage{min-height:300px;padding:18px}.bs-bars{gap:3px;min-height:180px}.bs-bar{max-width:26px}.bs-status{font-size:11px}.bs-code-header{padding:10px 14px}.bs-code-block{font-size:10px}.bs-code-line{padding:2px 14px}.bs-controls{gap:10px}.bs-play-btn{width:40px;height:40px}.bs-icon-btn{width:30px;height:30px}.bs-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.bs-speed{font-size:12px}.bs-speed input{width:140px}.bs-stats{gap:14px}}@media (width<=340px){.bs-title{font-size:1.55rem}.bs-stage{min-height:260px;padding:16px}.bs-bars{min-height:150px}.bs-bar{max-width:20px}.bs-controls{flex-direction:column;align-items:center}.bs-speed,.bs-speed input{width:100%}.bs-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.bubble-sort{width:94%}.bs-grid{grid-template-columns:1fr 1fr}.bs-stage{min-height:280px}}.selection-sort-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.selection-sort{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.sss-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.sss-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.sss-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.sss-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.sss-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.sss-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.sss-time-value{color:#ff6a3d}.sss-space-value{color:#7c8cff}.sss-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.sss-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.sss-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;min-height:260px;display:flex}.sss-bar{border-radius:3px 3px 0 0;width:100%;max-width:40px}.sss-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.sss-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sss-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.sss-dummy-btns{align-items:center;gap:8px;display:flex}.sss-red-btn,.sss-yellow-btn,.sss-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.sss-red-btn{background-color:#ff5f56}.sss-yellow-btn{background-color:#ffbd2e}.sss-green-btn{background-color:#27c93f}.sss-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.sss-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.sss-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.sss-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.sss-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.sss-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.sss-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sss-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.sss-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.sss-icon-btn:disabled{opacity:.3;cursor:not-allowed}.sss-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.sss-play-btn:hover{opacity:.9}.sss-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.sss-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.sss-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.sss-speed input[type=range]{accent-color:#ff6a3d;width:130px}.sss-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.sss-stats b{color:#f3f2ed;font-size:15px}.sss-steps{color:#7a7a80}.sss-keyword{color:#ff6a3d}.sss-number{color:#7c8cff}.sss-symbol{color:#7a7a80}.sss-type{color:#56b6c2}@media (width<=1200px){.selection-sort{width:85%}.sss-grid{gap:20px}}@media (width<=992px){.selection-sort-wrapper{margin-top:6rem}.selection-sort{width:92%;padding:36px 0 64px}.sss-header{flex-direction:column;gap:1.5rem}.sss-complexity{gap:2rem}.sss-grid{grid-template-columns:1fr;gap:20px}.sss-stage,.sss-code-panel{width:100%}.sss-stage{min-height:360px}}@media (width<=768px){.selection-sort-wrapper{margin-top:5rem}.selection-sort{width:94%;min-height:auto;padding:28px 0 56px}.sss-eyebrow{font-size:.65rem}.sss-title{font-size:2.2rem;line-height:1.1}.sss-blurb{font-size:.95rem;line-height:1.6}.sss-header{gap:1.2rem;margin-bottom:1.8rem}.sss-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.sss-grid{grid-template-columns:1fr;gap:18px}.sss-stage{width:100%;min-height:330px;padding:24px}.sss-bars{min-height:210px}.sss-code-panel{width:100%}.sss-code-block{font-size:11px}.sss-code-line{padding:2px 16px}.sss-controls{justify-content:center;gap:16px 12px}.sss-speed{justify-content:center;width:100%;margin-left:0}.sss-speed input{width:180px}.sss-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.selection-sort{width:95%}.sss-title{font-size:1.8rem}.sss-blurb{font-size:.9rem}.sss-stage{min-height:300px;padding:18px}.sss-bars{gap:3px;min-height:180px}.sss-bar{max-width:26px}.sss-status{font-size:11px}.sss-code-header{padding:10px 14px}.sss-code-block{font-size:10px}.sss-code-line{padding:2px 14px}.sss-controls{gap:10px}.sss-play-btn{width:40px;height:40px}.sss-icon-btn{width:30px;height:30px}.sss-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.sss-speed{font-size:12px}.sss-speed input{width:140px}.sss-stats{gap:14px}}@media (width<=340px){.sss-title{font-size:1.55rem}.sss-stage{min-height:260px;padding:16px}.sss-bars{min-height:150px}.sss-bar{max-width:20px}.sss-controls{flex-direction:column;align-items:center}.sss-speed,.sss-speed input{width:100%}.sss-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.selection-sort{width:94%}.sss-grid{grid-template-columns:1fr 1fr}.sss-stage{min-height:280px}}.bubble-sort-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.bubble-sort{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.is-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.is-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.is-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.is-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.is-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.is-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.is-time-value{color:#ff6a3d}.is-space-value{color:#7c8cff}.is-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.is-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.is-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;min-height:260px;display:flex}.is-bar{border-radius:3px 3px 0 0;width:100%;max-width:40px}.is-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.is-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.is-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.is-dummy-btns{align-items:center;gap:8px;display:flex}.is-red-btn,.is-yellow-btn,.is-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.is-red-btn{background-color:#ff5f56}.is-yellow-btn{background-color:#ffbd2e}.is-green-btn{background-color:#27c93f}.is-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.is-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.is-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.is-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.is-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.is-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.is-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.is-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.is-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.is-icon-btn:disabled{opacity:.3;cursor:not-allowed}.is-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.is-play-btn:hover{opacity:.9}.is-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.is-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.is-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.is-speed input[type=range]{accent-color:#ff6a3d;width:130px}.is-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.is-stats b{color:#f3f2ed;font-size:15px}.is-steps{color:#7a7a80}.is-keyword{color:#ff6a3d}.is-number{color:#7c8cff}.is-symbol{color:#7a7a80}.is-type{color:#56b6c2}@media (width<=1200px){.bubble-sort{width:85%}.is-grid{gap:20px}}@media (width<=992px){.bubble-sort-wrapper{margin-top:6rem}.bubble-sort{width:92%;padding:36px 0 64px}.is-header{flex-direction:column;gap:1.5rem}.is-complexity{gap:2rem}.is-grid{grid-template-columns:1fr;gap:20px}.is-stage,.is-code-panel{width:100%}.is-stage{min-height:360px}}@media (width<=768px){.bubble-sort-wrapper{margin-top:5rem}.bubble-sort{width:94%;min-height:auto;padding:28px 0 56px}.is-eyebrow{font-size:.65rem}.is-title{font-size:2.2rem;line-height:1.1}.is-blurb{font-size:.95rem;line-height:1.6}.is-header{gap:1.2rem;margin-bottom:1.8rem}.is-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.is-grid{grid-template-columns:1fr;gap:18px}.is-stage{width:100%;min-height:330px;padding:24px}.is-bars{min-height:210px}.is-code-panel{width:100%}.is-code-block{font-size:11px}.is-code-line{padding:2px 16px}.is-controls{justify-content:center;gap:16px 12px}.is-speed{justify-content:center;width:100%;margin-left:0}.is-speed input{width:180px}.is-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.bubble-sort{width:95%}.is-title{font-size:1.8rem}.is-blurb{font-size:.9rem}.is-stage{min-height:300px;padding:18px}.is-bars{gap:3px;min-height:180px}.is-bar{max-width:26px}.is-status{font-size:11px}.is-code-header{padding:10px 14px}.is-code-block{font-size:10px}.is-code-line{padding:2px 14px}.is-controls{gap:10px}.is-play-btn{width:40px;height:40px}.is-icon-btn{width:30px;height:30px}.is-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.is-speed{font-size:12px}.is-speed input{width:140px}.is-stats{gap:14px}}@media (width<=340px){.is-title{font-size:1.55rem}.is-stage{min-height:260px;padding:16px}.is-bars{min-height:150px}.is-bar{max-width:20px}.is-controls{flex-direction:column;align-items:center}.is-speed,.is-speed input{width:100%}.is-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.bubble-sort{width:94%}.is-grid{grid-template-columns:1fr 1fr}.is-stage{min-height:280px}}.merge-sort-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.merge-sort{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.ms-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.ms-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.ms-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.ms-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.ms-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.ms-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.ms-time-value{color:#ff6a3d}.ms-space-value{color:#7c8cff}.ms-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.ms-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.ms-tree-wrap{flex:1;justify-content:center;align-items:center;min-height:260px;padding:4px 0;display:flex;overflow-x:auto}.ms-tree-svg{display:block}.ms-tree-value{font-family:JetBrains Mono,monospace;font-size:15px}.ms-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.ms-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ms-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ms-dummy-btns{align-items:center;gap:8px;display:flex}.ms-red-btn,.ms-yellow-btn,.ms-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.ms-red-btn{background-color:#ff5f56}.ms-yellow-btn{background-color:#ffbd2e}.ms-green-btn{background-color:#27c93f}.ms-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.ms-header-complexity{color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:.8rem}.ms-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.ms-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.ms-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.ms-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.ms-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ms-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.ms-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.ms-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ms-play-btn{color:#0a0a0b;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.ms-play-btn:hover{opacity:.9}.ms-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.ms-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.ms-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.ms-speed input[type=range]{accent-color:#ff6a3d;width:130px}.ms-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.ms-stats b{color:#f3f2ed;font-size:15px}.ms-steps{color:#7a7a80}.ms-keyword{color:#ff6a3d}.ms-number{color:#7c8cff}.ms-symbol{color:#7a7a80}.ms-type{color:#56b6c2}@media (width<=1200px){.merge-sort{width:85%}.ms-grid{gap:20px}}@media (width<=992px){.merge-sort-wrapper{margin-top:6rem}.merge-sort{width:92%;padding:36px 0 64px}.ms-header{flex-direction:column;gap:1.5rem}.ms-complexity{gap:2rem}.ms-grid{grid-template-columns:1fr;gap:20px}.ms-stage,.ms-code-panel{width:100%}.ms-stage{min-height:360px}}@media (width<=768px){.merge-sort-wrapper{margin-top:5rem}.merge-sort{width:94%;min-height:auto;padding:28px 0 56px}.ms-eyebrow{font-size:.65rem}.ms-title{font-size:2.2rem;line-height:1.1}.ms-blurb{font-size:.95rem;line-height:1.6}.ms-header{gap:1.2rem;margin-bottom:1.8rem}.ms-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.ms-grid{grid-template-columns:1fr;gap:18px}.ms-stage{width:100%;min-height:330px;padding:24px}.ms-tree-wrap{min-height:210px}.ms-code-panel{width:100%}.ms-code-block{font-size:11px}.ms-code-line{padding:2px 16px}.ms-controls{justify-content:center;gap:16px 12px}.ms-speed{justify-content:center;width:100%;margin-left:0}.ms-speed input{width:180px}.ms-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.merge-sort{width:95%}.ms-title{font-size:1.8rem}.ms-blurb{font-size:.9rem}.ms-stage{min-height:300px;padding:18px}.ms-tree-wrap{min-height:180px}.ms-status{font-size:11px}.ms-code-header{padding:10px 14px}.ms-code-block{font-size:10px}.ms-code-line{padding:2px 14px}.ms-controls{gap:10px}.ms-play-btn{width:40px;height:40px}.ms-icon-btn{width:30px;height:30px}.ms-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.ms-speed{font-size:12px}.ms-speed input{width:140px}.ms-stats{gap:14px}}@media (width<=340px){.ms-title{font-size:1.55rem}.ms-stage{min-height:260px;padding:16px}.ms-tree-wrap{min-height:150px}.ms-controls{flex-direction:column;align-items:center}.ms-speed,.ms-speed input{width:100%}.ms-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.merge-sort{width:94%}.ms-grid{grid-template-columns:1fr 1fr}.ms-stage{min-height:280px}}.quick-sort-wrapper{background:#0a0a0b;justify-content:center;width:100%;margin-top:7.6rem;display:flex}.quick-sort{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.qs-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.qs-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.qs-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.qs-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.qs-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.qs-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.qs-time-value{color:#ff6a3d}.qs-space-value{color:#7c8cff}.qs-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.qs-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.qs-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;min-height:260px;display:flex}.qs-bar{border-radius:3px 3px 0 0;width:100%;max-width:40px;transition:height .2s,background-color .2s}.qs-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.qs-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.qs-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.qs-dummy-btns{align-items:center;gap:8px;display:flex}.qs-red-btn,.qs-yellow-btn,.qs-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.qs-red-btn{background-color:#ff5f56}.qs-yellow-btn{background-color:#ffbd2e}.qs-green-btn{background-color:#27c93f}.qs-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.qs-header-complexity{color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:.8rem}.qs-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.qs-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.qs-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.qs-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.qs-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.qs-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.qs-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.qs-icon-btn:disabled{opacity:.3;cursor:not-allowed}.qs-play-btn{color:#0a0a0b;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.qs-play-btn:hover{opacity:.9}.qs-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.qs-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.qs-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.qs-speed input[type=range]{accent-color:#ff6a3d;width:130px}.qs-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.qs-stats b{color:#f3f2ed;font-size:15px}.qs-steps{color:#7a7a80}.qs-keyword{color:#ff6a3d}.qs-number{color:#7c8cff}.qs-symbol{color:#7a7a80}.qs-type{color:#56b6c2}@media (width<=1200px){.quick-sort{width:85%}.qs-grid{gap:20px}}@media (width<=992px){.quick-sort-wrapper{margin-top:6rem}.quick-sort{width:92%;padding:36px 0 64px}.qs-header{flex-direction:column;gap:1.5rem}.qs-complexity{gap:2rem}.qs-grid{grid-template-columns:1fr;gap:20px}.qs-stage,.qs-code-panel{width:100%}.qs-stage{min-height:360px}}@media (width<=768px){.quick-sort-wrapper{margin-top:5rem}.quick-sort{width:94%;min-height:auto;padding:28px 0 56px}.qs-eyebrow{font-size:.65rem}.qs-title{font-size:2.2rem;line-height:1.1}.qs-blurb{font-size:.95rem;line-height:1.6}.qs-header{gap:1.2rem;margin-bottom:1.8rem}.qs-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.qs-grid{grid-template-columns:1fr;gap:18px}.qs-stage{width:100%;min-height:330px;padding:24px}.qs-bars{min-height:210px}.qs-code-panel{width:100%}.qs-code-block{font-size:11px}.qs-code-line{padding:2px 16px}.qs-controls{justify-content:center;gap:16px 12px}.qs-speed{justify-content:center;width:100%;margin-left:0}.qs-speed input{width:180px}.qs-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.quick-sort{width:95%}.qs-title{font-size:1.8rem}.qs-blurb{font-size:.9rem}.qs-stage{min-height:300px;padding:18px}.qs-bars{gap:3px;min-height:180px}.qs-bar{max-width:26px}.qs-status{font-size:11px}.qs-code-header{padding:10px 14px}.qs-code-block{font-size:10px}.qs-code-line{padding:2px 14px}.qs-controls{gap:10px}.qs-play-btn{width:40px;height:40px}.qs-icon-btn{width:30px;height:30px}.qs-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.qs-speed{font-size:12px}.qs-speed input{width:140px}.qs-stats{gap:14px}}@media (width<=340px){.qs-title{font-size:1.55rem}.qs-stage{min-height:260px;padding:16px}.qs-bars{min-height:150px}.qs-bar{max-width:20px}.qs-controls{flex-direction:column;align-items:center}.qs-speed,.qs-speed input{width:100%}.qs-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.quick-sort{width:94%}.qs-grid{grid-template-columns:1fr 1fr}.qs-stage{min-height:280px}}.qs-header-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.qs-mode-toggle{color:#7a7a80;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.qs-mode-toggle:hover{color:#f3f2ed;border-color:#f3f2ed4d}.qs-mode-toggle.qs-mode-on{color:#0a0a0b;background:#ff6a3d;border-color:#ff6a3d}.qs-vars{color:#f3f2ed;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.qs-vars b{color:#7a7a80;margin-right:5px;font-weight:400}.qs-vars b:after{content:"=";color:#4a4a4f;margin-left:5px}.qs-partition-brackets{height:22px;margin-bottom:6px;position:relative}.qs-bracket{letter-spacing:.02em;color:#0a0a0b;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;height:18px;padding:0 2px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex;position:absolute;top:0;overflow:hidden}.qs-bracket-left{background:#b4ff398c}.qs-bracket-mid{color:#f3f2ed;background:#7a7a8066}.qs-bracket-pivot{color:#0a0a0b;background:#7c8cffbf}.qs-bars-area{flex-direction:column;flex:1;justify-content:flex-end;min-height:260px;display:flex;position:relative}.qs-index-markers{height:28px;position:relative}.qs-index-marker{color:#ff6a3d;flex-direction:column;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.1;display:flex;position:absolute;top:0;transform:translate(-50%)}.qs-marker-label{font-weight:700}.qs-marker-arrow{font-size:12px}.qs-bars-area .qs-bars{flex:1}.qs-explanation{color:#b8b8bd;margin:10px 0 0;font-family:Satoshi;font-size:13px;line-height:1.6}.qs-completion{border-top:1px solid #262629;margin-top:20px;padding-top:18px}.qs-completion-title{color:#b4ff39;margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem}.qs-completion-text{color:#b8b8bd;margin:0 0 14px;font-family:Satoshi;font-size:13px;line-height:1.6}.qs-completion-stats{color:#7a7a80;flex-wrap:wrap;gap:20px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.qs-completion-stats b{color:#f3f2ed}.qs-code-meaning{border-top:1px solid #262629;padding:14px 20px}.qs-code-meaning-label{letter-spacing:.15em;text-transform:uppercase;color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:10px}.qs-code-meaning p{color:#b8b8bd;margin:6px 0 0;font-family:Satoshi;font-size:12.5px;line-height:1.5}.qs-recursion-panel{border:1px solid #262629;border-radius:12px;margin-top:20px;overflow:hidden}.qs-recursion-toggle{text-align:left;color:#7a7a80;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#141416;border:none;width:100%;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:12px}.qs-recursion-toggle:hover{color:#f3f2ed}.qs-recursion-tree{color:#7a7a80;padding:12px 20px 16px;font-family:JetBrains Mono,monospace;font-size:12px}.qs-recursion-empty{color:#4a4a4f;margin:0}.qs-recursion-node{border-left:2px solid #0000;padding:3px 0}.qs-recursion-active{color:#ff6a3d;border-left-color:#ff6a3d}.qs-recursion-done{color:#4a4a52}.qs-recursion-p{color:#7c8cff}.qs-legend{color:#7a7a80;flex-wrap:wrap;gap:18px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.qs-legend-item{align-items:center;gap:7px;display:inline-flex}.qs-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.qs-legend-badge{color:#f3f2ed;background:#262629;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=768px){.qs-header-right{align-items:flex-start}.qs-vars{gap:10px;font-size:11px}.qs-index-marker{font-size:9px}.qs-bracket{font-size:8px}.qs-legend{justify-content:center;gap:12px}}.radix-sort-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.radix-sort{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.rs-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.rs-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.rs-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.rs-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.rs-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.rs-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.rs-time-value{color:#ff6a3d}.rs-space-value{color:#7c8cff}.rs-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.rs-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.rs-stage-wrap{flex:1;justify-content:center;align-items:center;min-height:260px;padding:4px 0;display:flex;overflow-x:auto}.rs-pass-tracker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.rs-pass-pill{color:#4a4a4f;border:1px solid #33333a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .25s,color .25s,background .25s;display:flex}.rs-pass-index{font-weight:600}.rs-pass-label{text-transform:uppercase;letter-spacing:.04em}.rs-pass-pending{color:#4a4a4f;border-color:#262629}.rs-pass-active{color:#ff6a3d;background:#ff6a3d14;border-color:#ff6a3d}.rs-pass-done{color:#b4ff39;background:#b4ff3914;border-color:#b4ff39}.rs-pass-arrow{color:#33333a;font-size:12px}.rs-pass-history{border-top:1px solid #262629;margin-top:20px;padding-top:16px}.rs-pass-history-title{letter-spacing:.1em;text-transform:uppercase;color:#4a4a4f;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px}.rs-pass-history-rows{flex-direction:column;gap:6px;display:flex}.rs-pass-history-row{flex-wrap:wrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.rs-pass-history-label{color:#ff6a3d;white-space:nowrap;min-width:130px}.rs-pass-history-values{color:#7a7a80}.rs-stage-svg{display:block}.rs-cell-rect{transition:stroke .25s,fill .35s,stroke-width .25s}.rs-cell-value{font-family:JetBrains Mono,monospace;font-size:15px;transition:fill .25s}.rs-digit-badge{fill:#ff6a3d;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px;transition:opacity .2s}.rs-bucket-label{fill:#7a7a80;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.rs-pointer{transition:transform .3s cubic-bezier(.4,0,.2,1)}.rs-marker{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s}.rs-marker-value{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.rs-place{color:#4a4a4f}.rs-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.rs-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rs-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.rs-dummy-btns{align-items:center;gap:8px;display:flex}.rs-red-btn,.rs-yellow-btn,.rs-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.rs-red-btn{background-color:#ff5f56}.rs-yellow-btn{background-color:#ffbd2e}.rs-green-btn{background-color:#27c93f}.rs-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.rs-header-complexity{color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:.8rem}.rs-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.rs-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px;transition:background .25s,border-color .25s}.rs-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.rs-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.rs-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.rs-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.rs-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.rs-icon-btn:disabled{opacity:.3;cursor:not-allowed}.rs-play-btn{color:#0a0a0b;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.rs-play-btn:hover{opacity:.9}.rs-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.rs-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.rs-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.rs-speed input[type=range]{accent-color:#ff6a3d;width:130px}.rs-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.rs-stats b{color:#f3f2ed;font-size:15px}.rs-steps{color:#7a7a80}.rs-keyword{color:#ff6a3d}.rs-number{color:#7c8cff}.rs-symbol{color:#7a7a80}.rs-type{color:#56b6c2}@media (width<=1200px){.radix-sort{width:85%}.rs-grid{gap:20px}}@media (width<=992px){.radix-sort-wrapper{margin-top:6rem}.radix-sort{width:92%;padding:36px 0 64px}.rs-header{flex-direction:column;gap:1.5rem}.rs-complexity{gap:2rem}.rs-grid{grid-template-columns:1fr;gap:20px}.rs-stage,.rs-code-panel{width:100%}.rs-stage{min-height:360px}}@media (width<=768px){.radix-sort-wrapper{margin-top:5rem}.radix-sort{width:94%;min-height:auto;padding:28px 0 56px}.rs-eyebrow{font-size:.65rem}.rs-title{font-size:2.2rem;line-height:1.1}.rs-blurb{font-size:.95rem;line-height:1.6}.rs-header{gap:1.2rem;margin-bottom:1.8rem}.rs-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.rs-grid{grid-template-columns:1fr;gap:18px}.rs-stage{width:100%;min-height:330px;padding:24px}.rs-stage-wrap{min-height:210px}.rs-code-panel{width:100%}.rs-code-block{font-size:11px}.rs-code-line{padding:2px 16px}.rs-controls{justify-content:center;gap:16px 12px}.rs-speed{justify-content:center;width:100%;margin-left:0}.rs-speed input{width:180px}.rs-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}.rs-pass-history-row{flex-direction:column;gap:2px}.rs-pass-history-label{min-width:0}}@media (width<=480px){.radix-sort{width:95%}.rs-title{font-size:1.8rem}.rs-blurb{font-size:.9rem}.rs-stage{min-height:300px;padding:18px}.rs-stage-wrap{min-height:180px}.rs-status{font-size:11px}.rs-code-header{padding:10px 14px}.rs-code-block{font-size:10px}.rs-code-line{padding:2px 14px}.rs-controls{gap:10px}.rs-play-btn{width:40px;height:40px}.rs-icon-btn{width:30px;height:30px}.rs-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.rs-speed{font-size:12px}.rs-speed input{width:140px}.rs-stats{gap:14px}}@media (width<=340px){.rs-title{font-size:1.55rem}.rs-stage{min-height:260px;padding:16px}.rs-stage-wrap{min-height:150px}.rs-controls{flex-direction:column;align-items:center}.rs-speed,.rs-speed input{width:100%}.rs-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.radix-sort{width:94%}.rs-grid{grid-template-columns:1fr 1fr}.rs-stage{min-height:280px}}.sorting{width:100%;margin-bottom:3.5rem}.sorting-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.sorting-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.sorting-card{border-radius:15px;padding:24px;text-decoration:none}.sorting-card.active{background-color:#141417;border:1px solid #262629}.sorting-card.locked{cursor:not-allowed;border:1px solid #26262990}.sorting-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.sorting-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.sorting-card.active .complexity{color:#ff6a3d}.sorting-card.locked .complexity{color:#7a7a80}.sorting-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.sorting-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.sorting-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.sorting-card.active h2{color:#f3f2ed}.sorting-card.locked h2{color:#b8b5af}.sorting .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.sorting-card.active .description{color:#7a7a80}.sorting-card.locked .description{color:#5f5f64}@media (width<=1200px){.sorting{margin-bottom:3rem}.sorting-grid{gap:14px}}@media (width<=992px){.sorting{margin-bottom:2.75rem}.sorting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sorting-card{padding:22px}.sorting-card h2{font-size:1.1rem}}@media (width<=768px){.sorting{margin-bottom:2.5rem}.sorting-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.sorting-grid{grid-template-columns:1fr;gap:14px}.sorting-card{border-radius:14px;padding:20px}.sorting-card .card-top{margin-bottom:1.4rem}.sorting-card .complexity{font-size:.62rem}.sorting-card h2{margin-bottom:6px;font-size:1.1rem}.sorting .description{font-size:.9rem;line-height:1.6}.sorting-card.active:hover .arrow{transform:none}}@media (width<=480px){.sorting{margin-bottom:2rem}.sorting-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.sorting-card{border-radius:12px;padding:18px}.sorting-card .card-top{margin-bottom:1.2rem}.sorting-card h2{font-size:1rem}.sorting .description{font-size:.85rem;line-height:1.55}.sorting-card .arrow{font-size:.95rem}}@media (width<=340px){.sorting-card{padding:16px}.sorting-card h2{font-size:.95rem}.sorting .description{font-size:.8rem}.sorting-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.sorting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.sorting-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.sorting-card .arrow{transition:none}}.linear-search-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.linear-search{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.ls-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.ls-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.ls-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.ls-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.ls-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.ls-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.ls-time-value{color:#ff6a3d}.ls-space-value{color:#7c8cff}.ls-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.ls-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.ls-boxs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;display:flex}.ls-box-wrapper{flex-direction:column;align-items:center;display:flex}.ls-index{color:#7a7a80;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.6rem}.ls-box{color:#f3f2ed;background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.ls-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.ls-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ls-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ls-dummy-btns{align-items:center;gap:8px;display:flex}.ls-red-btn,.ls-yellow-btn,.ls-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.ls-red-btn{background-color:#ff5f56}.ls-yellow-btn{background-color:#ffbd2e}.ls-green-btn{background-color:#27c93f}.ls-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.ls-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.ls-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.ls-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.ls-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.ls-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.ls-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ls-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.ls-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.ls-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ls-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.ls-play-btn:hover{opacity:.9}.ls-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.ls-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.ls-input{color:#f3f2ed;background:#141416;border:solid #262629;border-radius:999px;width:3.5rem;height:36px;padding:0 .8rem}.ls-input:focus{border-color:#ff6a3d;outline:none}.ls-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ls-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ls-input[type=number]{appearance:textfield}.ls-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.ls-speed input[type=range]{accent-color:#ff6a3d;width:130px}.ls-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.ls-stats b{color:#f3f2ed;font-size:15px}.ls-steps{color:#7a7a80}.ls-keyword{color:#ff6a3d}.ls-number{color:#7c8cff}.ls-symbol{color:#7a7a80}.ls-type{color:#56b6c2}@media (width<=1200px){.linear-search{width:85%}.ls-grid{gap:20px}}@media (width<=992px){.linear-search-wrapper{margin-top:6rem}.linear-search{width:92%;padding:36px 0 64px}.ls-header{flex-direction:column;gap:1.5rem}.ls-complexity{flex-wrap:wrap;gap:2rem}.ls-grid{grid-template-columns:1fr;gap:20px}.ls-stage,.ls-code-panel{width:100%}.ls-stage{height:auto;min-height:360px}}@media (width<=768px){.linear-search-wrapper{margin-top:5rem}.linear-search{width:94%;min-height:auto;padding:28px 0 56px}.ls-eyebrow{font-size:.65rem}.ls-title{font-size:2.2rem;line-height:1.1}.ls-blurb{font-size:.95rem;line-height:1.6}.ls-header{gap:1.2rem;margin-bottom:1.8rem}.ls-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.ls-grid{grid-template-columns:1fr;gap:18px}.ls-stage{width:100%;height:auto;min-height:320px;padding:24px}.ls-boxs{justify-content:center;gap:8px}.ls-box{width:38px;height:38px;font-size:14px}.ls-index{font-size:.55rem}.ls-status{margin-top:2rem;margin-bottom:0}.ls-code-panel{width:100%}.ls-code-block{font-size:11px}.ls-code-line{padding:2px 16px}.ls-controls{justify-content:center;gap:16px 12px}.ls-input{width:4rem}.ls-speed{justify-content:center;width:100%;margin-left:0}.ls-speed input{width:180px}.ls-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.linear-search{width:95%}.ls-title{font-size:1.8rem}.ls-blurb{font-size:.9rem}.ls-stage{min-height:290px;padding:18px}.ls-boxs{gap:6px}.ls-box{width:34px;height:34px;font-size:13px}.ls-index{font-size:.5rem}.ls-status{font-size:11px}.ls-code-header{padding:10px 14px}.ls-code-block{font-size:10px}.ls-code-line{padding:2px 14px}.ls-controls{gap:10px}.ls-play-btn{width:40px;height:40px}.ls-icon-btn{width:30px;height:30px}.ls-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.ls-input{width:3.4rem;height:34px}.ls-speed{font-size:12px}.ls-speed input{width:140px}.ls-stats{gap:14px}}@media (width<=340px){.ls-title{font-size:1.55rem}.ls-stage{min-height:250px;padding:16px}.ls-boxs{gap:4px}.ls-box{width:28px;height:28px;font-size:11px}.ls-controls{flex-direction:column;align-items:center}.ls-speed,.ls-speed input{width:100%}.ls-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.linear-search{width:94%}.ls-grid{grid-template-columns:1fr 1fr}.ls-stage{min-height:280px}}.binary-search-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.binary-search{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.bis-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.bis-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.bis-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.bis-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.bis-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.bis-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.bis-time-value{color:#ff6a3d}.bis-space-value{color:#7c8cff}.bis-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.bis-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.bis-boxs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;display:flex}.bis-box-wrapper{flex-direction:column;align-items:center;display:flex}.bis-index{color:#7a7a80;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.6rem}.bis-box{color:#f3f2ed;background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.dull-box{color:#2f2f33;opacity:.35;background:#121214;border:1px solid #1b1b1e}.bis-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.bis-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bis-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bis-dummy-btns{align-items:center;gap:8px;display:flex}.bis-red-btn,.bis-yellow-btn,.bis-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.bis-red-btn{background-color:#ff5f56}.bis-yellow-btn{background-color:#ffbd2e}.bis-green-btn{background-color:#27c93f}.bis-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.bis-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.bis-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.bis-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.bis-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.bis-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.bis-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.bis-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.bis-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.bis-icon-btn:disabled{opacity:.3;cursor:not-allowed}.bis-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.bis-play-btn:hover{opacity:.9}.bis-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.bis-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.bis-input{color:#f3f2ed;background:#141416;border:solid #262629;border-radius:999px;width:3.5rem;height:36px;padding:0 .8rem}.bis-input:focus{border-color:#ff6a3d;outline:none}.bis-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bis-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bis-input[type=number]{appearance:textfield}.bis-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.bis-speed input[type=range]{accent-color:#ff6a3d;width:130px}.bis-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.bis-stats b{color:#f3f2ed;font-size:15px}.bis-steps{color:#7a7a80}.bis-keyword{color:#ff6a3d}.bis-number{color:#7c8cff}.bis-symbol{color:#7a7a80}.bis-type{color:#56b6c2}@media (width<=1200px){.binary-search{width:85%}.bis-grid{gap:20px}}@media (width<=992px){.binary-search-wrapper{margin-top:6rem}.binary-search{width:92%;padding:36px 0 64px}.bis-header{flex-direction:column;gap:1.5rem}.bis-complexity{flex-wrap:wrap;gap:2rem}.bis-grid{grid-template-columns:1fr;gap:20px}.bis-stage,.bis-code-panel{width:100%}.bis-stage{height:auto;min-height:360px}}@media (width<=768px){.binary-search-wrapper{margin-top:5rem}.binary-search{width:94%;min-height:auto;padding:28px 0 56px}.bis-eyebrow{font-size:.65rem}.bis-title{font-size:2.2rem;line-height:1.1}.bis-blurb{font-size:.95rem;line-height:1.6}.bis-header{gap:1.2rem;margin-bottom:1.8rem}.bis-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.bis-grid{grid-template-columns:1fr;gap:18px}.bis-stage{width:100%;height:auto;min-height:320px;padding:24px}.bis-boxs{justify-content:center;gap:8px}.bis-box{width:38px;height:38px;font-size:14px}.bis-index{font-size:.55rem}.bis-status{margin-top:2rem;margin-bottom:0}.bis-code-panel{width:100%}.bis-code-block{font-size:11px}.bis-code-line{padding:2px 16px}.bis-controls{justify-content:center;gap:16px 12px}.bis-input{width:4rem}.bis-speed{justify-content:center;width:100%;margin-left:0}.bis-speed input{width:180px}.bis-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.binary-search{width:95%}.bis-title{font-size:1.8rem}.bis-blurb{font-size:.9rem}.bis-stage{min-height:290px;padding:18px}.bis-boxs{gap:6px}.bis-box{width:34px;height:34px;font-size:13px}.bis-index{font-size:.5rem}.bis-status{font-size:11px}.bis-code-header{padding:10px 14px}.bis-code-block{font-size:10px}.bis-code-line{padding:2px 14px}.bis-controls{gap:10px}.bis-play-btn{width:40px;height:40px}.bis-icon-btn{width:30px;height:30px}.bis-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.bis-input{width:3.4rem;height:34px}.bis-speed{font-size:12px}.bis-speed input{width:140px}.bis-stats{gap:14px}}@media (width<=340px){.bis-title{font-size:1.55rem}.bis-stage{min-height:250px;padding:16px}.bis-boxs{gap:4px}.bis-box{width:28px;height:28px;font-size:11px}.bis-controls{flex-direction:column;align-items:center}.bis-speed,.bis-speed input{width:100%}.bis-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.binary-search{width:94%}.bis-grid{grid-template-columns:1fr 1fr}.bis-stage{min-height:280px}}.searching{width:100%;margin-bottom:3.5rem}.searching-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.searching-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.searching-card{border-radius:15px;padding:24px;text-decoration:none}.searching-card.active{background-color:#141417;border:1px solid #262629}.searching-card.locked{cursor:not-allowed;border:1px solid #26262990}.searching-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.searching-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.searching-card.active .complexity{color:#ff6a3d}.searching-card.locked .complexity{color:#7a7a80}.searching-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.searching-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.searching-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.searching-card.active h2{color:#f3f2ed}.searching-card.locked h2{color:#b8b5af}.searching .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.searching-card.active .description{color:#7a7a80}.searching-card.locked .description{color:#5f5f64}@media (width<=1200px){.searching{margin-bottom:3rem}.searching-grid{gap:14px}}@media (width<=992px){.searching{margin-bottom:2.75rem}.searching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.searching-card{padding:22px}.searching-card h2{font-size:1.1rem}}@media (width<=768px){.searching{margin-bottom:2.5rem}.searching-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.searching-grid{grid-template-columns:1fr;gap:14px}.searching-card{border-radius:14px;padding:20px}.searching-card .card-top{margin-bottom:1.4rem}.searching-card .complexity{font-size:.62rem}.searching-card h2{margin-bottom:6px;font-size:1.1rem}.searching .description{font-size:.9rem;line-height:1.6}.searching-card.active:hover .arrow{transform:none}}@media (width<=480px){.searching{margin-bottom:2rem}.searching-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.searching-card{border-radius:12px;padding:18px}.searching-card .card-top{margin-bottom:1.2rem}.searching-card h2{font-size:1rem}.searching .description{font-size:.85rem;line-height:1.55}.searching-card .arrow{font-size:.95rem}}@media (width<=340px){.searching-card{padding:16px}.searching-card h2{font-size:.95rem}.searching .description{font-size:.8rem}.searching-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.searching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.searching-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.searching-card .arrow{transition:none}}.insert-at-head-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.insert-at-head{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.iah-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.iah-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.iah-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.iah-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.iah-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.iah-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.iah-time-value{color:#ff6a3d}.iah-space-value{color:#7c8cff}.iah-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.iah-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.iah-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.iah-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.iah-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.iah-dummy-btns{align-items:center;gap:8px;display:flex}.iah-red-btn,.iah-yellow-btn,.iah-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.iah-red-btn{background-color:#ff5f56}.iah-yellow-btn{background-color:#ffbd2e}.iah-green-btn{background-color:#27c93f}.iah-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.iah-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.iah-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.iah-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.iah-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.iah-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.iah-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.iah-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.iah-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.iah-icon-btn:disabled{opacity:.3;cursor:not-allowed}.iah-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.iah-play-btn:hover{opacity:.9}.iah-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.iah-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.iah-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.iah-speed input[type=range]{accent-color:#ff6a3d;width:130px}.iah-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.iah-stats b{color:#f3f2ed;font-size:15px}.iah-steps{color:#7a7a80}.iah-keyword{color:#ff6a3d}.iah-number{color:#7c8cff}.iah-symbol{color:#7a7a80}.iah-type{color:#56b6c2}.insert-at-tail-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.insert-at-tail{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.iat-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.iat-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.iat-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.iat-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.iat-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.iat-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.iat-time-value{color:#ff6a3d}.iat-space-value{color:#7c8cff}.iat-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.iat-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.iat-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.iat-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.iat-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.iat-dummy-btns{align-items:center;gap:8px;display:flex}.iat-red-btn,.iat-yellow-btn,.iat-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.iat-red-btn{background-color:#ff5f56}.iat-yellow-btn{background-color:#ffbd2e}.iat-green-btn{background-color:#27c93f}.iat-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.iat-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.iat-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.iat-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.iat-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.iat-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.iat-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.iat-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.iat-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.iat-icon-btn:disabled{opacity:.3;cursor:not-allowed}.iat-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.iat-play-btn:hover{opacity:.9}.iat-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.iat-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.iat-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.iat-speed input[type=range]{accent-color:#ff6a3d;width:130px}.iat-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.iat-stats b{color:#f3f2ed;font-size:15px}.iat-steps{color:#7a7a80}.iat-keyword{color:#ff6a3d}.iat-number{color:#7c8cff}.iat-symbol{color:#7a7a80}.iat-type{color:#56b6c2}.insert-at-position-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.insert-at-position{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.iap-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.iap-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.iap-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.iap-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.iap-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.iap-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.iap-time-value{color:#ff6a3d}.iap-space-value{color:#7c8cff}.iap-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.iap-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.iap-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.iap-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.iap-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.iap-dummy-btns{align-items:center;gap:8px;display:flex}.iap-red-btn,.iap-yellow-btn,.iap-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.iap-red-btn{background-color:#ff5f56}.iap-yellow-btn{background-color:#ffbd2e}.iap-green-btn{background-color:#27c93f}.iap-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.iap-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.iap-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.iap-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.iap-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.iap-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.iap-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.iap-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.iap-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.iap-icon-btn:disabled{opacity:.3;cursor:not-allowed}.iap-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.iap-play-btn:hover{opacity:.9}.iap-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.iap-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.iap-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.iap-speed input[type=range]{accent-color:#ff6a3d;width:130px}.iap-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.iap-stats b{color:#f3f2ed;font-size:15px}.iap-steps{color:#7a7a80}.iap-keyword{color:#ff6a3d}.iap-number{color:#7c8cff}.iap-symbol{color:#7a7a80}.iap-type{color:#56b6c2}.delete-from-head-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.delete-from-head{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.dfh-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.dfh-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.dfh-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.dfh-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.dfh-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.dfh-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.dfh-time-value{color:#ff6a3d}.dfh-space-value{color:#7c8cff}.dfh-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.dfh-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.dfh-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.dfh-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dfh-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.dfh-dummy-btns{align-items:center;gap:8px;display:flex}.dfh-red-btn,.dfh-yellow-btn,.dfh-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.dfh-red-btn{background-color:#ff5f56}.dfh-yellow-btn{background-color:#ffbd2e}.dfh-green-btn{background-color:#27c93f}.dfh-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.dfh-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.dfh-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.dfh-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.dfh-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.dfh-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dfh-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dfh-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.dfh-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.dfh-icon-btn:disabled{opacity:.3;cursor:not-allowed}.dfh-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.dfh-play-btn:hover{opacity:.9}.dfh-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.dfh-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.dfh-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.dfh-speed input[type=range]{accent-color:#ff6a3d;width:130px}.dfh-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.dfh-stats b{color:#f3f2ed;font-size:15px}.dfh-steps{color:#7a7a80}.dfh-keyword{color:#ff6a3d}.dfh-number{color:#7c8cff}.dfh-symbol{color:#7a7a80}.dfh-type{color:#56b6c2}.delete-from-tail-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.delete-from-tail{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.dft-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.dft-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.dft-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.dft-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.dft-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.dft-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.dft-time-value{color:#ff6a3d}.dft-space-value{color:#7c8cff}.dft-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.dft-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.dft-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.dft-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dft-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.dft-dummy-btns{align-items:center;gap:8px;display:flex}.dft-red-btn,.dft-yellow-btn,.dft-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.dft-red-btn{background-color:#ff5f56}.dft-yellow-btn{background-color:#ffbd2e}.dft-green-btn{background-color:#27c93f}.dft-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.dft-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.dft-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.dft-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.dft-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.dft-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dft-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dft-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.dft-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.dft-icon-btn:disabled{opacity:.3;cursor:not-allowed}.dft-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.dft-play-btn:hover{opacity:.9}.dft-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.dft-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.dft-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.dft-speed input[type=range]{accent-color:#ff6a3d;width:130px}.dft-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.dft-stats b{color:#f3f2ed;font-size:15px}.dft-steps{color:#7a7a80}.dft-keyword{color:#ff6a3d}.dft-number{color:#7c8cff}.dft-symbol{color:#7a7a80}.dft-type{color:#56b6c2}.delete-from-position-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.delete-from-position{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.dfp-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.dfp-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.dfp-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.dfp-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.dfp-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.dfp-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.dfp-time-value{color:#ff6a3d}.dfp-space-value{color:#7c8cff}.dfp-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.dfp-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex}.linked-list-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.linked-list{justify-content:center;align-items:center;display:flex}.node-wrapper{flex-direction:column;display:flex}.node{color:#f3f2ed;background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.node-row{justify-content:center;align-items:center;margin-top:.5rem;display:flex}.arrow{color:#7a7a80;margin-top:8px}.head,.new-node-heading{color:#ff6a3d;text-align:center;width:44px;margin-top:-1rem;font-family:JetBrains Mono;font-size:.7rem}.new-node-heading{font-size:.8rem}.null{color:#7c8cff;width:44px;height:44px;margin-top:.5rem;font-size:12px;font-weight:600}.new-node{color:#ff6a3d;border-color:#ff6a3d;margin-left:.5rem}.new-node .data{padding-bottom:5px}.dfp-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.dfp-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dfp-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.dfp-dummy-btns{align-items:center;gap:8px;display:flex}.dfp-red-btn,.dfp-yellow-btn,.dfp-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.dfp-red-btn{background-color:#ff5f56}.dfp-yellow-btn{background-color:#ffbd2e}.dfp-green-btn{background-color:#27c93f}.dfp-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.dfp-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.dfp-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.dfp-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.dfp-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.dfp-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dfp-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dfp-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.dfp-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.dfp-icon-btn:disabled{opacity:.3;cursor:not-allowed}.dfp-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.dfp-play-btn:hover{opacity:.9}.dfp-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.dfp-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.dfp-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.dfp-speed input[type=range]{accent-color:#ff6a3d;width:130px}.dfp-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.dfp-stats b{color:#f3f2ed;font-size:15px}.dfp-steps{color:#7a7a80}.dfp-number{color:#7c8cff}.linkedList{width:100%;margin-bottom:3.5rem}.linkedList-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.linkedList-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.linkedList-card{border-radius:15px;padding:24px;text-decoration:none}.linkedList-card.active{background-color:#141417;border:1px solid #262629}.linkedList-card.locked{cursor:not-allowed;border:1px solid #26262990}.linkedList-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.linkedList-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.linkedList-card.active .complexity{color:#ff6a3d}.linkedList-card.locked .complexity{color:#7a7a80}.linkedList-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.linkedList-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.linkedList-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.linkedList-card.active h2{color:#f3f2ed}.linkedList-card.locked h2{color:#b8b5af}.linkedList .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.linkedList-card.active .description{color:#7a7a80}.linkedList-card.locked .description{color:#5f5f64}@media (width<=1200px){.linkedList{margin-bottom:3rem}.linkedList-grid{gap:14px}}@media (width<=992px){.linkedList{margin-bottom:2.75rem}.linkedList-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.linkedList-card{padding:22px}.linkedList-card h2{font-size:1.1rem}}@media (width<=768px){.linkedList{margin-bottom:2.5rem}.linkedList-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.linkedList-grid{grid-template-columns:1fr;gap:14px}.linkedList-card{border-radius:14px;padding:20px}.linkedList-card .card-top{margin-bottom:1.4rem}.linkedList-card .complexity{font-size:.62rem}.linkedList-card h2{margin-bottom:6px;font-size:1.1rem}.linkedList .description{font-size:.9rem;line-height:1.6}.linkedList-card.active:hover .arrow{transform:none}}@media (width<=480px){.linkedList{margin-bottom:2rem}.linkedList-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.linkedList-card{border-radius:12px;padding:18px}.linkedList-card .card-top{margin-bottom:1.2rem}.linkedList-card h2{font-size:1rem}.linkedList .description{font-size:.85rem;line-height:1.55}.linkedList-card .arrow{font-size:.95rem}}@media (width<=340px){.linkedList-card{padding:16px}.linkedList-card h2{font-size:.95rem}.linkedList .description{font-size:.8rem}.linkedList-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.linkedList-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.linkedList-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.linkedList-card .arrow{transition:none}}@keyframes element-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.push{width:85%}.p-grid{gap:20px}}@media (width<=992px){.push-wrapper{margin-top:6rem}.push{width:92%;padding:36px 0 64px}.p-header{flex-direction:column;gap:1.5rem}.i-blurb{max-width:100%}.p-complexity{flex-wrap:wrap;gap:2rem}.p-grid{grid-template-columns:1fr;gap:20px}.p-stage,.p-code-panel{width:100%}.p-stage{height:auto;min-height:360px}}@media (width<=768px){.push-wrapper{margin-top:5rem}.push{width:94%;min-height:auto;padding:28px 0 56px}.p-eyebrow{font-size:.65rem}.p-title{font-size:2.2rem;line-height:1.1}.i-blurb{max-width:100%;font-size:.95rem;line-height:1.6}.p-header{gap:1.2rem;margin-bottom:1.8rem}.p-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.p-grid{grid-template-columns:1fr;gap:18px}.p-stage{width:100%;height:auto;min-height:320px;padding:24px}.stack{max-width:180px}.p-element{height:40px}.data{font-size:14px}.p-status{margin-top:2rem;margin-bottom:0}.p-code-panel{width:100%}.p-code-block{font-size:11px}.p-code-line{padding:2px 16px}.p-controls{justify-content:center;gap:16px 12px}.p-input{width:4rem}.p-speed{justify-content:center;width:100%;margin-left:0}.p-speed input{width:180px}.p-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.push{width:95%}.p-title{font-size:1.8rem}.i-blurb{font-size:.9rem}.p-stage{min-height:290px;padding:18px}.stack{gap:6px;max-width:150px}.p-element{height:36px}.data{font-size:13px}.p-status{font-size:11px}.p-code-header{padding:10px 14px}.p-code-block{font-size:10px}.p-code-line{padding:2px 14px}.p-controls{gap:10px}.p-play-btn{width:40px;height:40px}.p-icon-btn{width:30px;height:30px}.p-input{width:3.4rem;height:34px}.p-speed{font-size:12px}.p-speed input{width:140px}.p-stats{gap:14px}}@media (width<=340px){.p-title{font-size:1.55rem}.p-stage{min-height:250px;padding:16px}.stack{max-width:130px}.p-element{height:32px}.data{font-size:12px}.p-controls{flex-direction:column;align-items:center}.p-speed,.p-speed input{width:100%}.p-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.push{width:94%}.p-grid{grid-template-columns:1fr 1fr}.p-stage{min-height:280px}}.push-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.push{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.p-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.p-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.p-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.p-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.p-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.p-time-value{color:#ff6a3d}.p-space-value{color:#7c8cff}.p-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.p-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex;overflow:hidden}.stack-container{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex;overflow-y:auto}.stack{border:2px solid #7c8cff;border-top:none;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:220px;padding-bottom:15px;display:flex}.p-element-wrapper{flex-direction:column;align-items:center;width:100%;animation:.35s element-in;display:flex}.p-element{background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:90%;height:44px;display:flex}.stack .p-element-wrapper:first-child .p-element{background:#ff6a3d14;border-color:#ff6a3d}.stack .p-element-wrapper:first-child .data{color:#ff6a3d}.p-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.p-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.p-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.p-dummy-btns{align-items:center;gap:8px;display:flex}.p-red-btn,.p-yellow-btn,.p-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.p-red-btn{background-color:#ff5f56}.p-yellow-btn{background-color:#ffbd2e}.p-green-btn{background-color:#27c93f}.p-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.p-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.p-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.p-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.p-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.p-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dfp-type{color:#56b6c2}.dfp-symbol{color:#7a7a80}.dfp-keyword{color:#ff6a3d}.dfp-function{color:#7c8cff}.dfp-string{color:#98c379}.p-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.p-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.p-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.p-icon-btn:disabled{opacity:.3;cursor:not-allowed}.p-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.p-play-btn:hover{opacity:.9}.p-input{color:#f3f2ed;background:#141416;border:solid #262629;border-radius:999px;width:3.5rem;height:36px;padding:0 .8rem}.p-input:focus{border-color:#ff6a3d;outline:none}.p-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.p-speed input[type=range]{accent-color:#ff6a3d;width:130px}.p-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.p-stats b{color:#f3f2ed;font-size:15px}.p-steps{color:#7a7a80}@media (width<=1200px){.push{width:85%}.p-grid{gap:20px}}@media (width<=992px){.push-wrapper{margin-top:6rem}.push{width:92%;padding:36px 0 64px}.p-header{flex-direction:column;gap:1.5rem}.i-blurb{max-width:100%}.p-complexity{flex-wrap:wrap;gap:2rem}.p-grid{grid-template-columns:1fr;gap:20px}.p-stage,.p-code-panel{width:100%}.p-stage{height:auto;min-height:360px}}@media (width<=768px){.push-wrapper{margin-top:5rem}.push{width:94%;min-height:auto;padding:28px 0 56px}.p-eyebrow{font-size:.65rem}.p-title{font-size:2.2rem;line-height:1.1}.i-blurb{max-width:100%;font-size:.95rem;line-height:1.6}.p-header{gap:1.2rem;margin-bottom:1.8rem}.p-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.p-grid{grid-template-columns:1fr;gap:18px}.p-stage{width:100%;height:auto;min-height:320px;padding:24px}.stack{max-width:180px}.p-element{height:40px}.data{font-size:14px}.p-status{margin-top:2rem;margin-bottom:0}.p-code-panel{width:100%}.p-code-block{font-size:11px}.p-code-line{padding:2px 16px}.p-controls{justify-content:center;gap:16px 12px}.p-input{width:4rem}.p-speed{justify-content:center;width:100%;margin-left:0}.p-speed input{width:180px}.p-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.push{width:95%}.p-title{font-size:1.8rem}.i-blurb{font-size:.9rem}.p-stage{min-height:290px;padding:18px}.stack{gap:6px;max-width:150px}.p-element{height:36px}.data{font-size:13px}.p-status{font-size:11px}.p-code-header{padding:10px 14px}.p-code-block{font-size:10px}.p-code-line{padding:2px 14px}.p-controls{gap:10px}.p-play-btn{width:40px;height:40px}.p-icon-btn{width:30px;height:30px}.p-input{width:3.4rem;height:34px}.p-speed{font-size:12px}.p-speed input{width:140px}.p-stats{gap:14px}}@media (width<=340px){.p-title{font-size:1.55rem}.p-stage{min-height:250px;padding:16px}.stack{max-width:130px}.p-element{height:32px}.data{font-size:12px}.p-controls{flex-direction:column;align-items:center}.p-speed,.p-speed input{width:100%}.p-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.push{width:94%}.p-grid{grid-template-columns:1fr 1fr}.p-stage{min-height:280px}}.stack-ui{width:100%;margin-bottom:3.5rem}.stack-ui-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.stack-ui-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stack-card{border-radius:15px;padding:24px;text-decoration:none}.stack-card.active{background-color:#141417;border:1px solid #262629}.stack-card.locked{cursor:not-allowed;border:1px solid #26262990}.stack-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.stack-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.stack-card.active .complexity{color:#ff6a3d}.stack-card.locked .complexity{color:#7a7a80}.stack-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.stack-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.stack-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.stack-card.active h2{color:#f3f2ed}.stack-card.locked h2{color:#b8b5af}.stack-card .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.stack-card.active .description{color:#7a7a80}.stack-card.locked .description{color:#5f5f64}@media (width<=1200px){.stack-ui{margin-bottom:3rem}.stack-ui-grid{gap:14px}}@media (width<=992px){.stack-ui{margin-bottom:2.75rem}.stack-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stack-ui-card{padding:22px}.stack-ui-card h2{font-size:1.1rem}}@media (width<=768px){.stack-ui{margin-bottom:2.5rem}.stack-ui-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.stack-ui-grid{grid-template-columns:1fr;gap:14px}.stack-ui-card{border-radius:14px;padding:20px}.stack-ui-card .card-top{margin-bottom:1.4rem}.stack-ui-card .complexity{font-size:.62rem}.stack-ui-card h2{margin-bottom:6px;font-size:1.1rem}.stack-ui .description{font-size:.9rem;line-height:1.6}.stack-ui-card.active:hover .arrow{transform:none}}@media (width<=480px){.stack-ui{margin-bottom:2rem}.stack-ui-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.stack-ui-card{border-radius:12px;padding:18px}.stack-ui-card .card-top{margin-bottom:1.2rem}.stack-ui-card h2{font-size:1rem}.stack-ui .description{font-size:.85rem;line-height:1.55}.stack-ui-card .arrow{font-size:.95rem}}@media (width<=340px){.stack-ui-card{padding:16px}.stack-ui-card h2{font-size:.95rem}.stack-ui .description{font-size:.8rem}.stack-ui-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.stack-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.stack-ui-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.stack-ui-card .arrow{transition:none}}.enqueue-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.enqueue{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.en-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.en-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.en-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.en-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.en-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.en-time-value{color:#ff6a3d}.en-space-value{color:#7c8cff}.en-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.en-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex;overflow:hidden}.element-wrapper{flex-direction:column;align-items:center;width:100%;padding:5px;animation:.35s element-in;display:flex}.element{color:#f3f2ed;background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.queue .element-wrapper:first-child .element{background:#ff6a3d14;border-color:#ff6a3d}.queue .element-wrapper:last-child .element{background-color:#b4ff3928;border-color:#b4ff39}.queue .element-wrapper:first-child .data{color:#ff6a3d}.queue .element-wrapper:last-child .data{color:#b4ff39}.en-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.en-rear{color:#b4ff39;text-align:center;width:44px;margin-top:-1rem;font-family:JetBrains Mono;font-size:.8rem;transform:translateY(25px)}.en-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.en-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.en-dummy-btns{align-items:center;gap:8px;display:flex}.en-red-btn,.en-yellow-btn,.en-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.en-red-btn{background-color:#ff5f56}.en-yellow-btn{background-color:#ffbd2e}.en-green-btn{background-color:#27c93f}.en-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.en-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.en-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.en-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.en-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.en-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dfen-type{color:#56b6c2}.dfen-symbol{color:#7a7a80}.dfen-keyword{color:#ff6a3d}.dfen-function{color:#7c8cff}.dfen-string{color:#98c379}.en-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.en-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.en-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.en-icon-btn:disabled{opacity:.3;cursor:not-allowed}.en-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.en-play-btn:hover{opacity:.9}.en-input{color:#f3f2ed;background:#141416;border:solid #262629;border-radius:999px;width:3.5rem;height:36px;padding:0 .8rem}.en-input:focus{border-color:#ff6a3d;outline:none}.en-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.en-speed input[type=range]{accent-color:#ff6a3d;width:130px}.en-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.en-stats b{color:#f3f2ed;font-size:15px}.en-steps{color:#7a7a80}.dequeue-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.dequeue{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.de-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.de-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.de-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.i-blurb{color:#7a7a80;max-width:60%;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.de-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.de-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.de-time-value{color:#ff6a3d}.de-space-value{color:#7c8cff}.de-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.de-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;justify-content:center;height:20rem;padding:32px;display:flex;overflow:hidden}.queue-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.queue{justify-content:center;align-items:center;display:flex}.queue-element-wrapper{flex-direction:column;align-items:center;width:100%;padding:5px;animation:.35s element-in;display:flex}.queue-element{color:#f3f2ed;background:#1c1c1f;border:1px solid #262629;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.data{color:#f3f2ed;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.queue-element-wrapper:first-child .element{background:#ff6a3d14;border-color:#ff6a3d}.queue-element-wrapper:last-child .element{background-color:#b4ff3928;border-color:#b4ff39}.queue-element-wrapper:first-child .data{color:#ff6a3d}.queue-element-wrapper:last-child .data{color:#b4ff39}.de-status{color:#7a7a80;border-top:1px solid #262629;margin-top:4rem;margin-bottom:-4.6rem;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.front{color:#ff6a3d;text-align:center;width:44px;margin-top:-1rem;font-family:JetBrains Mono;font-size:.8rem;transform:translateY(-11px)}.rear{color:#b4ff39;transform:translateY(25px)}.de-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.de-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.de-dummy-btns{align-items:center;gap:8px;display:flex}.de-red-btn,.de-yellow-btn,.de-grede-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.de-red-btn{background-color:#ff5f56}.de-yellow-btn{background-color:#ffbd2e}.de-grede-btn{background-color:#27c93f}.de-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.de-header-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.de-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.de-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px}.de-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.de-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.dfde-type{color:#56b6c2}.dfde-symbol{color:#7a7a80}.dfde-keyword{color:#ff6a3d}.dfde-function{color:#7c8cff}.dfde-string{color:#98c379}.de-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.de-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.de-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.de-icon-btn:disabled{opacity:.3;cursor:not-allowed}.de-play-btn{color:#f3f2ed;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.de-play-btn:hover{opacity:.9}.de-input{color:#f3f2ed;background:#141416;border:solid #262629;border-radius:999px;width:3.5rem;height:36px;padding:0 .8rem}.de-input:focus{border-color:#ff6a3d;outline:none}.de-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.de-speed input[type=range]{accent-color:#ff6a3d;width:130px}.de-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.de-stats b{color:#f3f2ed;font-size:15px}.de-steps{color:#7a7a80}.queue-ui{width:100%;margin-bottom:3.5rem}.queue-ui-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.queue-ui-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.queue-card{border-radius:15px;padding:24px;text-decoration:none}.queue-card.active{background-color:#141417;border:1px solid #262629}.queue-card.locked{cursor:not-allowed;border:1px solid #26262990}.queue-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.queue-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.queue-card.active .complexity{color:#ff6a3d}.queue-card.locked .complexity{color:#7a7a80}.queue-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.queue-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.queue-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.queue-card.active h2{color:#f3f2ed}.queue-card.locked h2{color:#b8b5af}.queue-card .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.queue-card.active .description{color:#7a7a80}.queue-card.locked .description{color:#5f5f64}@media (width<=1200px){.queue-ui{margin-bottom:3rem}.queue-ui-grid{gap:14px}}@media (width<=992px){.queue-ui{margin-bottom:2.75rem}.queue-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.queue-ui-card{padding:22px}.queue-ui-card h2{font-size:1.1rem}}@media (width<=768px){.queue-ui{margin-bottom:2.5rem}.queue-ui-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.queue-ui-grid{grid-template-columns:1fr;gap:14px}.queue-ui-card{border-radius:14px;padding:20px}.queue-ui-card .card-top{margin-bottom:1.4rem}.queue-ui-card .complexity{font-size:.62rem}.queue-ui-card h2{margin-bottom:6px;font-size:1.1rem}.queue-ui .description{font-size:.9rem;line-height:1.6}.queue-ui-card.active:hover .arrow{transform:none}}@media (width<=480px){.queue-ui{margin-bottom:2rem}.queue-ui-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.queue-ui-card{border-radius:12px;padding:18px}.queue-ui-card .card-top{margin-bottom:1.2rem}.queue-ui-card h2{font-size:1rem}.queue-ui .description{font-size:.85rem;line-height:1.55}.queue-ui-card .arrow{font-size:.95rem}}@media (width<=340px){.queue-ui-card{padding:16px}.queue-ui-card h2{font-size:.95rem}.queue-ui .description{font-size:.8rem}.queue-ui-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.queue-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.queue-ui-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.queue-ui-card .arrow{transition:none}}.hanoi-tower-wrapper{justify-content:center;width:100%;margin-top:7.6rem;display:flex}.hanoi-tower{width:70%;min-height:85dvh;padding:48px clamp(20px,2vw,64px) 80px;font-family:Satoshi,Inter}.ht-eyebrow{letter-spacing:.2rem;color:#ff6a3d;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:400;line-height:.8rem}.ht-title{color:#fff;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:-1.05}.ht-header{justify-content:space-between;margin-bottom:2.2rem;display:flex}.ht-blurb{color:#7a7a80;margin-top:0;font-family:Satoshi;font-size:1.05rem;font-weight:500}.ht-complexity{color:#7a7a80;gap:28px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}.ht-complexity-label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.ht-time-value{color:#ff6a3d}.ht-space-value{color:#7c8cff}.ht-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:24px;display:grid}.ht-stage{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;min-height:380px;padding:32px;display:flex}.ht-call-banner{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ht-call-label{letter-spacing:.14em;text-transform:uppercase;color:#4a4a4f;border:1px solid #262629;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.ht-call-value{color:#f3f2ed;font-family:JetBrains Mono,monospace;font-size:13px;transition:color .2s}.ht-move-badge{color:#ff6a3d;border:1px solid #ff6a3d66;border-radius:999px;margin-left:auto;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.ht-stage-wrap{flex:1;justify-content:center;align-items:center;min-height:260px;padding:4px 0;display:flex;overflow-x:auto}.ht-stage-svg{display:block}.ht-disk{transition:transform .4s cubic-bezier(.4,0,.2,1)}.ht-disk-value{fill:#0a0a0b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.ht-peg-label{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:13px;transition:fill .25s}.ht-status{color:#7a7a80;border-top:1px solid #262629;margin:20px 0 0;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}.ht-status-move{color:#4a4a4f}.ht-code-panel{background:#141416;border:1px solid #262629;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ht-code-header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ht-dummy-btns{align-items:center;gap:8px;display:flex}.ht-red-btn,.ht-yellow-btn,.ht-green-btn{border-radius:50%;width:10px;height:10px;display:inline-block}.ht-red-btn{background-color:#ff5f56}.ht-yellow-btn{background-color:#ffbd2e}.ht-green-btn{background-color:#27c93f}.ht-filename{color:#7a7a80;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.ht-header-complexity{color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:.8rem}.ht-code-block{flex:1;margin:0;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.ht-code-line{white-space:pre;color:#f3f2ed;border-left:2px solid #0000;padding:1px 20px;transition:background .25s,border-color .25s}.ht-code-line-active{background:#ff6a3d1a;border-left-color:#ff6a3d}.ht-line-no{color:#4a4a4f;-webkit-user-select:none;user-select:none;width:20px;margin-right:4px;display:inline-block}.ht-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ht-icon-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:inline-flex}.ht-icon-btn:hover:not(:disabled){color:#f3f2ed;border-color:#f3f2ed4d}.ht-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ht-play-btn{color:#0a0a0b;cursor:pointer;background:#ff6a3d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;transition:opacity .2s;display:inline-flex}.ht-play-btn:hover{opacity:.9}.ht-shuffle-btn{color:#7a7a80;cursor:pointer;background:0 0;border:1px solid #262629;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.ht-shuffle-btn:hover{color:#f3f2ed;border-color:#f3f2ed4d}.ht-speed{color:#7a7a80;align-items:center;gap:10px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.ht-speed input[type=range]{accent-color:#ff6a3d;width:130px}.ht-stats{color:#7a7a80;gap:24px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.ht-stats b{color:#f3f2ed;font-size:15px}.ht-steps{color:#7a7a80}.ht-keyword{color:#ff6a3d}.ht-number{color:#7c8cff}.ht-symbol{color:#7a7a80}.ht-type{color:#56b6c2}.ht-move-log{border-top:1px solid #262629;margin-top:20px;padding-top:16px}.ht-move-log-title{letter-spacing:.1em;text-transform:uppercase;color:#4a4a4f;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:11px}.ht-move-log-rows{flex-wrap:wrap;gap:8px;display:flex}.ht-move-log-chip{color:#4a4a4f;border:1px solid #262629;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .25s,color .25s,background .25s}.ht-move-log-chip-done{color:#b4ff39;background:#b4ff3914;border-color:#b4ff3966}@media (width<=1200px){.hanoi-tower{width:85%}.ht-grid{gap:20px}}@media (width<=992px){.hanoi-tower-wrapper{margin-top:6rem}.hanoi-tower{width:92%;padding:36px 0 64px}.ht-header{flex-direction:column;gap:1.5rem}.ht-complexity{gap:2rem}.ht-grid{grid-template-columns:1fr;gap:20px}.ht-stage,.ht-code-panel{width:100%}.ht-stage{min-height:360px}}@media (width<=768px){.hanoi-tower-wrapper{margin-top:5rem}.hanoi-tower{width:94%;min-height:auto;padding:28px 0 56px}.ht-eyebrow{font-size:.65rem}.ht-title{font-size:2.2rem;line-height:1.1}.ht-blurb{font-size:.95rem;line-height:1.6}.ht-header{gap:1.2rem;margin-bottom:1.8rem}.ht-complexity{flex-wrap:wrap;gap:1.5rem;font-size:.8rem}.ht-grid{grid-template-columns:1fr;gap:18px}.ht-stage{width:100%;min-height:330px;padding:24px}.ht-stage-wrap{min-height:210px}.ht-call-banner{font-size:11px}.ht-move-badge{margin-left:0}.ht-code-panel{width:100%}.ht-code-block{font-size:11px}.ht-code-line{padding:2px 16px}.ht-controls{justify-content:center;gap:16px 12px}.ht-speed{justify-content:center;width:100%;margin-left:0}.ht-speed input{width:180px}.ht-stats{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px}.ht-move-log-rows{justify-content:center}}@media (width<=480px){.hanoi-tower{width:95%}.ht-title{font-size:1.8rem}.ht-blurb{font-size:.9rem}.ht-stage{min-height:300px;padding:18px}.ht-stage-wrap{min-height:180px}.ht-status{font-size:11px}.ht-code-header{padding:10px 14px}.ht-code-block{font-size:10px}.ht-code-line{padding:2px 14px}.ht-controls{gap:10px}.ht-play-btn{width:40px;height:40px}.ht-icon-btn{width:30px;height:30px}.ht-shuffle-btn{height:34px;padding:0 14px;font-size:11px}.ht-speed{font-size:12px}.ht-speed input{width:140px}.ht-stats{gap:14px}}@media (width<=340px){.ht-title{font-size:1.55rem}.ht-stage{min-height:260px;padding:16px}.ht-stage-wrap{min-height:150px}.ht-controls{flex-direction:column;align-items:center}.ht-speed,.ht-speed input{width:100%}.ht-stats{flex-direction:column;gap:10px}}@media (height<=500px) and (orientation:landscape){.hanoi-tower{width:94%}.ht-grid{grid-template-columns:1fr 1fr}.ht-stage{min-height:280px}}.recursion{width:100%;margin-bottom:3.5rem}.recursion-eyebrow{letter-spacing:.2rem;color:#7a7a80;text-transform:uppercase;border-bottom:1px solid #262629;width:100%;margin-bottom:24px;padding-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;line-height:.8rem}.recursion-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.recursion-card{border-radius:15px;padding:24px;text-decoration:none}.recursion-card.active{background-color:#141417;border:1px solid #262629}.recursion-card.locked{cursor:not-allowed;border:1px solid #26262990}.recursion-card .card-top{justify-content:space-between;margin-bottom:1.8rem;display:flex}.recursion-card .complexity{font-family:JetBrains Mono,monospace;font-size:.65rem}.recursion-card.active .complexity{color:#ff6a3d}.recursion-card.locked .complexity{color:#7a7a80}.recursion-card .arrow{color:#7a7a80;font-family:JetBrains Mono,monospace;font-weight:200;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.recursion-card.active:hover .arrow{color:#f3f2ed;transform:translate(6px,-6px)}.recursion-card h2{margin-bottom:8px;font-family:Space Grotesk;font-size:1.2rem;font-weight:400}.recursion-card.active h2{color:#f3f2ed}.recursion-card.locked h2{color:#b8b5af}.recursion .description{margin-bottom:0;font-family:Satoshi;font-size:.9rem;font-weight:500}.recursion-card.active .description{color:#7a7a80}.recursion-card.locked .description{color:#5f5f64}@media (width<=1200px){.recursion{margin-bottom:3rem}.recursion-grid{gap:14px}}@media (width<=992px){.recursion{margin-bottom:2.75rem}.recursion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recursion-card{padding:22px}.recursion-card h2{font-size:1.1rem}}@media (width<=768px){.recursion{margin-bottom:2.5rem}.recursion-eyebrow{letter-spacing:.18rem;margin-bottom:20px;padding-bottom:14px;font-size:.65rem}.recursion-grid{grid-template-columns:1fr;gap:14px}.recursion-card{border-radius:14px;padding:20px}.recursion-card .card-top{margin-bottom:1.4rem}.recursion-card .complexity{font-size:.62rem}.recursion-card h2{margin-bottom:6px;font-size:1.1rem}.recursion .description{font-size:.9rem;line-height:1.6}.recursion-card.active:hover .arrow{transform:none}}@media (width<=480px){.recursion{margin-bottom:2rem}.recursion-eyebrow{letter-spacing:.15rem;margin-bottom:18px;padding-bottom:12px;font-size:.58rem}.recursion-card{border-radius:12px;padding:18px}.recursion-card .card-top{margin-bottom:1.2rem}.recursion-card h2{font-size:1rem}.recursion .description{font-size:.85rem;line-height:1.55}.recursion-card .arrow{font-size:.95rem}}@media (width<=340px){.recursion-card{padding:16px}.recursion-card h2{font-size:.95rem}.recursion .description{font-size:.8rem}.recursion-card .complexity{font-size:.58rem}}@media (height<=500px) and (orientation:landscape){.recursion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.recursion-card.active:hover .arrow{color:#7a7a80;transform:none}}@media (prefers-reduced-motion:reduce){.recursion-card .arrow{transition:none}}.navbar{z-index:1000;background:0 0;align-items:center;width:100%;height:85px;transition:background .35s,border-color .35s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);isolation:isolate;background:#08080873;border-bottom:1px solid #ffffff1a}.navbar.scrolled:after{background:#ffffff14}.navbar-container{justify-content:space-between;align-items:center;width:min(1370px,90%);margin:auto;display:flex}.logo{color:#f3f2ed;letter-spacing:.25em;font-family:Space Grotesk;font-size:1.1rem;font-weight:600;text-decoration:none}.logo span{color:#ff6b3d}nav{gap:3rem;display:flex}nav a{color:#ffffffbf;font-family:Satoshi;font-size:1rem;font-weight:500;text-decoration:none;transition:color .25s,transform .3s;position:relative}nav a:after{content:"";transform-origin:0;background:#ff6b3d;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}nav a:hover{color:#ffffffe6}nav a:hover:after{transform:scaleX(1)}.launch-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.8rem 1.4rem;transition:color .3s;position:relative;overflow:hidden}.launch-btn:after{content:"";border-radius:inherit;transform-origin:bottom;z-index:-1;background:#fff;width:100%;height:100%;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleY(0)}.launch-btn:hover{color:#000}.launch-btn:hover:after{transform:scaleY(1)}.desktop-btn{display:inline-flex}.mobile-launch-btn{display:none}.nav-toggle{position:relative}@media (width<=860px){.desktop-btn{display:none}.mobile-launch-btn{margin-top:.5rem;display:inline-flex}.navbar.scrolled{-webkit-backdrop-filter:blur(22px);background:#08080873}}.nav-toggle-checkbox{opacity:0;pointer-events:none;position:absolute}.nav-toggle{cursor:pointer;z-index:1201;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none;position:relative}.nav-toggle span{background:#f3f2ed;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}@media (width<=1024px){nav{gap:1.75rem}}@media (width<=860px){.navbar{height:70px}.navbar-container{width:92%}.nav-toggle{display:flex}.launch-btn{display:none}nav{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:1100;background:#080808e0;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;width:100%;height:100dvh;transition:opacity .35s,transform .35s;position:fixed;inset:0;transform:translateY(-12px)}nav a{font-size:1.5rem}nav a:after{bottom:-.35rem}nav .launch-btn{margin-top:.5rem;display:inline-block}.nav-toggle-checkbox:checked~nav{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-toggle-checkbox:checked~.nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-checkbox:checked~.nav-toggle span:nth-child(2){opacity:0}.nav-toggle-checkbox:checked~.nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}body:has(.nav-toggle-checkbox:checked){overflow:hidden}}@media (width<=480px){.logo{letter-spacing:.14em;font-size:.88rem}}@media (width<=380px){.logo{letter-spacing:.12em;font-size:.8rem}nav a{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){nav,.nav-toggle span{transition:none}}.hero{background:#0a0a0b;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero_content{z-index:2;position:relative}.hero:after{content:"";z-index:1;background:linear-gradient(#0a0a0b99,#0a0a0bd1,#0a0a0b);position:absolute;inset:0}.hero_grid{z-index:0;opacity:.7;background-image:radial-gradient(#f3f2ed24 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.hero_grid:after{content:"";opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero_content{z-index:2;text-align:center;width:min(950px,90%);position:relative}.hero_tag{color:#ff6a3d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;display:inline-block}.hero_title:not(.cursor){color:#f3f2ed;letter-spacing:-.0167rem;text-wrap:balance;margin:0;font-family:Space Grotesk;font-size:clamp(3.5rem,9vw,7rem);font-weight:700;line-height:.95}.typing:after{content:"";vertical-align:middle;background:#ff6a3d;width:2px;height:.9em;margin-left:4px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero_description{color:#ffffff80;text-wrap:pretty;max-width:600px;margin:2rem auto 0;font-family:Satoshi;font-size:1.15rem;font-weight:500;line-height:1.8}.scroll,.scroll-arrow{color:#ffffff80;letter-spacing:2px;text-transform:uppercase;z-index:2;font-family:JetBrains Mono,monospace;position:absolute}.scroll{font-size:.75rem;bottom:4rem}.scroll-arrow{font-size:1rem;bottom:2rem}.hero_bars{z-index:0;pointer-events:none;opacity:.9;mix-blend-mode:luminosity;justify-content:center;align-items:flex-end;gap:4px;padding:0 60px;display:flex;position:absolute;inset:0}.hero_bar{background:#262629;border-radius:2px 2px 0 0;flex:1;min-width:7px;max-width:11px}@media (width<=1024px){.hero_bars{padding:0 32px}}@media (width<=768px){.hero_content{width:92%}.hero_tag{letter-spacing:.16em;margin-bottom:1.1rem;font-size:.72rem}.hero_description{margin-top:1.6rem;font-size:1.02rem;line-height:1.7}.hero_bars{gap:3px;padding:0 18px}.hero_bar{min-width:5px;max-width:8px}.scroll{font-size:.68rem;bottom:3rem}.scroll-arrow{font-size:.9rem;bottom:1.5rem}}@media (width<=480px){.hero_content{box-sizing:border-box;width:100%;padding-inline:1.25rem}.hero_tag{letter-spacing:.12em;margin-bottom:.9rem;font-size:.65rem}.hero_title:not(.cursor){letter-spacing:-.01rem;font-size:clamp(2.5rem,12vw,3.5rem)}.hero_description{max-width:100%;margin-top:1.25rem;font-size:.95rem;line-height:1.6}.hero_bars{opacity:.55;gap:2px;padding:0 10px}.hero_bar{border-radius:1.5px 1.5px 0 0;min-width:3px;max-width:6px}.scroll{letter-spacing:1.5px;font-size:.6rem;bottom:2.4rem}.scroll-arrow{font-size:.75rem;bottom:1.1rem}}@media (width<=340px){.hero_title:not(.cursor){font-size:clamp(2.1rem,13vw,3rem)}.hero_description{font-size:.88rem}}@media (height<=480px) and (orientation:landscape){.hero_tag{margin-bottom:.6rem}.hero_title:not(.cursor){font-size:clamp(1.8rem,7vw,2.75rem)}.hero_description{margin-top:.9rem;font-size:.85rem;line-height:1.5}.hero_bars,.scroll,.scroll-arrow{display:none}}@media (prefers-reduced-motion:reduce){.typing:after{opacity:1;animation:none}}.marquee{background:#141416;border-top:1px solid #262629;border-bottom:1px solid #262629;width:100%;padding:2.5rem 0;overflow:hidden}.track{width:max-content;animation:30s linear infinite scroll;display:flex}.item{color:#7a7a80aa;white-space:nowrap;letter-spacing:-.041rem;margin-right:80px;font-family:Space Grotesk;font-size:30px;font-weight:400}.item:hover{color:#ff6a3d}.track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1024px){.marquee{padding:2rem 0}.item{margin-right:64px;font-size:26px}.track{animation-duration:26s}}@media (width<=768px){.marquee{padding:1.75rem 0}.item{margin-right:52px;font-size:22px}.track{animation-duration:22s}}@media (width<=480px){.marquee{padding:1.5rem 0}.item{margin-right:40px;font-size:18px}.track{animation-duration:18s}}@media (width<=340px){.item{margin-right:30px;font-size:16px}.track{animation-duration:16s}}@media (prefers-reduced-motion:reduce){.track{animation:none}}.preview{width:min(1400px,92%);margin:140px auto}.preview-wrapper{border-bottom:1px solid #262629}.preview-header{margin-bottom:70px}.preview-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.preview-header h1{color:#f3f2ed;margin-top:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.05}.preview-grid{grid-template-columns:40% 48%;align-items:start;gap:40px;display:grid}.preview-list{border-top:1px solid #262629}.preview-item{cursor:pointer;border-bottom:1px solid #262629;justify-content:space-between;align-items:center;transition:all .35s;display:flex}.preview h2{color:#7a7a80;margin-top:22px;margin-bottom:22px;font-family:Space Grotesk;font-size:2.2rem;font-weight:400;transition:all .35s}.preview span{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.preview-item.active h2{color:#f3f2ed}.preview-item:hover h2{transform:translate(8px)}.preview-card{box-sizing:border-box;background:#141416;border:1px solid #262629;border-radius:24px;width:48rem;height:26rem;padding:2rem;position:sticky;top:120px;box-shadow:0 25px 50px #0006}.preview-complexity{color:#7a7a80;margin-bottom:auto;font-family:JetBrains Mono,monospace;font-size:.8rem}.preview-content{margin-top:180px}.preview-content h2{color:#f3f2ed;margin-bottom:1rem;font-family:Space Grotesk;font-size:2.2rem;font-weight:500}.preview-content p{color:#7a7a80;max-width:480px;font-family:Satoshi;font-size:1.1rem;font-weight:500;line-height:1.8}@media (width<=1200px){.preview{width:min(1400px,94%)}.preview-grid{grid-template-columns:42% 54%;gap:32px}.preview-card{width:100%;max-width:42rem;height:23rem;padding:1.75rem}.preview-content{margin-top:140px}.preview-content h2{font-size:2rem}.preview-content p{font-size:1rem}}@media (width<=992px){.preview{width:92%;margin:110px auto}.preview-grid{grid-template-columns:1fr;gap:28px}.preview-card{z-index:5;order:-1;width:100%;max-width:none;height:auto;min-height:18rem;padding:1.6rem;position:sticky;top:90px}.preview h2{font-size:2rem}.preview-content{margin-top:24px}.preview-content h2{font-size:1.9rem}.preview-content p{font-size:1rem;line-height:1.7}.preview-item{-webkit-tap-highlight-color:transparent;transition:padding-left .35s,background-color .35s;position:relative}.preview-item:hover h2{transform:none}.preview-item:before{content:"";pointer-events:none;background:#ff6a3d;border-radius:2px;width:3px;height:0;transition:height .35s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.preview-item.active{background:linear-gradient(90deg,#ff6a3d12,#0000 70%);padding-left:16px}.preview-item.active:before{height:55%}.preview-item:active{background:#ff6a3d17}.preview-item:active h2{color:#f3f2ed;transform:scale(.97)}}@media (hover:none){.preview-item:hover h2{transform:none}}@media (width<=768px){.preview{width:92%;margin:90px auto}.preview-header{margin-bottom:48px}.preview-grid{gap:22px}.preview h2{margin:18px 0;font-size:1.7rem}.preview-item{padding:.35rem 0}.preview-card{border-radius:20px;min-height:15rem;padding:1.4rem;top:78px}.preview-complexity{font-size:.75rem}.preview-content{margin-top:18px}.preview-content h2{font-size:1.65rem}.preview-content p{font-size:.95rem;line-height:1.65}}@media (width<=480px){.preview{width:94%;margin:72px auto}.preview-header{margin-bottom:36px}.preview-eyebrow{letter-spacing:.22em;font-size:.55rem}.preview h2{margin:16px 0;font-size:1.35rem}.preview span{font-size:.7rem}.preview-card{border-radius:18px;min-height:13rem;padding:1.2rem;top:66px}.preview-complexity{font-size:.7rem}.preview-content{margin-top:14px}.preview-content h2{margin-bottom:.75rem;font-size:1.45rem}.preview-content p{font-size:.9rem;line-height:1.6}}@media (width<=340px){.preview h2{font-size:1.15rem}.preview-card{min-height:12rem;padding:1rem;top:60px}.preview-content{margin-top:10px}.preview-content h2{font-size:1.25rem}.preview-content p{font-size:.85rem;line-height:1.5}}@media (height<=500px) and (orientation:landscape){.preview-card{min-height:0;position:relative;top:0}.preview-content{margin-top:12px}}@media (prefers-reduced-motion:reduce){.preview-item,.preview h2{transition:none}}.gallery{flex-direction:column;width:min(1400px,92%);margin:140px auto;display:flex}.gallery-wrapper{border-bottom:1px solid #262629}.gallery-header{margin-bottom:70px}.gallery-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.gallery-header h1{color:#fff;margin:0;font-family:Space Grotesk;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.05}.gallery-card-wrapper{flex-direction:column;align-items:center;gap:14px;display:flex}.gallery-card{box-sizing:border-box;background:#141416;border:1px solid #262629;border-radius:24px;flex-direction:column;justify-content:flex-start;width:60rem;height:20rem;margin-bottom:28px;padding:3.5rem;display:flex;position:sticky;top:120px;box-shadow:0 25px 50px #0006}.gallery-card-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.gallery-number{color:#7a7a80;letter-spacing:2.4px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.8rem}.gallery-complexity{color:#ff6a3d;font-family:JetBrains Mono,monospace;font-size:.8rem}.gallery-card h1{color:#fff;margin:0 0 2.5rem;font-family:Space Grotesk;font-size:4rem;font-weight:400;line-height:1.05}.gallery-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:7rem;height:3rem;font-size:.8rem;transition:color .3s;display:flex;position:relative;overflow:hidden}.gallery-btn:after{content:"";border-radius:inherit;transform-origin:bottom;z-index:-1;background:#fff;transition:transform .3s;position:absolute;inset:0;transform:scaleY(0)}.gallery-btn:hover{color:#000}.gallery-btn:hover:after{transform:scaleY(1)}@media (width<=1200px){.gallery{width:min(1400px,94%)}.gallery-card{width:100%;max-width:52rem;height:18rem;padding:3rem}.gallery-card h1{font-size:3.4rem}}@media (width<=992px){.gallery{width:92%;margin:110px auto}.gallery-header{margin-bottom:56px}.gallery-card{z-index:10;border-radius:22px;width:100%;height:auto;min-height:16rem;margin-bottom:20px;padding:2.4rem;position:sticky;top:90px}.gallery-btn{flex-direction:auto}.gallery-card-header{margin-bottom:2rem}.gallery-card h1{margin-bottom:2rem;font-size:2.8rem}.gallery-btn{width:6.5rem;height:2.9rem;font-size:.75rem}}@media (width<=768px){.gallery{width:92%;margin:90px auto}.gallery-header{margin-bottom:48px}.gallery-card{z-index:10;flex-direction:column;min-height:15rem;padding:1.8rem;display:flex;position:sticky;top:78px}.gallery-btn{margin-top:auto}.gallery-card-header{margin-bottom:1.5rem}.gallery-number,.gallery-complexity{font-size:.72rem}.gallery-card h1{margin-bottom:1.75rem;font-size:2.2rem;line-height:1.1}.gallery-btn{width:6rem;height:2.7rem;font-size:.72rem}}@media (width<=480px){.gallery{width:94%;margin:72px auto}.gallery-header{margin-bottom:36px}.gallery-eyebrow{letter-spacing:.22em;font-size:.55rem}.gallery-card{z-index:10;flex-direction:column;min-height:14rem;padding:1.4rem;display:flex;position:sticky;top:66px}.gallery-btn{margin-top:auto}.gallery-card-header{margin-bottom:1.25rem}.gallery-number,.gallery-complexity{font-size:.68rem}.gallery-card h1{margin-bottom:1.5rem;font-size:1.8rem}.gallery-btn{width:5.5rem;height:2.5rem;font-size:.68rem}}@media (width<=340px){.gallery-card{z-index:10;flex-direction:column;min-height:13rem;padding:1.2rem;display:flex;position:sticky;top:60px}.gallery-btn{margin-top:auto}.gallery-card h1{font-size:1.5rem}.gallery-btn{width:5rem;height:2.3rem;font-size:.65rem}}@media (height<=500px) and (orientation:landscape){.gallery-card{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.gallery-btn,.gallery-btn:after{transition:none}}.manifesto{width:min(1400px,92%);margin:140px auto}.manifesto-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:2.2rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.manifesto h1{color:#262626;margin-top:0;margin-bottom:.8rem;font-family:Space Grotesk;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.05}@media (width<=1200px){.manifesto{width:min(1400px,94%)}.manifesto h1{font-size:3.4rem}}@media (width<=992px){.manifesto{width:92%;margin:110px auto}.manifesto-eyebrow{margin-bottom:1.8rem}.manifesto h1{font-size:2.8rem;line-height:1.1}}@media (width<=768px){.manifesto{width:92%;margin:90px auto}.manifesto-eyebrow{letter-spacing:.24em;margin-bottom:1.4rem;font-size:.58rem}.manifesto h1{margin-bottom:.7rem;font-size:2.2rem;line-height:1.15}}@media (width<=480px){.manifesto{width:94%;margin:72px auto}.manifesto-eyebrow{letter-spacing:.22em;margin-bottom:1.2rem;font-size:.55rem}.manifesto h1{margin-bottom:.6rem;font-size:1.8rem;line-height:1.2}}@media (width<=340px){.manifesto h1{font-size:1.5rem;line-height:1.25}}.slowMarquee{border-top:1px solid #262629;border-bottom:1px solid #262629;width:100%;padding:2.2rem 0 8.8rem;overflow:hidden}.track-slow{width:max-content;animation:150s linear infinite scroll;display:flex}.item-slow{color:#383838;text-transform:uppercase;white-space:nowrap;letter-spacing:-.1rem;margin-right:80px;font-family:Space Grotesk;font-size:4.2rem;font-weight:400}@media (width<=1200px){.slowMarquee{padding:2rem 0 7rem}.item-slow{margin-right:70px;font-size:3.6rem}}@media (width<=992px){.slowMarquee{padding:1.8rem 0 6rem}.item-slow{letter-spacing:-.08rem;margin-right:60px;font-size:3rem}}@media (width<=768px){.slowMarquee{padding:1.5rem 0 5rem}.item-slow{letter-spacing:-.06rem;margin-right:48px;font-size:2.3rem}.track-slow{animation:80s linear infinite scroll}}@media (width<=480px){.slowMarquee{padding:1.2rem 0 4rem}.item-slow{letter-spacing:-.04rem;margin-right:36px;font-size:1.8rem}.track-slow{animation:80s linear infinite scroll}}@media (width<=340px){.item-slow{margin-right:28px;font-size:1.5rem}.track-slow{animation:80s linear infinite scroll}}@media (height<=500px) and (orientation:landscape){.slowMarquee{padding-bottom:2.5rem}.track-slow{animation:80s linear infinite scroll}}@media (prefers-reduced-motion:reduce){.track-slow{animation:none}}.notes-wrapper{border-bottom:1px solid #262629}.notes{flex-direction:column;width:min(1400px,92%);margin:140px auto;display:flex}.notes-header{margin-bottom:70px}.notes-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.6rem;display:inline-block}.notes-header h1{color:#f3f2ed;margin-top:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.05}.notes-item{cursor:pointer;border-top:1px solid #262629;border-bottom:1px solid #262629;align-items:center;width:100%;height:6.6rem;display:flex}.notes-topic{color:#7a7a80;letter-spacing:1px;width:8rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.notes-item h2{color:#f3f2ed;flex:1;margin:0;font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:400;transition:color .3s}.notes-number{color:#7a7a80;letter-spacing:1px;width:80px;font-family:JetBrains Mono,monospace;font-size:.8rem}.notes-arrow{color:#f3f2ed;font-family:JetBrains Mono,monospace;font-size:1.5rem;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.notes-item:hover h2{color:#ff6a3d}.notes-item:hover .notes-arrow{color:#ff6a3d;transform:translate(6px,-6px)}@media (width<=1200px){.notes{width:min(1400px,94%)}.notes-item h2{font-size:2rem}}@media (width<=992px){.notes{width:92%;margin:110px auto}.notes-header{margin-bottom:56px}.notes-item{height:5.8rem}.notes-topic{width:7rem;font-size:.65rem}.notes-item h2{font-size:1.8rem}.notes-number{width:60px;font-size:.75rem}.notes-arrow{font-size:1.3rem}}@media (width<=768px){.notes{width:92%;margin:90px auto}.notes-header{margin-bottom:48px}.notes-item{gap:1rem;height:auto;min-height:5rem;padding:1rem 0}.notes-topic{flex-shrink:0;width:5.5rem;font-size:.6rem}.notes-item h2{font-size:1.45rem;line-height:1.25}.notes-number{text-align:right;width:42px;font-size:.7rem}.notes-arrow{font-size:1.15rem}}@media (width<=480px){.notes{width:94%;margin:72px auto}.notes-header{margin-bottom:36px}.notes-eyebrow{letter-spacing:.22em;font-size:.55rem}.notes-item{gap:.75rem;min-height:4.6rem}.notes-topic{width:4.5rem;font-size:.55rem}.notes-item h2{font-size:1.15rem;line-height:1.3}.notes-number{width:34px;font-size:.65rem}.notes-arrow{font-size:1rem}.notes-item:hover .notes-arrow{transform:translate(3px,-3px)}}@media (width<=340px){.notes-topic{width:4rem;font-size:.5rem}.notes-item h2{font-size:1rem}.notes-number{width:28px;font-size:.6rem}.notes-arrow{font-size:.9rem}}@media (height<=500px) and (orientation:landscape){.notes{margin:60px auto}}@media (hover:none){.notes-item:hover h2{color:#f3f2ed}.notes-item:hover .notes-arrow{color:#f3f2ed;transform:none}}@media (prefers-reduced-motion:reduce){.notes-item h2,.notes-arrow{transition:none}}.cta{background:#080808;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.bg{position:absolute;inset:0}.blob{filter:blur(100px);will-change:transform;background:radial-gradient(circle,currentColor 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute}.orange{color:#ff6b3d;top:-10rem;left:32%;transform:translate(-50%)}.green{color:#b4ff39;bottom:-12rem;right:15%}.cta-content{z-index:10;text-align:center;position:relative}.cta-eyebrow{color:#ff6a3d;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:inline-block}.cta-content h1{color:#f3f2ed;letter-spacing:-4px;margin-top:0;margin-bottom:0;font-family:Space Grotesk;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.95}.cta-btn{color:#111;cursor:pointer;background:#ff6b3d;border:none;border-radius:999px;margin-top:48px;padding:18px 42px;font-size:18px;transition:all .3s}.footer{color:#f3f2ed;border-top:1px solid #262629;width:100%;padding:90px 0 50px;overflow:hidden}.footer-container{width:75%;margin:0 auto}.footer-top{justify-content:space-between;gap:8rem;display:flex}.footer-brand{width:320px}.footer-brand h2{letter-spacing:4px;margin-bottom:.8rem;font-family:Space Grotesk;font-size:1.2rem}.footer-brand span{color:#d87858}.footer-brand p{color:#7a7a80;font-family:Satoshi;font-size:1rem;line-height:1.2}.footer-links{flex:1;justify-content:space-evenly;display:flex}.footer-column{flex-direction:column;display:flex}.footer-column h4{color:#7a7a80;letter-spacing:.13rem;margin-bottom:1.2rem;font-family:JetBrain Mono,monospace;font-size:.72rem;font-weight:400}.footer-column a{color:#f3f2ed;margin-bottom:.8rem;font-family:Satoshi;font-size:.95rem;line-height:20px;text-decoration:none;transition:color .25s}.footer-column a:hover{color:#ff7b3d}.footer-divider{background:#242424;width:100%;height:1px;margin:70px 0 35px}.footer-bottom{justify-content:space-between;align-items:center;margin-top:-1.2rem;display:flex}.footer-bottom p{color:#7a7a80;letter-spacing:1px;font-family:Satoshi;font-size:.85rem;text-decoration:none}.footer-bottom span{color:#ff7b3d}@media (width<=1200px){.footer{padding:80px 0 45px;overflow:hidden}.footer-container{width:min(1400px,92%)}.footer-top{gap:4rem}.footer-brand{width:280px}}@media (width<=992px){.footer{padding:70px 0 40px;overflow:hidden}.footer-container{width:92%}.footer-top{flex-direction:column;gap:3rem;display:flex}.footer-brand{width:100%;max-width:500px}.footer-brand p{max-width:460px;line-height:1.6}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;display:grid}.footer-column{min-width:0}.footer-divider{margin:50px 0 30px}.footer-bottom{margin-top:0}}@media (width<=768px){.footer{padding:56px 0 32px;overflow:hidden}.footer-container{width:92%}.footer-top{flex-direction:column;gap:2.5rem;display:flex}.footer-brand{width:100%;max-width:none}.footer-brand h2{letter-spacing:3px;margin-bottom:.6rem;font-size:1rem}.footer-brand p{max-width:none;font-size:.92rem;line-height:1.7}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;display:grid}.footer-column{flex-direction:column;min-width:0;display:flex}.footer-column h4{margin-bottom:.9rem;font-size:.68rem}.footer-column a{margin-bottom:.7rem;font-size:.9rem}.footer-column:last-child{flex-flow:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.footer-column:last-child h4{text-align:center;width:100%;margin-bottom:.4rem}.footer-column:last-child a{white-space:nowrap;margin:0}.footer-divider{margin:40px 0 24px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-top:0;display:flex}}@media (width<=480px){.footer{padding:48px 0 26px;overflow:hidden}.footer-container{width:94%}.footer-brand h2{letter-spacing:2px;font-size:.95rem}.footer-brand p{font-size:.88rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.footer-column h4{margin-bottom:.75rem;font-size:.65rem}.footer-column a{margin-bottom:.6rem;font-size:.84rem}.footer-column:last-child{gap:.85rem;margin-top:.5rem}.footer-column:last-child h4{text-align:center}.footer-column:last-child a{margin:0;font-size:.82rem}.footer-divider{margin:36px 0 20px}.footer-bottom p,.footer-bottom a{letter-spacing:.5px;font-size:.72rem}}@media (width<=340px){.footer{padding:42px 0 22px}.footer-container{width:94%}.footer-links{grid-template-columns:1fr;gap:1.5rem}.footer-column:last-child{flex-flow:wrap;grid-column:auto;justify-content:center;align-items:center;gap:.6rem;display:flex}.footer-column:last-child h4{text-align:center;width:100%}.footer-column:last-child a{margin:0;font-size:.78rem}.footer-brand h2{font-size:.9rem}.footer-brand p{font-size:.82rem}.footer-bottom p,.footer-bottom a{font-size:.68rem}}@media (height<=500px) and (orientation:landscape){.footer{padding:42px 0 24px}}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable-BUmPBM1H.woff2)format("woff2");font-weight:300 900;font-style:normal}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Variable-DIiYFC0O.woff2)format("woff2");font-weight:300 900;font-style:normal}
