.keccak_article__s6k7C{--ink:var(--figure-accent);--input:var(--figure-selected);--capacity:var(--figure-side);--surface:var(--figure-bg);--line:var(--figure-line);--quiet:var(--figure-muted);--bit:var(--figure-ink);--slider-accent:var(--ink)}.keccak_shell__5_2P4{background:var(--surface)!important}.keccak_body__KIV_Y{padding:24px;display:grid;gap:22px;font-size:13px;min-width:0}.keccak_body__KIV_Y code{font:12px/1.65 var(--font-geist-mono),monospace;font-style:normal;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0;background:none}.keccak_label__YtWtU{color:hsl(var(--muted-foreground));font-size:11px}.keccak_control__RDCKb{display:flex;gap:12px;align-items:center;color:hsl(var(--muted-foreground));font-size:12px}.keccak_control__RDCKb>code,.keccak_control__RDCKb>span{flex-shrink:0}.keccak_control__RDCKb>[data-slot=slider]{flex:1;min-width:0}.keccak_controls__VL72h{display:flex;flex-wrap:wrap;gap:6px}.keccak_controls__VL72h button{border:.5px solid hsl(var(--border));border-radius:var(--radius-sm);padding:5px 9px;font:12px/1.5 var(--font-geist-mono),monospace}.keccak_body__KIV_Y button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--input)}.keccak_body__KIV_Y button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.keccak_ink__yaFSa{color:var(--ink)}.keccak_value__okN9n{display:grid;gap:4px;min-width:0}.keccak_arrow__hy10T{text-align:center;font-size:11px;color:hsl(var(--muted-foreground))}.keccak_equation__MpSxz{color:var(--ink)}.keccak_output__bCnib{display:grid;gap:8px;padding:12px;border:.5px solid hsl(var(--border));border-radius:var(--radius-lg)}.keccak_output__bCnib code{color:hsl(var(--muted-foreground))}@media(max-width:480px){.keccak_body__KIV_Y{padding:16px;gap:18px}}.keccak_matrixLayout__biLb2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:16px}.keccak_laneMatrix__ni2xL{width:100%;display:block;overflow:visible}.keccak_axisLabel__2bmiD{font:12px var(--font-geist-mono),monospace;fill:var(--quiet)}.keccak_lane__n57vT{cursor:pointer;outline:none}.keccak_laneFace__t5uuP{fill:var(--surface);stroke:var(--line);stroke-width:.5;transition:fill .25s,stroke .25s}.keccak_lane__n57vT[data-capacity=true] .keccak_laneFace__t5uuP{fill:var(--capacity)}.keccak_lane__n57vT[data-dependency=true] .keccak_laneFace__t5uuP{stroke:var(--ink);stroke-dasharray:2 3;stroke-width:.75}.keccak_lane__n57vT[data-selected=true] .keccak_laneFace__t5uuP{fill:var(--input);stroke:var(--ink);stroke-width:1;stroke-dasharray:none}.keccak_lane__n57vT:focus-visible .keccak_laneFace__t5uuP{stroke-width:1.5}.keccak_bitOn__BmSWz{fill:var(--bit)}.keccak_bitOff__D4_jw{fill:var(--line)}.keccak_capacityBoundary___VNi5{fill:none;stroke:var(--quiet);stroke-width:.7;stroke-dasharray:2 4;pointer-events:none}.keccak_laneReadout__hHqTY{display:grid;gap:18px;min-width:0;padding:16px 0 16px 20px;border-left:.5px solid var(--figure-faint)}.keccak_laneName__ruLVF{font:14px var(--font-geist-mono),monospace;color:var(--ink)}.keccak_body__KIV_Y .keccak_laneReadout__hHqTY code{font-size:11px}.keccak_matrixLegend__ieNXa{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;font:11px var(--font-geist-mono),monospace;color:var(--quiet)}.keccak_matrixLegend__ieNXa span:before{content:"";display:inline-block;width:9px;height:9px;border:.5px solid var(--line);border-radius:var(--radius-xs);corner-shape:var(--corner-shape);margin-right:7px}.keccak_matrixLegend__ieNXa span:last-child:before{background:var(--capacity)}.keccak_body__KIV_Y .keccak_operation__lwPao{color:var(--ink);font-size:11px;line-height:1.8}.keccak_rotationRing__UnR2t{width:148px;max-width:100%;justify-self:center}.keccak_bitTrack__4kGpw{fill:none;stroke:var(--line);stroke-width:.5}.keccak_rotationCount__nsi_K{font:23px var(--font-geist-mono),monospace;fill:var(--ink)}@media(max-width:560px){.keccak_matrixLayout__biLb2{grid-template-columns:1fr;gap:4px}.keccak_laneMatrix__ni2xL{max-width:370px;margin:auto}.keccak_laneReadout__hHqTY{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0;border-left:0;border-top:.5px solid var(--figure-faint)}.keccak_laneName__ruLVF,.keccak_operation__lwPao,.keccak_rotationRing__UnR2t{grid-column:1/-1}.keccak_body__KIV_Y .keccak_laneReadout__hHqTY code{font-size:10px}}@media(prefers-reduced-motion:reduce){.keccak_article__s6k7C *{transition:none!important}}.keccak_paddingDemo__HHPGx{display:grid;gap:22px;padding:0;font-variant-numeric:tabular-nums}.keccak_paddingBlocks__YLTQH{display:grid;gap:18px}.keccak_paddingBlock__aRPeq{border:.5px solid hsl(var(--border));border-radius:var(--radius-lg);corner-shape:var(--corner-shape);overflow:hidden}.keccak_paddingBlockLabel__zDQsO{display:flex;justify-content:space-between;gap:12px;padding:16px 20px 0;color:var(--quiet);font:11px var(--font-geist-mono),monospace}.keccak_paddingBlockLabel__zDQsO span:first-child{color:var(--ink)}.keccak_paddingGrid__w4sYv{display:block;width:100%}.keccak_paddingRegion__AkdSh{fill:var(--figure-face);stroke:var(--figure-line);stroke-width:.5}.keccak_paddingCell__LQkuu circle{fill:none;stroke:var(--figure-line);stroke-width:.8}.keccak_paddingCell__LQkuu[data-input=true] circle{fill:var(--figure-ink);stroke:none}.keccak_paddingCell__LQkuu[data-input=true] text{fill:var(--figure-bg);font-size:8px}.keccak_paddingCell__LQkuu rect{fill:#7065a8}.keccak_paddingCell__LQkuu[data-marker=true] text{fill:#fff}.dark .keccak_paddingCell__LQkuu rect{fill:#9386ca}.dark .keccak_paddingCell__LQkuu[data-marker=true] text{fill:#15121f}.keccak_paddingCell__LQkuu text{fill:var(--figure-bg);font:12px var(--font-geist-mono),monospace}.keccak_paddingKey__kEP_L{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;color:var(--quiet);font:11px var(--font-geist-mono),monospace}.keccak_paddingKey__kEP_L span{display:flex;align-items:center;gap:7px}.keccak_paddingKey__kEP_L svg{display:block;width:26px;height:16px;flex:none}.keccak_inputSwatch__bFVDW circle{fill:var(--figure-ink)}.keccak_inputSwatch__bFVDW text{fill:var(--figure-bg);font:8px var(--font-geist-mono),monospace}.keccak_paddingSwatch__g2VVd path{fill:var(--figure-face);stroke:var(--figure-line);stroke-width:.5}.keccak_paddingSwatch__g2VVd circle{fill:none;stroke:var(--figure-line);stroke-width:.8}.keccak_paddingKey__kEP_L code{margin-left:auto}.keccak_paddingKey__kEP_L b{color:var(--ink);font-weight:400;margin-left:3px}@media(max-width:560px){.keccak_paddingDemo__HHPGx{padding:0;gap:18px}.keccak_paddingBlockLabel__zDQsO{padding:12px 14px 0}.keccak_paddingKey__kEP_L{gap:12px 16px}}.keccak_outputLayout__dl_hv{display:grid;gap:28px}.keccak_outputHeading__hCfp2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--ink);font:12px var(--font-geist-mono),monospace}.keccak_outputHeading__hCfp2>span:last-child{color:var(--quiet)}.keccak_outputHeading__hCfp2>span:first-child{color:var(--ink)}.keccak_byteOrder__j3D04{display:grid;gap:20px}.keccak_byteOrderRow__n_KJ3{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px}.keccak_byteRow__0KJ6_{display:flex;justify-content:space-between;gap:6px}.keccak_body__KIV_Y .keccak_byteRow__0KJ6_ code{font-size:13px;color:var(--ink)}.keccak_digestLanes__eYSw_{display:grid;gap:14px;padding-top:22px;border-top:.5px solid var(--figure-faint)}.keccak_digestLane__SmcOC{display:grid;grid-template-columns:180px minmax(0,1fr);width:100%;align-items:baseline;gap:16px;padding:10px 0;border:0;border-radius:0;text-align:left;cursor:pointer}.keccak_digestLane__SmcOC>span{font:11px var(--font-geist-mono),monospace;color:var(--quiet)}.keccak_body__KIV_Y .keccak_digestLane__SmcOC code{color:var(--quiet);font-size:13px;white-space:nowrap;letter-spacing:.04em}.keccak_body__KIV_Y .keccak_digestLane__SmcOC[aria-pressed=true]{background:none}.keccak_body__KIV_Y .keccak_digestLane__SmcOC[aria-pressed=true] code,.keccak_body__KIV_Y .keccak_digestLane__SmcOC[aria-pressed=true]>span{color:var(--bit)}.keccak_digestLane__SmcOC:hover code{color:var(--ink)}.keccak_digestComparison__u3bKB{display:grid}.keccak_digestRow__cdTL0{display:grid;gap:14px;padding:24px 0}.keccak_digestRow__cdTL0:first-child{padding-top:4px}.keccak_digestRow__cdTL0:last-child{padding-bottom:0}.keccak_body__KIV_Y .keccak_groupedDigest__ZEvcp{display:grid;gap:4px;color:var(--ink);font-size:13px;line-height:1.8;letter-spacing:.035em}.keccak_outputHeading__hCfp2 code{color:var(--ink)}@media(max-width:560px){.keccak_byteOrderRow__n_KJ3{grid-template-columns:1fr;gap:10px}.keccak_digestLane__SmcOC{grid-template-columns:70px minmax(0,1fr);gap:12px}.keccak_body__KIV_Y .keccak_groupedDigest__ZEvcp{font-size:12px;letter-spacing:0}}.keccak_byteRow__0KJ6_{padding:10px 12px;border:.5px solid var(--figure-line);border-radius:var(--radius-md);corner-shape:var(--corner-shape);background:var(--figure-face)}.keccak_byteOrderRow__n_KJ3:last-child .keccak_byteRow__0KJ6_{background:var(--figure-selected)}.keccak_body__KIV_Y .keccak_digestLane__SmcOC{padding:10px 12px;margin-bottom:4px;border:.5px solid transparent;border-radius:var(--radius-md);corner-shape:var(--corner-shape);grid-template-columns:168px minmax(0,1fr)}.keccak_body__KIV_Y .keccak_digestLane__SmcOC[aria-pressed=true]{border-color:var(--figure-line);background:var(--figure-face)}.keccak_digestComparison__u3bKB{gap:12px}.keccak_digestRow__cdTL0,.keccak_digestRow__cdTL0:first-child,.keccak_digestRow__cdTL0:last-child{padding:18px;border:.5px solid var(--figure-faint);border-radius:var(--radius-lg);corner-shape:var(--corner-shape);background:var(--figure-face)}.keccak_digestRow__cdTL0+.keccak_digestRow__cdTL0{border-top:.5px solid var(--figure-faint)}@media(max-width:560px){.keccak_body__KIV_Y .keccak_digestLane__SmcOC{grid-template-columns:58px minmax(0,1fr)}.keccak_digestRow__cdTL0,.keccak_digestRow__cdTL0:first-child,.keccak_digestRow__cdTL0:last-child{padding:14px}}.keccak_absorbBridge__92rWj{display:grid;gap:14px;padding:16px;border:.5px solid var(--figure-faint);border-radius:var(--radius-lg)}.keccak_bridgeHeader__lQ0v0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--quiet);font:11px var(--font-geist-mono),monospace}.keccak_sourceBytes__0PvlS{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.keccak_sourceBytes__0PvlS button{display:grid;gap:6px;padding:8px 0;border:.5px solid var(--figure-faint);border-radius:var(--radius-sm)}.keccak_sourceBytes__0PvlS button span{color:var(--quiet);font:9px var(--font-geist-mono),monospace}.keccak_sourceBytes__0PvlS button code{color:var(--ink)}.keccak_byteExpansion__FTKFk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--quiet);font-size:11px}.keccak_byteExpansion__FTKFk code{color:var(--ink)}.keccak_byteHighlight__J2bTD{fill:var(--figure-line);opacity:.5;pointer-events:none}.keccak_bitLegend__rOtP_{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--quiet);font:10px var(--font-geist-mono),monospace}.keccak_bitLegend__rOtP_ span{display:flex;align-items:center;gap:5px}.keccak_bitLegend__rOtP_ i{display:block;width:3px;height:3px;background:var(--line);border-radius:50%;corner-shape:round}.keccak_bitLegend__rOtP_ i[data-on=true]{width:5px;height:5px;background:var(--bit)}.keccak_byteLaneMap__Uip_I{padding:12px;border:.5px solid var(--figure-faint);border-radius:var(--radius-lg)}.keccak_byteLaneHeader__SDilx,.keccak_byteLaneRow__rBiPR{display:grid;grid-template-columns:36px 36px 24px repeat(8,minmax(0,1fr));align-items:center;gap:8px;text-align:center;font:11px var(--font-geist-mono),monospace}.keccak_byteLaneHeader__SDilx{padding:4px 8px 12px;color:var(--quiet);font-size:10px}.keccak_byteLaneRow__rBiPR{width:100%;padding:8px;border:.5px solid transparent;border-radius:var(--radius-sm);color:var(--quiet)}.keccak_body__KIV_Y .keccak_byteLaneRow__rBiPR[aria-pressed=true]{border-color:var(--figure-faint);background:var(--figure-face)}.keccak_byteLaneRow__rBiPR code{color:var(--ink)}.keccak_byteLaneRow__rBiPR i{width:4px;height:4px;justify-self:center;background:var(--line);border-radius:50%;corner-shape:round}.keccak_byteLaneRow__rBiPR i[data-on=true]{width:7px;height:7px;background:var(--bit)}.keccak_lanePackingResult__qmC4d{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;color:var(--quiet);font:11px var(--font-geist-mono),monospace}.keccak_lanePackingResult__qmC4d code{color:var(--ink)}@media(max-width:560px){.keccak_byteLaneHeader__SDilx,.keccak_byteLaneRow__rBiPR{grid-template-columns:26px 26px 14px repeat(8,minmax(0,1fr));gap:4px}.keccak_byteLaneMap__Uip_I{padding:8px 4px}}.keccak_byteLaneRow__rBiPR .keccak_expandedBit___qozx{color:var(--line);font:12px var(--font-geist-mono),monospace}.keccak_byteLaneRow__rBiPR .keccak_expandedBit___qozx[data-on=true]{color:var(--bit)}.keccak_byteMeaning__1Rf1x{display:grid;gap:8px;color:var(--quiet);font-size:11px}.keccak_byteMeaning__1Rf1x code{color:var(--ink)}.keccak_inputContext__MdPGM{color:var(--quiet);font:11px var(--font-geist-mono),monospace}.keccak_blockPicker__wn74n{display:flex;align-items:center;gap:16px}.keccak_blockThumbnails__havEL{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.keccak_blockThumbnail__feei5{display:grid;justify-items:center;gap:2px;width:100px;padding:5px 5px 7px;border:.5px solid var(--figure-faint);border-radius:var(--radius-md);color:var(--quiet);background:var(--surface);cursor:pointer}.keccak_blockThumbnail__feei5>span{font:10px var(--font-geist-mono),monospace}.keccak_body__KIV_Y .keccak_blockThumbnail__feei5[aria-pressed=true]{border-color:var(--figure-accent);background:var(--figure-face);color:var(--ink)}@media(max-width:560px){.keccak_blockPicker__wn74n{gap:12px}.keccak_blockThumbnails__havEL{gap:6px}.keccak_blockThumbnail__feei5{width:76px;padding:4px 3px 6px}}